ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Fit Device Id Modifier

Skill by ckboss

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ckboss/fit-device-id-modifier
Or

fit-device-id-modifier

修改 FIT 文件的设备 ID(manufacturer 和 garmin_product),将骑行记录转换为 Garmin Edge 500 China 设备生成的格式。

用途

  • 修改 FIT 文件中的 manufacturer 字段为 1 (Garmin)
  • 修改 garmin_product 字段为 1030 (Edge 500 China)
  • 用于让第三方骑行软件生成的 FIT 文件能被 Garmin Connect 等平台正确识别

依赖

  • Python 3.x
  • fitparse 库 (pip install fitparse)

使用方法

批量处理子目录中的 FIT 文件

cd /home/ckboss/.openclaw/workspace/skills/fit-device-id-modifier/scripts
/home/ckboss/anaconda3/bin/python modify_fit.py

这会处理 ./ */*.fit 匹配的所有 FIT 文件,生成 _GM.fit 后缀的修改版。

处理单个文件

/home/ckboss/anaconda3/bin/python modify_fit.py /path/to/ride.fit

处理整个目录

/home/ckboss/anaconda3/bin/python modify_fit.py /path/to/rides/

输出

  • 原文件保持不变
  • 生成新文件:原文件名_GM.fit

注意事项

  • 会自动跳过已处理的文件(文件名包含 _GM.fit
  • 会重新计算 CRC 校验和确保文件完整性
  • 使用 conda Python:/home/ckboss/anaconda3/bin/python

文件结构

skills/fit-device-id-modifier/
├── SKILL.md
└── scripts/
    └── modify_fit.py

Metadata

Author@ckboss
Stars3562
Views1
Updated2026-03-29
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ckboss-fit-device-id-modifier": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.