This skill should be used when managing financial data, syncing bank transactions via Plaid/GoCardless, fetching bills from Gmail, or exporting to Beancount/Ledger formats. Provides local-first data sovereignty for OpenClaw users.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install billclaw或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install billclaw⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/billclaw/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: billclaw description: This skill should be used when managing financial data, syncing bank transactions via Plaid/GoCardless, fetching bills from Gmail, or exporting to Beancount/Ledger formats. Provides local-first data sovereignty for OpenClaw users. tags: [finance, banking, plaid, gocardless, gmail, beancount, ledger, transactions] homepage: https://github.com/fire-la/billclaw metadata: { "openclaw": { "emoji": "💰", "requires": { "anyBins": ["node"], }, "install": [ { "id": "openclaw", "kind": "node", "package": "@firela/billclaw-openclaw", "label": "Install BillClaw OpenClaw plugin (required)", }, { "id": "cli", "kind": "node", "package": "@firela/billclaw-cli", "bins": ["billclaw"], "label": "Install BillClaw CLI (optional)", "condition": "optional", }, { "id": "connect", "kind": "node", "package": "@firela/billclaw-connect", "label": "Install BillClaw Connect OAuth server (optional)", "condition": "optional", }, ], }, } disable-model-invocation: true ---
Complete financial data management for OpenClaw with local-first architecture. Sync bank transactions, fetch bills from email, and export to accounting formats.
BillClaw is safe, open-source software designed with security-first principles.
disable-model-invocation: true)See SECURITY.md for detailed security architecture and verification steps.
| Concern | Explanation | |---------|-------------| | sets-process-name | Comes from transitive npm dependencies, not BillClaw code | | detect-debug-environment | Common Node.js ecosystem pattern, not malicious | | API credentials | Required for functionality; you control them from your accounts | | External packages | All packages are open-source with npm provenance |
Important: Credentials are NOT required at install time. Configure them when you're ready to use specific features:
| Environment Variable | Purpose | Required For | |---------------------|---------|--------------| | PLAID_CLIENT_ID | Plaid API client ID | Plaid bank sync | | PLAID_SECRET | Plaid API secret | Plaid bank sync | | GMAIL_CLIENT_ID | Gmail OAuth client ID | Gmail bill fetching | | GMAIL_CLIENT_SECRET | Gmail OAuth client secret | Gmail bill fetching |
Obtain credentials from:
Configure via:
~/.firela/billclaw/config.json)skills.entries.billclaw.envnpm install @firela/billclaw-openclaw
The plugin registers these tools and commands with OpenClaw:
plaid_sync, gmail_fetch, conversational_sync, conversational_status/billclaw-setup, /billclaw-sync, /billclaw-status, /billclaw-configWhen you're ready to use a feature, configure the required credentials:
# For Plaid bank sync
export PLAID_CLIENT_ID="your_client_id"
export PLAID_SECRET="your_secret"
# For Gmail bill fetching
export GMAIL_CLIENT_ID="your_client_id"
export GMAIL_CLIENT_SECRET="your_secret"
/billclaw-setup
The interactive wizard will guide you through:
You: Sync my bank transactions for last month
OpenClaw: [Uses plaid_sync tool from BillClaw plugin]
Synced 127 transactions from checking account
Or use the command directly:
/billclaw-sync --from 2024-01-01 --to 2024-12-31
/billclaw-export --format beancount --output 2024.beancount
This skill provides instructions for using BillClaw with OpenClaw. The actual integration is provided by the @firela/billclaw-openclaw npm package.
plaid_sync - Sync bank transactions from Plaidgmail_fetch - Fetch bills from Gmailconversational_sync - Natural language sync interfaceconversational_status - Check sync status/billclaw-setup - Configure accounts/billclaw-sync - Sync transactions/billclaw-status - View status/billclaw-config - Manage configurationFor users who prefer a command-line interface, the standalone CLI is available as a separate npm package. See https://github.com/fire-la/billclaw for installation instructions.
For self-hosted OAuth flows, the Connect server is available as a separate npm package. See https://github.com/fire-la/billclaw for configuration details.
| Source | Description | Regions | |--------|-------------|---------| | Plaid | Bank transaction sync | US, Canada | | GoCardless | European bank integration | Europe | | Gmail | Bill fetching via email | Global |
~/.firela/billclaw/ (your home directory)Configuration is stored in ~/.firela/billclaw/config.json:
{
"plaid": {
"clientId": "your_client_id",
"secret": "your_secret",
"environment": "sandbox"
},
"gmail": {
"clientId": "your_gmail_client_id",
"clientSecret": "your_gmail_client_secret"
}
}
2024/01/15 * "Starbucks"
Expenses:Coffee
Liabilities:CreditCard:Visa
$5.50
2024/01/15 Starbucks
Expenses:Coffee $5.50
Liabilities:Credit Card:Visa
安装 Billclaw 后,可以对 AI 说这些话来触发它
Send a Slack message to the #engineering channel about the deployment
Formats and sends the message with relevant context, tagging the right people
Summarize all unread messages in my inbox from today
Reads messages across connected channels and returns a prioritized summary
Draft a reply to this customer complaint and send it for review
Writes an empathetic, professional response and routes it to the approval queue
将技能文件夹放到 ~/.claude/skills/billclaw/ 目录(个人级,所有项目可用),或 .claude/skills/billclaw/(项目级)。重启 AI 客户端后,用 /billclaw 主动调用,或让 AI 根据上下文自动发现并使用。
Billclaw 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Billclaw 可免费安装使用。请查阅仓库了解许可证信息。
This skill should be used when managing financial data, syncing bank transactions via Plaid/GoCardless, fetching bills from Gmail, or exporting to Beancount/Ledger formats. Provides local-first data sovereignty for OpenClaw users.
Billclaw 属于「Communication」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。