跳到主要内容
知仓学习社ZHICANG

tidy

Triggered by "tidy up", "clean up transactions", "categorize uncategorized", "organize my transactions

不碰外部(只输出文字)无严重或高危命中davepoon/buildwithclaude

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Tidy Up Uncategorized Transactions

Batch-categorize uncategorized transactions by clustering similar ones and applying categories in bulk.

Workflow

  1. 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.

  1. Research unknown transactions. For transactions you can't identify from the description alone:
  • Web search first (if available): Search for the merchant name, any phone numbers or domains in the description, or the raw description itself. This often reveals the business behind cryptic processor names.
  • Search the user's email (if available): Search for the party/merchant name to find order confirmations or receipts. If that doesn't match, search for the exact dollar amount (e.g. "$47.23") to find receipts that way.
  1. Cluster by pattern. Group the results by normalized description or party name. For each cluster, note the count and total amount.
  1. Suggest categorization. For each cluster, propose:
  • A category (pick from the user's existing categories)
  • A party name (the clean merchant/counterparty name)
  1. Present to the user. Show a table or list of clusters with:
  • Pattern / merchant name
  • Count of transactions
  • Total amount
  • Suggested category
  • Whether you recommend creating a rule

Ask the user to approve, modify, or skip each cluster.

  1. 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.
  • Preview first: admin { "entity": "rule", "action": "preview", ... }
  • Show the preview (how many existing transactions would match)
  • If user confirms, create: admin { "entity": "rule", "action": "create", ... }
  1. 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>" }
  1. Summarize. Report how many transactions were categorized, how many rules were created, and how many uncategorized transactions remain.

Tone

Stick to the facts. Present findings and suggestions without judgement — no commentary on spending habits. Just clear, plain-language observations and actionable options.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 3,470
本站分层T1
该仓技能数381
原文件路径plugins/cashflow/skills/tidy/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 381 个技能