plugins/cashflow/skills/tidy/SKILL.md
Triggered by "tidy up", "clean up transactions", "categorize uncategorized", "organize my transactions"
npx skillsauth add davepoon/buildwithclaude tidyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Batch-categorize uncategorized transactions by clustering similar ones and applying categories in bulk.
Fetch uncategorized transactions. Call the query MCP tool:
{ "detail": true, "is_uncategorized": true, "period": "last_90d", "limit": 200, "sort": "-amount" }
If $ARGUMENTS contains a time period (e.g. "this month", "last 30 days"), use that instead of last_90d.
Research unknown transactions. For transactions you can't identify from the description alone:
Cluster by pattern. Group the results by normalized description or party name. For each cluster, note the count and total amount.
Suggest categorization. For each cluster, propose:
Present to the user. Show a table or list of clusters with:
Ask the user to approve, modify, or skip each cluster.
Prefer rules over one-off annotations. If a cluster has more than one transaction, or the merchant is likely to appear again (subscriptions, regular stores, utilities, etc.), create a rule rather than annotating individual transactions. Rules automatically categorize future transactions too.
admin { "entity": "rule", "action": "preview", ... }admin { "entity": "rule", "action": "create", ... }Annotate the rest. For truly one-off transactions where a rule wouldn't help, apply directly:
{ "action": "categorize", "filter": { "search": "<pattern>" }, "category_name": "<approved_category>" }
Also set the party if one was approved:
{ "action": "set_party", "filter": { "search": "<pattern>" }, "party_name": "<approved_party>" }
Summarize. Report how many transactions were categorized, how many rules were created, and how many uncategorized transactions remain.
Stick to the facts. Present findings and suggestions without judgement — no commentary on spending habits. Just clear, plain-language observations and actionable options.
development
Stop coding agents from shipping generic UI. Use UIZZE's 800,000+ real web and iOS screens to build product-specific interfaces, define a design contract, cover required states, and run a hard finish gate. Use for web or iOS UI design, implementation, redesign, critique, and pre-ship review in Codex, Claude Code, Cursor, Copilot, and other coding agents.
development
Convene an AI executive board of directors (CEO, CFO, COO, CLO, CISO sub-agent personas) to vet a business idea, product concept, new service offering, M&A target, or operational initiative — and deliver an integrated board memo with a Go/No-Go recommendation. Use this skill whenever the user wants an idea vetted, stress-tested, or reviewed from multiple executive perspectives; asks to "present this to the board," "run this by the boardroom," "vet this idea," "poke holes in this plan," or "prep me for a board meeting"; or shares a business plan, pitch, proposal, or initiative document and asks for structured executive feedback. Also trigger when the user asks for a Go/No-Go decision, risk review across finance/legal/security/operations, or preparation for presenting an initiative to real leadership.
data-ai
私人旅行管家 — 从出发地到目的地的完整行程规划+攻略导出。 输入出发地、目的地、天数、预算、风格偏好,自动输出闭环行程, 包含交通推荐、酒店推荐、美食路线、每日预算,并可选生成攻略。 当用户提到「做攻略」「旅行规划」「旅游计划」「行程安排」时使用。
tools
Use Ontoly's deterministic Software Graph and MCP server for codebase architecture, request tracing, dependency analysis, and impact analysis.