managing-revenue-recognition
Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.
Best use case
managing-revenue-recognition is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.
Teams using managing-revenue-recognition should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/managing-revenue-recognition/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How managing-revenue-recognition Compares
| Feature / Agent | managing-revenue-recognition | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Applies ASC 606 five-step model with contract analysis, performance obligation identification, and allocation documentation. Use when analyzing revenue contracts, applying ASC 606, or documenting revenue recognition.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Managing Revenue Recognition Applies the ASC 606 five-step revenue recognition model to contracts, identifying performance obligations, determining transaction prices, allocating consideration, and documenting the timing of revenue recognition with audit-ready support. ## When To Use - Onboarding a new customer contract or contract modification that includes bundled deliverables, variable consideration, or multi-period performance - Performing periodic revenue recognition assessments (quarterly close, annual audit prep) - Evaluating whether a contract contains a license, service, or combined arrangement - Documenting management's conclusions on principal-vs-agent determinations - Responding to auditor inquiries on allocation methodology or significant judgments ## Inputs To Gather - **Executed contract and amendments** — full agreement text including SOWs, order forms, side letters, and change orders - **Pricing details** — list prices, discounts, volume tiers, credits, refund rights, and any variable consideration components (bonuses, penalties, royalties) - **Delivery schedule** — milestones, acceptance criteria, renewal/termination provisions - **Historical data** — standalone selling prices (SSP) for each deliverable, historical estimates-at-completion for similar arrangements - **Entity-specific context** — company's ASC 606 accounting policy memo, SSP methodology election, and any prior-period analogous conclusions ## Workflow ### Step 1 — Identify the Contract (ASC 606-10-25-1) - Confirm the arrangement meets all five contract existence criteria: approval/commitment, identifiable rights, identifiable payment terms, commercial substance, and collectibility of consideration - For modifications, determine whether the change is treated as a separate contract, prospective adjustment, or cumulative catch-up [VERIFY against entity's modification policy] ### Step 2 — Identify Performance Obligations (ASC 606-10-25-14) - List each promised good or service in the contract - Apply the "distinct" test: (a) the customer can benefit from the good or service on its own or with readily available resources, and (b) the promise is separately identifiable from other promises in the contract - Flag bundled deliverables that may require combination into a single performance obligation (e.g., significant integration, customization, or high interdependence) - For series arrangements (e.g., daily SaaS access), assess whether the series guidance applies ### Step 3 — Determine the Transaction Price (ASC 606-10-32-2) - Start with fixed consideration stated in the contract - Identify variable consideration components and estimate using the expected-value or most-likely-amount method; apply the constraint (include only amounts not subject to significant reversal) [VERIFY method elected in entity policy] - Account for significant financing components if payment timing diverges materially from delivery timing (threshold typically > 1 year) - Deduct amounts payable to the customer (e.g., slotting fees, co-marketing credits) unless they represent payment for a distinct good or service ### Step 4 — Allocate the Transaction Price (ASC 606-10-32-28) - Determine SSP for each performance obligation using observable prices; where not directly observable, use adjusted market assessment, expected cost plus margin, or residual approach [VERIFY SSP methodology per entity elections] - Allocate total transaction price proportionally based on relative SSP - If a discount or variable consideration relates entirely to one or more (but not all) performance obligations, allocate accordingly with supporting rationale ### Step 5 — Recognize Revenue (ASC 606-10-25-27) - For each performance obligation, determine whether control transfers over time or at a point in time - Over-time criteria: customer simultaneously receives and consumes benefits; entity's performance creates or enhances a customer-controlled asset; entity's performance does not create an asset with alternative use and entity has enforceable right to payment for performance completed to date - Select the appropriate measure of progress for over-time obligations (output method vs. input method) and document the rationale - For point-in-time obligations, identify the specific transfer-of-control indicators met (e.g., physical possession, legal title, risks and rewards, acceptance, right to payment) ## Output Produce a **Revenue Recognition Analysis Memo** containing: - **Contract summary** — parties, effective date, total consideration, term, renewal/termination provisions - **Performance obligation matrix** — each obligation identified, distinct/combined rationale, SSP used, allocated transaction price - **Variable consideration analysis** — components identified, estimation method, constraint assessment, amounts included/excluded - **Revenue timing schedule** — recognition pattern per obligation (over time with progress measure, or point in time with trigger event), projected recognition by period - **Key judgments and estimates** — principal-vs-agent conclusions, SSP estimation rationale, modification treatment elections, significant financing assessment - **Open items** — unresolved questions marked with [VERIFY], items requiring further client or auditor input ## Quality Checks - Every performance obligation has a documented distinct-or-combined conclusion with specific reference to the contract language supporting it - SSP allocations sum to total transaction price (reconciliation check, no rounding gaps) - Variable consideration constraint analysis addresses both the likelihood and magnitude of potential reversal - Revenue timing aligns with the delivery schedule and acceptance provisions in the contract - Modification accounting treatment is consistent with the entity's disclosed policy and prior-period positions - All significant judgments are supported by contemporaneous evidence rather than post-hoc rationalization - Amounts and dates cross-reference to source contract provisions (section/exhibit numbers cited) - [VERIFY] any jurisdiction-specific or industry-specific guidance overlays (e.g., ASC 606-10-55 implementation guidance for software, construction, telecom, or licensing)
Related Skills
managing-wound-care
Guides wound assessment, classification, and treatment selection with documentation requirements. Use when managing surgical wounds, classifying wound types, or selecting wound care protocols.
managing-wound-assessment-nursing
Structures wound assessment with measurement, staging, and treatment plan documentation. Use when assessing wounds, staging pressure injuries, or documenting wound care.
managing-workplace-safety-healthcare
Tracks OSHA healthcare requirements including bloodborne pathogen, TB, and violence prevention programs. Use when managing OSHA compliance, implementing safety programs, or documenting exposure incidents.
managing-workers-compensation-rehabilitation
Structures workers comp rehab documentation with functional capacity evaluation and return-to-work planning. Use when managing work injury rehab, performing FCEs, or documenting return-to-work status.
managing-vestibular-rehabilitation
Structures vestibular assessment with positional testing and customized exercise programs. Use when evaluating vestibular disorders, performing Dix-Hallpike testing, or designing vestibular exercise programs.
managing-venous-thromboembolism-prophylaxis
Applies VTE risk assessment (Padua, Caprini) with appropriate prophylaxis selection. Use when assessing VTE risk, selecting prophylaxis regimens, or documenting DVT prevention.
managing-valvular-heart-disease
Guides valve disease severity assessment with intervention criteria and surveillance schedules. Use when evaluating valve disease, assessing surgical/interventional timing, or monitoring valve function.
managing-vaccine-schedules
Applies CDC immunization schedules with catch-up protocols and contraindication screening. Use when managing vaccinations, creating catch-up schedules, or documenting immunization decisions.
managing-vaccination-campaigns
Plans mass vaccination campaigns with logistics, cold chain management, and adverse event monitoring. Use when planning vaccination drives, managing immunization logistics, or monitoring VAERS.
managing-traumatic-brain-injury-rehabilitation
Structures TBI rehab with Rancho Los Amigos scoring and cognitive rehabilitation protocols. Use when managing TBI rehab, tracking Rancho levels, or implementing cognitive therapy.
managing-trauma-assessments
Conducts structured primary and secondary trauma surveys following ATLS methodology. Use when assessing trauma patients, documenting trauma workups, or coordinating trauma team activations.
managing-transplant-evaluations
Guides transplant candidacy evaluation with organ-specific criteria and listing documentation. Use when evaluating transplant candidates, documenting listing criteria, or coordinating transplant workups.