Revenue Recognition AgentSAFE
๐ง Curated collection of 1209+ best OpenClaw skills โ weekly updated by MyClaw.ai
Overview
๐ง Curated collection of 1209+ best OpenClaw skills โ weekly updated by MyClaw.ai
4f3b4a2a472eOBSERVED ยท 2026-10-08Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit โ this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: revenue-recognition-agent
description: >
ASC 606 / IFRS 15 revenue recognition analysis and compliance for SaaS, services,
and multi-element arrangements. Guides the 5-step recognition model, identifies
performance obligations, determines transaction prices, allocates revenue across
obligations, and tracks deferred/contract revenue. Produces journal entries,
deferred revenue schedules, and disclosure checklists for audit-ready financials.
Use when: recognizing revenue for contracts with customers, reviewing SaaS subscription
treatment, analyzing multi-element bundles, booking deferred revenue, or preparing
ASC 606 footnote disclosures. NOT for: tax revenue recognition (different rules),
government contracts under ASC 808, or lease accounting (use ASC 842 guidance).
version: 1.0.0
author: PrecisionLedger
tags:
- accounting
- revenue
- asc606
- ifrs15
- saas
- compliance
- deferred-revenue
- gaap
---
# Revenue Recognition Agent
ASC 606 / IFRS 15 revenue recognition for SaaS, professional services, and
multi-element arrangements. Covers the full 5-step model, deferred revenue
scheduling, journal entries, and audit disclosure checklists.
---
## When to Use This Skill
**Trigger phrases:**
- "How do we recognize this SaaS contract?"
- "Is this deferred revenue or revenue?"
- "Walk me through ASC 606 for this deal"
- "We have a multi-element arrangement โ how do we split revenue?"
- "Customer paid upfront for 12 months โ when do we book it?"
- "What are our performance obligations?"
- "Help me prepare the ASC 606 footnote disclosure"
- "SSP analysis for our pricing tiers"
**NOT for:**
- Tax revenue recognition โ tax timing rules differ significantly from GAAP
- Government contracts under collaborative arrangements (ASC 808)
- Lease revenue โ use ASC 842 / IFRS 16
- Insurance contract revenue โ use ASC 944 / IFRS 17
- Financial instrument income (interest, dividends) โ use ASC 320/ASC 835
- Crypto/token revenue โ highly fact-specific, escalate to Irfan
---
## The 5-Step Model (ASC 606 / IFRS 15)
All revenue recognition flows through these five steps:
```
STEP 1: Identify the contract(s) with a customer
STEP 2: Identify the performance obligations in the contract
STEP 3: Determine the transaction price
STEP 4: Allocate the transaction price to the performance obligations
STEP 5: Recognize revenue when (or as) each obligation is satisfied
```
---
## Step-by-Step Guidance
### Step 1: Identify the Contract
A contract exists when ALL of these are met:
```
CONTRACT CRITERIA CHECKLIST (ASC 606-10-25-1)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โก Parties have approved the contract (written, oral, or implied)
โก Each party's rights regarding goods/services are identifiable
โก Payment terms for the goods/services are identifiable
โก Contract has commercial substance
โก It is probable the entity will collect the consideration
```
**Collection probability assessment:**
- Review customer credit history, payment terms, and industry
- If collection is NOT probable โ no revenue until collected
- Variable consideration subject to constraint (Step 3)
**Contract modifications:**
- Distinct new goods/services + standalone selling price โ new contract
- Not distinct or not at SSP โ modify original contract (prospective or cumulative catch-up)
---
### Step 2: Identify Performance Obligations
A performance obligation is a **promise to transfer a distinct good or service**.
**Distinct test (both criteria must be met):**
```
1. CAPABLE OF BEING DISTINCT: Customer can benefit from
the good/service on its own or with readily available resources.
2. DISTINCT WITHIN THE CONTRACT: Promise is separately
identifiable from other promises in the contract.
```
**Common SaaS / services obligations:**
| Arrangement Element | Typically Distinct? | Notes |
|---------------------|---------------------|-------|
| SaaS subscription | Yes (standalone) | Recognize ratably over term |
| Implementation/setup | Maybe | If customer can't benefit without SaaS โ not distinct โ combine |
| Training | Usually yes | Can purchase separately |
| Premium support | Yes | Separately priced, standalone value |
| Professional services (scoped) | Usually yes | Separate SOW |
| Professional services (highly integrated) | No | Combine with software |
| Content/data licenses | Yes | Distinct IP license |
| Hardware bundled with SaaS | Usually yes | Can use hardware independently |
**Series of distinct services:**
- SaaS subscriptions = series of distinct services (each day/month of access)
- Treated as single performance obligation
- Revenue recognized ratably (straight-line) over subscription period
---
### Step 3: Determine the Transaction Price
Transaction price = consideration the entity expects to be entitled to.
**Components to analyze:**
```
Transaction Price Components
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. FIXED CONSIDERATION
โ Contract price net of discounts
2. VARIABLE CONSIDERATION
Types: discounts, rebates, refunds, credits,
price concessions, incentives, performance bonuses,
royalties, contingent payments
Estimation methods:
a) Expected value (probability-weighted) โ best for many outcomes
b) Most likely amount โ best for two outcomes (binary)
CONSTRAINT: Include variable consideration only to the extent
it is probable a significant revenue reversal will NOT occur.
3. SIGNIFICANT FINANCING COMPONENT
If >12 months between payment and delivery AND financing is
a significant benefit โ adjust for time value of money.
Practical expedient: If contract < 1 year, ignore financing.
4. NON-CASH CONSIDERATION
Measure at fair value of non-cash consideration received.
5. CONSIDERATION PAYABLE TO CUSTOMER
(Discounts, coupons, rebates)
โ Reduce transaction price unless payment is for distinct good/service
```
---
### Step 4: Allocate Transaction Price
Allocate based on **Standalone Selling PTrust audit
SAFEgrade B ยท trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (1)
<key>k5Ey9KFlkqpj+SDkUw+5ED9lTA3En/qUi0zdrydUCH3kMWTE3Eh65NXnFCaxlY2omY2JHnlEoK7Li7oOEvM7eG5VPdcO/sFlMfoCRdnLYdepJ+uLzYwOWR8W4yQVve/clxVFTVRL4DFleKInGdpAxIbHZT2yi4ADAMENls1N1XSLojRuqXePXDeAT/4Mv4TTx0s
Gates applied: no_behavioural_pass.
4f3b4a2a472efull audit observations/trust-audit/skill/leoyeai__revenue-recognition-agent.json ยท Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 4f3b4a2a472e | SAFE | B | 89 | first audit |
Questions
What does the Revenue Recognition Agent skill do?
๐ง Curated collection of 1209+ best OpenClaw skills โ weekly updated by MyClaw.ai
Is Revenue Recognition Agent safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Revenue Recognition Agent access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does Revenue Recognition Agent work with?
Its documentation mentions openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (4f3b4a2a472e), read on 2026-10-08. The repository is watched, and a new audit runs when it changes โ this is the first audit.