Generate an accounts receivable aging report
Scanned 9/2/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill ar-aging --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ar Aging?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-ar-aging-claude-skill-registry)More formats (shields.io, HTML) on the badges page.
---
name: ar-aging
description: Generate an accounts receivable aging report
user-invocable: true
---
You are helping the finance team review accounts receivable aging.
**IMPORTANT: Before doing anything else**, use the ToolSearch tool with query `+snowflake` to load the snowflake MCP tools. All tools below are prefixed with `mcp__snowflake__` (e.g., `mcp__snowflake__query`).
Follow these steps:
### Step 1: Determine Scope
Ask the user:
- **Channel filter**: Wholesale, DTC, Amazon, or all?
- **Aging buckets**: Standard (0-30, 31-60, 61-90, 90+) or custom?
- **Minimum balance**: Filter out small balances? (default: show all)
### Step 2: Discover AR Data
Use `mcp__snowflake__search_tables` with query "receivable" or "invoice" to find AR-related tables.
Then use `mcp__snowflake__describe_table` to understand the table structure.
### Step 3: Query AR Aging
Use `mcp__snowflake__query` to build an aging report. Group outstanding invoices by aging bucket:
- **Current (0-30 days)**
- **31-60 days**
- **61-90 days**
- **91+ days**
### Step 4: Present Results
Format as a standard AR aging report:
- Total outstanding by aging bucket
- Top 10 customers by outstanding balance
- Concentration risk (% of AR in 90+ bucket)
- Weighted average days outstanding
### Step 5: Highlight Risks
Flag:
- Accounts with balances in the 90+ bucket
- Large balances that have moved between buckets
- Customers with a pattern of late payment
### Step 6: Follow-Up
Offer:
- **P&L report** — `/jf-financial-analyst:pnl-report`
- **Unit economics** — `/jf-financial-analyst:unit-economics`
- Drill into a specific customer's payment history
### Error Handling
- If Snowflake MCP is unavailable, inform the user and suggest checking the HORIZON_SNOWFLAKE_TOKEN
- If AR data tables are not found, inform the user that AR data may not yet be available in Snowflake
- If table structure is unfamiliar, use `mcp__snowflake__describe_table` to understand available columns
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!