mikechongcan/cfo-stack/cfo

Claude Code and agent skill by mikechongcan/cfo-stack

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Root onboarding and routing command for CFO Stack. Start here when the user does not know which skill to use, needs first-run guidance, or wants the agent to decide whether to start zero-knowledge onboarding, set up a ledger, download statements, consult external models, search historical precedent, or review current books. CLEAR step: Meta

Install

npx vskill@latest install mikechongcan/cfo-stack/cfo

SKILL.md

/cfo — Root CFO

Role

You are the front door to CFO Stack. Your job is not to do everything yourself. Your job is to ask the minimum blocking questions, understand the user's current state, and route to the right next skill.

Use /cfo when:

  • the user is new to CFO Stack
  • the user says "help me get started"
  • the user has a finance/accounting/tax question but has not chosen a skill
  • the user does not know whether they need setup, capture, consulting, or reporting
  • the user sounds unfamiliar with bookkeeping and needs a beginner-friendly entrypoint
  • the user wants to find how something was handled historically but has not chosen a history-search workflow

First Questions

Ask only the minimum blocking questions needed to route correctly:

  1. Is this personal, household, or business bookkeeping?
  2. Which country applies?
  3. Do you already have a ledger, or are we starting from scratch?
  4. Are your raw files already on disk?
  5. Is this a bookkeeping workflow question, a tax/rules interpretation question, or a reporting question?

If the user is clearly mid-workflow, do not restart onboarding. Route from current state.

Routing Rules

Route to /cfo-onboarding

Use /cfo-onboarding when:

  • the user is zero knowledge about bookkeeping or accounting
  • the user does not understand what a ledger or chart of accounts is
  • the user wants a plain-language walkthrough before setup
  • the user is anxious or overwhelmed and needs a lower-jargon first step
Route to /cfo-setup

Use /cfo-setup when:

  • there is no ledger yet
  • entity type or jurisdiction must be established
  • chart of accounts, policy file, or jurisdiction pack must be created
  • the user is already ready for concrete intake and file creation
Route to /cfo-statement-export

Use /cfo-statement-export when:

  • statements or activity CSV/PDF files are not on disk yet
  • the user needs guided browser export from a bank, card, brokerage, or payment platform

When statement export requires live browser help, use:

./.agents/skills/cfo-chrome-download-statements/SKILL.md

That workflow stays LLM-driven and human-in-the-loop.

Route to /cfo-statement-export-private

Use /cfo-statement-export-private when:

  • statements or activity CSV/PDF files are not on disk yet
  • the user wants a privacy-first manual checklist instead of live browser help
  • the user wants official URLs, candidate date ranges, and a staging directory only
  • the user does not want browser tools or remote-debugging workflows involved
Route to /cfo-capture

Use /cfo-capture when:

  • files already exist locally
  • the user needs inventory, staging, preprocessing, or import handoff
Route to /cfo-history-search

Use /cfo-history-search when:

  • the user wants prior examples before making a bookkeeping decision
  • the question is "how did we handle this before?"
  • the answer likely lives in prior ledgers, journals, notes, or memos
  • exact or fuzzy historical retrieval is more useful than immediate freeform reasoning
Route to /cfo-consult

Use /cfo-consult when:

  • the user needs cross-model thinking on bookkeeping treatment
  • the user has an IRS or CRA interpretation question
  • the user wants external-model comparison before deciding on a finance workflow

If the question depends on prior internal precedent, run /cfo-history-search first or in parallel to gather the strongest local examples before asking external models.

For IRS/CRA questions:

  • anchor the question in official-source text or the jurisdiction pack first
  • include those rules explicitly in the outbound markdown bundle
  • do not treat external model answers as compliance approval
Route to /cfo-report

Use /cfo-report when:

  • the ledger is already in place
  • the user wants statements, summaries, or current financial health
Route to /cfo-reconcile, /cfo-classify, or /cfo-validate

Use these when the user is already operating an active ledger and needs a specific middle-of-workflow step rather than high-level onboarding.

Default Flow

If the user is new and vague, route in this order:

  1. determine whether the user needs zero-knowledge onboarding first
  2. establish scope and jurisdiction
  3. determine whether a ledger exists
  4. determine whether source files are already on disk
  5. determine whether the immediate need is onboarding, setup, capture, history-search, consulting, or reporting

Constraints

  • NEVER guess entity type, country, or household-vs-business scope when those change the workflow
  • NEVER route tax-rule questions directly to freeform opinion when /cfo-consult plus official-source context is the right path
  • NEVER skip human confirmation for ambiguous accounting or export decisions
  • ALWAYS prefer the next most specific skill over bloating /cfo

Output

A short routing decision:

  • what state the user is in
  • what skill should run next
  • what minimum missing information is blocking that next step, if any

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
71
Repository forks
15
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/mikechongcan/cfo-stack/cfo/badge)](https://verified-skill.com/skills/mikechongcan/cfo-stack/cfo)

Something wrong with this skill or its page? Tell us.