Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add athitupakan/garmin-dev-skills/plugin install garmin-devWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/athitupakan/garmin-dev-skills/package)<a href="https://agentmods.dev/commands/athitupakan/garmin-dev-skills/package"><img src="https://agentmods.dev/badge/commands/athitupakan/garmin-dev-skills/package.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.00506 |
| Opus 5 | $0.00000 | $0.00253 |
| Sonnet 5 | $0.00000 | $0.00101 |
| Haiku 4.5 | $0.00000 | $0.00051 |
Grade A, and why
package scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
package — package.ps1
Build a store-ready .iq package containing every product listed in manifest.xml → bin\<project>.iq.
This is the artifact uploaded at https://apps.garmin.com/en-US/developer/upload.
Run
# Windows
.\.claude\skills\garmin-dev\scripts\windows\package.ps1
# macOS / Linux
./.claude/skills/garmin-dev/scripts/posix/package.sh
Prerequisite
Run release.ps1 first and verify the release-stripped build still works in the simulator. Catches bugs introduced by -r optimization that debug builds never see.
How packaging differs from release
| release | package | |
|---|---|---|
| Devices | one ($Device) |
all from <iq:products> in manifest |
| Output | .prg |
.iq (bundle) |
| Flags | -r |
-e -r |
| Purpose | sim-verify release binary | upload to store |
The -e / --package-app flag reads device list from the manifest. Do NOT pass -d to a packaging build — it confuses the package target.
Expected output
Console prints one N OUT OF M DEVICES BUILT line per product as compilation finishes. Final line on success: PACKAGE OK -> bin\<project>.iq (NN KB) and the upload URL.
After packaging
Required for the store listing (see ../connect-iq-docs/portal/submit-an-app.md):
- Description — be specific
- Screenshots — one per device family
- Category — Watch Faces
- Pricing — Free / Paid
Common rejection causes are documented in ../connect-iq-docs/portal/app-review-guidelines.md — read before uploading.
About developer_key
developer_key (referenced as $Key in _env.ps1) is the signing identity for THIS developer account. The store will refuse uploads signed by a different key than your registered account.
Never commit developer_key to git. Verify it's in .gitignore.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 54 lines · 0 tokens per session scan A de668de25a6d
package is a command published in the GitHub repository athitupakan/garmin-dev-skills (2 stars, last pushed 3mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 506 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
aurora
Aurora - independent community smart home orchestrator. Routes any smart home request to the right specialist skill and recommends the correct Claude model. Use this as your starting point for Home Assistant, ESPHome, Node-RED, or any IoT automation task.
scope
Command "scope" from jzl-maker/EA-SKILL, covering 命令: /ea scope (示波器), 功能, 调用方式, ✅ 确认 pyvisa 栈 / visa 资源 / 设备 and 抓波形:chan1,存 csv + 出图.
debug
自主调试四件套,用于「代码跑哪了 / 变量值对不对 / 根因是什么」。双后端:--backend jlink(默认)或 --backend openocd(ST-Link/DAP 用,无停机监控)。.
la
Saleae 逻辑分析仪(Logic 8 / Logic 16 / Pro 8 / Pro 16)抓取 + 协议解码,用于排查 UART/SPI/I2C 等总线时序。.
size
解析 Keil 编译生成的 .map 文件,统计固件 Flash / RAM / 栈 / 堆 使用情况,并支持超限预警(使用率 ≥ warn 警告,≥ err 超限)。.
map
解析 Keil 编译生成的 .map 文件,输出 对象内存排行 / 内存分段分布 / 符号地址映射 / 栈堆详情,用于定位内存大户、核对链接布局、查符号地址。.