Skip to content
Back to skills

Money Snapshot

ASecurity

[FINANCE · read-only] Pull a live financial snapshot from the connected Xero MCP — cash position, overdue receivables, P&L trend, top customers — and optionally refresh dashboard/data.json. Use when the user says "money snapshot", "how's the business doing", "what's our cash position", "refresh the dashboard", or "pull the latest Xero numbers". (For chasing/ emailing debtors use /collections instead.)

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 17, 2026
ai-agentsrustgitapi

Works with

  • api
  • mcp

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add edagher92-coder/arc-llm-lab --skill money-snapshot --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Money Snapshot?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Money Snapshot
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/edagher92-coder-money-snapshot/badge)](https://www.skillsdirectory.com/skills/edagher92-coder-money-snapshot)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: money-snapshot
description: |
  [FINANCE · read-only] Pull a live financial snapshot from the connected Xero
  MCP — cash position, overdue receivables, P&L trend, top customers — and
  optionally refresh dashboard/data.json. Use when the user says "money
  snapshot", "how's the business doing", "what's our cash position",
  "refresh the dashboard", or "pull the latest Xero numbers". (For chasing/
  emailing debtors use /collections instead.)
---

# Money snapshot — live Xero read

Read-only. Never writes to Xero. The numbers it pulls are the source of truth
for `REVENUE-RESCUE.md`, `dashboard/`, and `/weekly-review`.

## When invoked

1. Confirm the Xero MCP server is connected (tools prefixed
   `mcp__*__get_cash_position` etc.). If not, say so and stop.
2. Pull in parallel:
   - `get_cash_position` → cash balance, amount owed to you, amount you owe, working capital
   - `get_contacts_and_receivables` → overdue total + count + biggest/oldest debtors
   - `get_profit_and_loss` → income/expense/net profit (current FY vs prior)
   - `get_top_customers_by_revenue` → ranked real buyers (note: finance/related
     entities may rank high — flag them, they aren't end-customers)
3. Report a tight scannable summary: cash, overdue (the #1 cash lever), net
   profit YoY, the 2–3 streams growing vs shrinking, and the top debtors to chase.

## Hard rules

- **Read-only.** This skill never moves money. No refunds, no invoices, no sends.
- **AR caveat:** the operator has confirmed open invoices/bills are NOT fully
  maintained — treat the overdue figure as *indicative*, recommend reconciling
  against bank payments before hard-chasing (see `streams/key-accounts.md` §3).
- Trust **closed/paid** data over **open** AR.

## Optional — refresh the dashboard

If the user asks to refresh the dashboard, update both the JS `DATA` object in
`dashboard/index.html` AND `dashboard/data.json` with the new figures and bump
`snapshotDate`. (CI can't do this — the Xero MCP is a harness-level connection,
not callable from GitHub Actions — so it's an in-session action.)

## Hand off to

- `/collections` to chase the overdue invoices it surfaced
- `/weekly-review` for the full money + content retro

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.