据 AlphaMoat 统计,截至 2026-09,Vehicle Expense Tracker 累计下载 2,476 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 4,119 位,在「办公效率」分类(435 个)中排名第 310 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 76 | 2,307 | 1 | - |
| SkillHub ↗ | 131 | 2,476 | 1 | — |
各平台的计数口径不同,统计时间不一致。
可按车辆、里程、费用和类别组织记录,支持公制或英制单位、车辆别名、类别默认值及票据照片管理;未配置 Spreadsheet ID 时可保存到本地 Excel。照片和表格路径可能将文件写入非预期位置,使用前应检查目录。写入表格的车辆名、类别或描述等文本也需先审核。不要假定 dry-run 完全无副作用,因为返回预览前仍可能改动配置。 类似公式的文本可能被表格当作公式,应使用可信字段值。
资料发布于 2026-10-29
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 2,476 | — | 1 |
| 2026-08 | 2,241 | +2.8% | 1 |
| 2026-07 | 2,180 | — | 1 |
| 2026-05 | 1,951 | — | 1 |
| 2026-03 | 1,699 | — | 1 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
--- name: vehicle-tracker description: Track vehicle expenses (gas, maintenance, parts) in Google Sheets and save related photos. Handles mileage, cost, category, and photo organization. --- # Vehicle Expense Tracker A multi-language vehicle expense tracking tool that supports Google Sheets and local Excel files. ## Features
- **i18n Support**: Multiple languages via locale files (`locales/*.json`)
- **Google Sheets Integration**: Write directly to Google Sheets via API
- **Local Excel Fallback**: Saves to local `.xlsx` files if no Spreadsheet ID configured
- **Metric/Imperial Units**: Configurable unit system (km/L vs mi/gal)
- **Photo Management**: Auto-saves and renames photos with timestamps
- **Aliases**: Support vehicle aliases (e.g., "my car" → "Toyota Camry 2020")
- **Defaults**: Auto-fill quantity and unit based on category
---
## 🚀 Initialization (First-Time Setup)
### Step 1: Choose Your Locale
Available locales:
- `zh-TW` - 繁體中文 (Taiwan)
- `en-US` - English (US)
- `ja-JP` - 日本語
### Step 2: Create config.json
Copy the template below and save as `skills/vehicle-tracker/config.json`:
```json
{
"locale": "en-US",
"unit_system": "metric",
"vehicles": {},
"aliases": {},
"default_vehicle": null,
"category_defaults": {}
}
```
### Step 3: Copy Category Defaults from Locale
Based on your chosen locale and unit system, copy the appropriate category defaults.
**For English (metric):**
```json
{
"category_defaults": {
"Gas": { "unit": "liter" },
"Accessory": { "unit": "pc", "quantity": 1 },
"Repair": { "unit": "job", "quantity": 1 },
"Maintenance": { "unit": "service", "quantity": 1 },
"Purchase": { "unit": "unit", "quantity": 1 }
}
}
```
**For English (imperial):**
```json
{
"category_defaults": {
"Gas": { "unit": "gallon" },
"Accessory": { "unit": "pc", "quantity": 1 },
"Repair": { "unit": "job", "quantity": 1 },
"Maintenance": { "unit": "service", "quantity": 1 },
"Purchase": { "unit": "unit", "quantity": 1 }
}
}
```
**For 繁體中文 (metric):**
```json
{
"category_defaults": {
"加油": { "unit": "公升" },
"周邊": { "unit": "個", "quantity": 1 },
"維修": { "unit": "件", "quantity": 1 },
"保養": { "unit": "次", "quantity": 1 },
"買車": { "unit": "輛", "quantity": 1 }
}
}
```
**For 日本語 (metric):**
```json
{
"category_defaults": {
"給油": { "unit": "リットル" },
"アクセサリー": { "unit": "個", "quantity": 1 },
"修理": { "unit": "件", "quantity": 1 },
"メンテナンス": { "unit": "回", "quantity": 1 },
"購入": { "unit": "台", "quantity": 1 }
}
}
```
### Step 4: Add Your Vehicle
**Option A: Google Sheets (recommended for cloud sync)**
1. Create a Google Spreadsheet
2. Share it with a Google Service Account (see `google-workspace` skill)
3. Add the Spreadsheet ID to config:
```json
{
"vehicles": {
"My Car 2020": "1ABC123...xyz"
},
"default_vehicle": "My Car 2020"
}
```
**Option B: Local Excel (no setup required)**
Just add the vehicle name without an ID:
```json
{
"vehicles": {
"My Car 2020": null
},
"default_vehicle": "My Car 2020"
}
```
Files will be saved to `~/vehicle_tracker/My_Car_2020.xlsx`.
### Step 5: Add Aliases (Optional)
```json
{
"aliases": {
"car": "My Car 2020",
"toyota": "My Car 2020"
}
}
```
### Step 6: Custom Paths (Optional)
Override default directories:
```json
{
"photo_base_dir": "/path/to/photos",
"local_excel_dir": "/path/to/excel/files",
"sheet_name": "Expenses"
}
```
Default paths: `~/vehicle_tracker`
---
## Complete config.json Example
```json
{
"locale": "en-US",
"unit_system": "imperial",
"vehicles": {
"Toyota Camry 2020": "1ABC123...spreadsheet_id",
"Honda Civic 2018": null
},
"aliases": {
"camry": "Toyota Camry 2020",
"civic": "Honda Civic 2018",
"car": "Toyota Camry 2020"
},
"default_vehicle": "Toyota Camry 2020",
"category_defaults": {
"Gas": { "unit": "gallon" },
"Accessory": { "unit": "pc", "quantity": 1 },
"Repair": { "unit": "job", "quantity": 1 },
"Maintenance": { "unit": "service", "quantity": 1 },
"Purchase": { "unit": "unit", "quantity": 1 }
},
"photo_base_dir": "~/vehicle_tracker",
"local_excel_dir": "~/vehicle_tracker"
}
```
---
## Usage
### Preview (Dry Run) - Always do this first!
```bash
python3 skills/vehicle-tracker/tracker.py \
--vehicle "camry" \
--mileage 15000 \
--category "Gas" \
--cost 45.50 \
--quantity 12.5 \
--dry-run
```
### Execute (After user confirms)
```bash
python3 skills/vehicle-tracker/tracker.py \
--vehicle "camry" \
--mileage 15000 \
--category "Gas" \
--cost 45.50 \
--quantity 12.5
```
### With Photos
```bash
python3 skills/vehicle-tracker/tracker.py \
--vehicle "camry" \
--mileage 15200 \
--category "Maintenance" \
--cost 89.99 \
--description "Oil change" \
--photos "/path/to/receipt.jpg" \
--dry-run
```
---
## Arguments
| Argument | Required | Description |
|----------|----------|-------------|
| `--vehicle` | Optional | Vehicle name or alias. Uses default if omitted. |
| `--mileage` | Required | Current odometer reading |
| `--category` | Required | Expense category |
| `--cost` | Required | Expense amount (currency symbols auto-removed) |
| `--quantity` | Optional | Quantity (uses default if available) |
| `--unit` | Optional | Unit (uses category mapping if available) |
| `--date` | Optional | Date YYYY-MM-DD (defaults to today) |
| `--description` | Optional | Additional notes |
| `--photos` | Optional | Photo file paths to save |
| `--dry-run` | Flag | Preview only, no write |
---
## Adding a New Locale
Create `locales/{code}.json` based on existing locale files. Required fields:
- `language_name`
- `sheet_name`
- `columns_metric` / `columns_imperial`
- `photo_prefix`
- `messages`
- `units_metric` / `units_imperial`
- `default_units_metric` / `default_units_imperial`
---
## Supported Locales
| Code | Language | Unit Systems |
|------|----------|--------------|
| `zh-TW` | 繁體中文 | metric, imperial |
| `en-US` | English (US) | metric, imperial |
| `ja-JP` | 日本語 | metric, imperial |
通过 MCP 在腾讯文档里新建、编辑与管理在线文档的完整操作手册。
在保留公式、格式与工作簿结构的前提下创建、检查并修改 Excel 文件的技能。
处理 Word 与 DOCX 文档的作业规范,重点是改完之后样式、编号与版式不跑偏。
通过命令行访问 Gmail、日历、Drive、通讯录、Sheets 与 Docs。
PDF和图片文字提取 将文档文字、表格与扫描页识别整理为文本结果。
按主题与风格自动生成 PPT 文件的技能。
通过 kdocs-cli 操作金山文档云文档的官方技能。
用自然语言指令改 PDF 指定页的小工具。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。