技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.0
统计:⭐ 0 · 508 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :良性
Package:danielsimons1/bill-tracker
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :良性
OpenClaw 评估
The skill's requirements and runtime instructions align with its stated purpose of querying a Bill Tracker API; it only needs a base URL and a session token and does not request unrelated access.
目的
Name/description (retrieve upcoming bills, balances, affordability) match the declared environment variables (BILL_TRACKER_URL and BILL_TRACKER_SESSION_TOKEN) and the endpoints documented in SKILL.md. Requiring a session token and base URL is expected for an API-only bill-tracking integration.
说明范围
SKILL.md restricts actions to making POST calls to the Bill Tracker API (curl via bash), parsing JSON, and summarizing results. It does not instruct reading unrelated files, accessing other environment variables, or transmitting data to third-party endpoints.
安装机制
There is no install spec and no code files; this is instruction-only. That minimizes the risk of arbitrary code being written or executed on disk.
证书
Only two environment variables are required: the service base URL and a session token (primary credential). Both are directly justified by the skill's purpose. No unrelated secrets or broad cloud credentials are requested.
持久
always:false (normal). disable-model-invocation:false means the agent may call the skill autonomously, which is the platform default; this is not a red flag by itself but you should be aware the agent can issue API calls using the provided session token when invoked.
综合结论
This skill is coherent with its description, but before installing: ensure BILL_TRACKER_URL points to a trusted HTTPS endpoint you control or trust; keep BILL_TRACKER_SESSION_TOKEN secret and store it only in a secure environment (do not paste into public chats); prefer a dedicated read-only account or token if available; confirm token lifetime/permissions so compromise risk is limited; and be aware that the agent will use the token to call th…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Bill Tracker」。简介:Retrieve upcoming bills, account balances, and assess if you can afford a speci…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/danielsimons1/bill-tracker/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: bill-tracker
description: Access Bill Tracker financial data - upcoming bills, account balances, and affordability checks.
metadata: {"openclaw":{"requires":{"env":["BILL_TRACKER_URL","BILL_TRACKER_SESSION_TOKEN"]},"primaryEnv":"BILL_TRACKER_SESSION_TOKEN","emoji":"💰"}}
---
# Bill Tracker Skill
When the user asks about their bills, account balances, or whether they can afford something, use the `bash` tool to call the Bill Tracker API.
## Required environment
- `BILL_TRACKER_URL` - Base URL (e.g. https://your-server.com or http://localhost:1337)
- `BILL_TRACKER_SESSION_TOKEN` - Session token for authentication (obtained once via POST /api/mcp/token)
## Getting a session token
Bill Tracker uses magic-link auth (no passwords). Two steps:
1. Request a verification code (sent to email):
```bash
curl -s -X POST -H "Content-Type: application/json"
-d '{"email":"user@example.com"}'
"${BILL_TRACKER_URL}/api/mcp/request-code"
```
2. Exchange the code from your email for a session token:
```bash
curl -s -X POST -H "Content-Type: application/json"
-d '{"code":"123456"}'
"${BILL_TRACKER_URL}/api/mcp/token"
```
Store the returned `sessionToken` in `BILL_TRACKER_SESSION_TOKEN`. Tokens are long-lived; no need to re-verify on every request. (Codes expire in 10 minutes.)
## Endpoints
### 1. Upcoming transactions (bills and income due soon)
```
POST ${BILL_TRACKER_URL}/api/mcp/upcoming-transactions
X-Parse-Session-Token: ${BILL_TRACKER_SESSION_TOKEN}
Body: { "days": 3 }
```
Default `days` is 3. Increase for a longer window (e.g. `days=7`).
### 2. Account balances
```
POST ${BILL_TRACKER_URL}/api/mcp/account-balances
X-Parse-Session-Token: ${BILL_TRACKER_SESSION_TOKEN}
```
Returns each account with name, type, balance, and a totalBalance (cash minus debt).
### 3. Can I afford X?
```
POST ${BILL_TRACKER_URL}/api/mcp/can-afford
X-Parse-Session-Token: ${BILL_TRACKER_SESSION_TOKEN}
Body: { "amount": 500, "horizonDays": 90 }
```
Replace `500` with the amount in dollars. `horizonDays` defaults to 90.
Returns either `canAfford: true` with the date they can afford it, or `canAfford: false` with a message.
## How to call
Use curl with POST. Pass `X-Parse-Session-Token` (or `Authorization: Bearer $BILL_TRACKER_SESSION_TOKEN`) for authentication. The token identifies the user—no email or password needed. Parse the JSON response and summarize clearly for the user.
Example (upcoming transactions):
```bash
curl -s -X POST -H "X-Parse-Session-Token: $BILL_TRACKER_SESSION_TOKEN" -H "Content-Type: application/json"
-d '{"days": 3}'
"${BILL_TRACKER_URL}/api/mcp/upcoming-transactions"
```
Example (account balances):
```bash
curl -s -X POST -H "X-Parse-Session-Token: $BILL_TRACKER_SESSION_TOKEN" -H "Content-Type: application/json"
-d '{}'
"${BILL_TRACKER_URL}/api/mcp/account-balances"
```
Example (can afford):
```bash
curl -s -X POST -H "X-Parse-Session-Token: $BILL_TRACKER_SESSION_TOKEN" -H "Content-Type: application/json"
-d '{"amount": 500}'
"${BILL_TRACKER_URL}/api/mcp/can-afford"
```