NoCFO CLI Skill
Terminal-first financial operations without hiring a CFO
❌ Users struggle to manage bookkeeping, invoicing, and financial reporting without dedicated CFO resources or expensive accounting software.
✅ Users can efficiently handle invoicing, bookkeeping, and financial reporting through simple terminal commands integrated into their agent workflows.
- ✓Bookkeeping and transaction management via CLI commands
- ✓Invoice generation, tracking, and automated workflows
- ✓Financial reporting and schema introspection capabilities
- ✓API-first design for seamless agent integration
👁 1 views · 📦 0 installs
Install in one line
CLI$ mfkvault install nocfo-nocfo-ai-toolkitRequires the MFKVault CLI. Prefer MCP?
Free to install — no account needed
Copy the command below and paste into your agent.
Instant access • No coding needed • No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 4 AI agents
- Lifetime updates included
Run this helper
Answer a few questions and let this helper do the work.
▸Advanced: use with your AI agent
Description
--- name: nocfo description: Use NoCFO CLI for bookkeeping, invoicing, reporting, and schema introspection. Use when the user wants to query or update NoCFO data from an agent through terminal commands. --- # NoCFO CLI Skill ## Purpose This skill helps an agent use the `nocfo` terminal client efficiently and safely for NoCFO API operations. ## Prerequisites 1. Install CLI: - `pip install nocfo-cli` 2. Configure authentication: - `nocfo auth configure --token <token>` 3. Verify: - `nocfo auth status` Environment variables: - `NOCFO_API_TOKEN` - `NOCFO_JWT_TOKEN` (used by `nocfo mcp` stdio mode; preferred when both are set) - `NOCFO_BASE_URL` (default `https://api-prd.nocfo.io`) - `NOCFO_OUTPUT_FORMAT` (`table` or `json`) ## Agent Operating Defaults Use these defaults unless the user asks otherwise: 1. Always prefer machine-readable output: - `--output json` 2. For mutating operations, run dry-run first: - `--dry-run` 3. Prefer raw JSON payloads for complex input: - `--json-body '{"...": "..."}'` 4. Use schema introspection before uncertain writes: - `nocfo schema list` - `nocfo schema show <query>` ## Command Structure Pattern: - `nocfo <group> <action> [options]` - Global options: `--output`, `--env-file`, `--base-url`, `--api-token`, `--dry-run` Main groups: - `auth` - `businesses` - `accounts` - `documents` - `contacts` - `invoices` - `purchase-invoices` - `products` - `files` - `tags` - `user` - `reports` - `schema` ## Common Workflows ### 1) Check current user and businesses ```bash nocfo user me nocfo businesses list ``` ### 2) List invoices for a business ```bash nocfo invoices list --business my-business --query status=PAID ``` ### 3) Create or update resources Use either repeated `--field` pairs or `--json-body`. ```bash nocfo contacts create --business my-business --field name=Example --field is_invoicing_enabled=true nocfo products update 123 --business my-business --field name=UpdatedName --partial ``` Agent-safe mutation pattern: ```bash nocfo --output json --dry-run products update 123 --business my-business --json-body '{"name":"UpdatedName"}' --partial nocfo --output json products update 123 --business my-business --json-body '{"name":"UpdatedName"}' --partial ``` ### 4) Document and account operations ```bash nocfo documents list --business my-business --query date_from=2026-01-01 nocfo accounts get 1910 --business my-business ``` ### 5) File upload ```bash nocfo files upload ./invoice.pdf --business my-business ``` ### 6) Accounting reports (JSON) ```bash nocfo reports balance-sheet --business my-business --date-at 2026-12-31 --extend-accounts nocfo reports balance-sheet-short --business my-business --date-at 2026-12-31 --extend-accounts nocfo reports income-statement --business my-business --date-from 2026-01-01 --date-to 2026-12-31 nocfo reports income-statement-short --business my-business --date-from 2026-01-01 --date-to 2026-12-31 nocfo reports ledger --business my-business --date-from 2026-01-01 --date-to 2026-01-31 nocfo reports journal --business my-business --date-from 2026-01-01 --date-to 2026-01-31 nocfo reports vat --business my-business --date-from 2026-01-01 --date-to 2026-01-31 nocfo reports equity-changes --business my-business --date-at 2026-12-31 ``` ### 7) Schema introspection ```bash nocfo schema list nocfo schema list --all nocfo schema show report/json nocfo schema show "Reports - Generate JSON Report" ``` ## Error Handling - If command fails with auth errors, run `nocfo auth status` and refresh token. - If endpoint or payload fails, retry with `--output json` to inspect exact response. - Prefer idempotent reads first (`list`, `get`) before writes (`create`, `update`, `delete`). - If payload validation fails, switch from `--field` pairs to `--json-body`. - If write shape is unclear, inspect with `nocfo schema show <query>` before retrying.
Security Status
Verified
Manually verified by security team
Related AI Tools
More Save Money tools you might like
Family History Research Planning Skill
FreeProvides assistance with planning family history and genealogy research projects.
Naming Skill
FreeName products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop.
Profit Margin Calculator
$7.99Find hidden profit leaks — see exactly where your money goes
guard-scanner
Free"Security scanner and runtime guard for OpenClaw skills, MCP servers, and AI agent workflows. Detects prompt injection, identity hijacking, memory poisoning, A2A contagion, secret leaks, supply-chain abuse, and dangerous tool calls with 364 static th
Life OS · Personal Decision Engine
Free"A personal decision engine with 16 independent AI agents, checks and balances, and swappable cultural themes. Covers relationships, finance, learning, execution, risk control, health, and infrastructure. Use when facing complex personal decisions (c
bbc-skill — Bilibili Comment Collector
FreeFetch Bilibili (哔哩哔哩) video comments for UP主 self-analysis. Use when the user asks to collect, download, export, or analyze comments on a Bilibili video (BV号 / URL / UID). Produces JSONL + summary.json suitable for further Claude Code analysis (senti