Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add LZheng0411/Lzheng-fitness --skill lzheng-fitness-workbench-buildergit clone --depth 1 https://github.com/LZheng0411/Lzheng-fitnessWrote 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/skills/lzheng0411/lzheng-fitness/lzheng-fitness-workbench-builder)<a href="https://agentmods.dev/skills/lzheng0411/lzheng-fitness/lzheng-fitness-workbench-builder"><img src="https://agentmods.dev/badge/skills/lzheng0411/lzheng-fitness/lzheng-fitness-workbench-builder/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/lzheng0411/lzheng-fitness/lzheng-fitness-workbench-builder"><img src="https://agentmods.dev/badge/skills/lzheng0411/lzheng-fitness/lzheng-fitness-workbench-builder.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00148 | $0.04352 |
| Opus 5.5 | $0.00059 | $0.01741 |
| Sonnet 5.5 | $0.00030 | $0.00870 |
| Haiku 4.5 | $0.00015 | $0.00435 |
Grade A, and why
lzheng-fitness-workbench-builder 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.
How it starts
The opening of the file, as written. The whole thing — 180 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Lzheng 健身工作台构建器
把工作台视为“唯一固定界面模板 + 用户事实文件 + 可重复构建脚本”。唯一视图资产是 assets/workbench-template.html;AI 只能刷新 workbench-data,不得手写另一套工作台。不把训练重量写死在页面视图,不复制其他人的个人记录。工作台必须适配增肌、减脂、力量和综合健身,四个力量主项只属于力量模式,不能作为其他目标的前提。
读取 ../lzheng-training-system/references/system-contract.md;如果存在交接记录,读取 ../lzheng-training-system/references/handoff-schema.md,只消费其中已确认产物。系统根目录优先使用本次用户指定路径,其次使用套件配置;视图代码不得包含固定磁盘路径。
主动同步个人工作台(每轮必须检查)
用户提供或更正个人信息、确认训练计划、补充实际训练或体感后,同轮将已知内容写入其对应主源,并主动运行工作台 refresh-workbench,检查正式 HTML 成功后再交付。不要等待用户再次说“刷新”,不要只写计划/交接文件就结束。没有待处理交接不代表页面已更新;必要时直接运行刷新闭环。
个人资料、训练计划与动作负荷校准分别判断。已经提供真实计划时立即展示,不能因体重、训练经验、部分重量或其他非阻断字段未知而把整套系统继续显示为“待建档”。未知字段分别标“待填写”“待校准”或留空,已知信息与处方照常展示;缺失且会影响训练执行的信息只限制对应执行建议,不隐藏其他已知资料。过程中每次取得新事实继续增量刷新,不补造数据、不自动改正式计划、不部署网站、不建立后台监听。刷新失败则说明具体缺口并继续修复,不能报告已更新。
低 token 读取边界
日常计划修改、复盘和本地刷新禁止把整份 健身工作台.html 或 assets/workbench-template.html 读入 Agent 上下文。先运行:
python "<skill>/scripts/Inspect-FitnessWorkbench.py" --project "<项目根目录>"
该命令只输出模板完整性、当前计划、今日/下次训练、同步状态和本轮应读主源。随后只读取 authoritative_sources 中与当前任务有关的 JSON/Markdown;不要扫描历史计划、完整复盘目录、全部专家库或构建器源码。视觉开发、模板修复及检查器报出结构损坏时,才允许定点读取模板命中行;仍不得默认全量读取 100 KB 以上 HTML。
先判断任务
-
侧栏缺失 / 已有页面升级:读取 界面升级,先检查实际运行模板和原 HTML,再使用独立
upgrade-workbench-ui。用户已经要求修复时直接完成兼容检查、备份、升级与浏览器验收;未知自定义不能静默覆盖。数据刷新和重新安装 Skill 都不能替代界面升级。 -
从零构建 / 新电脑迁移:读取 输入契约,使用初始化脚本创建完整目录和可运行页面。
-
刷新数据:保留正式 HTML 视图,只运行数据生成器更新唯一
workbench-data数据块;schema 6 必须包含建档、系统、知识包、状态和来源核验信息。 -
接入完整计划:完整计划使用
plan_contract时,先运行Adapt-PlanContract.py适配为工作台主源;不得要求用户手工重写第二份计划 JSON。 -
链接打不开 / 跨电脑迁移异常:完整读取 路径可迁移修复协议,先盘点全部入口、配置和发布目标,再修复并执行整体移动回归;不得只修改截图中的单个按钮。
-
替换已有工作台壁纸:完整读取 壁纸替换,调用替换脚本完成备份、静态/动态模式、取景更新和检查;不得让用户手工改 HTML。
-
修改项目默认界面或默认背景:读取 视觉契约,修改源模板后用模板刷新脚本生成脱敏模板。
-
制作发布副本:读取 迁移与发布,先校验,再复制 HTML 和全部本地素材。
-
制定计划或训练复盘:转交对应训练 Skill;本 Skill 只消费结果,不凭空生成个人处方。
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 279 B
- assets/backgrounds/garou-cosmic-crouch.png 2740 KB
- assets/backgrounds/garou-landscape.png 2231 KB
- assets/backgrounds/garou-portrait.png 2635 KB
- assets/backgrounds/workbench-background-mobile.mp4 355 KB
- assets/backgrounds/workbench-background.mp4 13731 KB
- assets/backgrounds/workbench-background.png 1665 KB
- assets/backgrounds/workbench-background.webp 71 KB
- assets/examples/cloudbase-release.example.json 490 B
- assets/examples/notion-data.example.json 807 B
- assets/examples/plan-template-v01.json 8.5 KB
- assets/presentation-provenance.json 647 B
- assets/ui-history.json 1.4 KB
- assets/workbench-template.html 830 KB
- references/background-replacement.md 3.4 KB
- references/cloudbase-publishing.md 3.0 KB
- references/input-contract.md 8.1 KB
- references/migration-and-release.md 6.5 KB
- references/path-portability-repair.md 13 KB
- references/ui-upgrade.md 6.3 KB
- references/visual-contract.md 2.8 KB
- scripts/Adapt-PlanContract.py 5.6 KB runs code
- scripts/Build-FitnessWorkbenchData.py 106 KB runs code
- scripts/Check-FitnessWorkbench.py 36 KB runs code
- scripts/Check-FitnessWorkbenchBrowser.cjs 2.3 KB runs code
- scripts/Deploy-FitnessWorkbenchCloudBase.py 13 KB runs code
- scripts/Deploy-FitnessWorkbenchCloudBaseEncrypted.py 16 KB runs code
- scripts/Deploy-FitnessWorkbenchCloudBasePublicPersonal.py 10 KB runs code
- scripts/Initialize-FitnessWorkbench.py 15 KB runs code
- scripts/Inspect-FitnessWorkbench.py 7.4 KB runs code
- scripts/Migrate-FitnessWorkbenchSchema.py 2.0 KB runs code
- scripts/Prepare-FitnessWorkbenchEncryptedRelease.py 22 KB runs code
- scripts/Prepare-FitnessWorkbenchPublicPersonalRelease.py 11 KB runs code
- scripts/Prepare-FitnessWorkbenchRelease.py 24 KB runs code
- scripts/Publish-FitnessWorkbenchCloudBase.py 13 KB runs code
- scripts/Publish-FitnessWorkbenchCloudBasePrivate.py 14 KB runs code
- scripts/Publish-FitnessWorkbenchCloudBasePublicPersonal.py 9.9 KB runs code
- scripts/Refresh-FitnessWorkbench.py 35 KB runs code
- scripts/Refresh-FitnessWorkbenchTemplate.py 9.2 KB runs code
- scripts/Replace-FitnessWorkbenchBackground.py 9.7 KB runs code
- scripts/Test-FitnessWorkbenchBackgroundReplacement.py 8.3 KB runs code
- scripts/Test-FitnessWorkbenchCalendar.py 3.4 KB runs code
- scripts/Test-FitnessWorkbenchCheckCliForwarding.py 2.7 KB runs code
- scripts/Test-FitnessWorkbenchCloudBasePrivatePublish.py 9.0 KB runs code
- scripts/Test-FitnessWorkbenchCloudBaseRelease.py 14 KB runs code
- scripts/Test-FitnessWorkbenchDataOnlyRefresh.py 5.0 KB runs code
- scripts/Test-FitnessWorkbenchEncryptedRelease.py 11 KB runs code
- scripts/Test-FitnessWorkbenchIntakeRefresh.py 2.6 KB runs code
- scripts/Test-FitnessWorkbenchMainLiftRoles.py 4.2 KB runs code
- scripts/Test-FitnessWorkbenchNotionSync.py 12 KB runs code
- scripts/Test-FitnessWorkbenchOnboarding.py 2.1 KB runs code
- scripts/Test-FitnessWorkbenchPortability.py 7.7 KB runs code
- scripts/Test-FitnessWorkbenchPublicPersonalRelease.py 15 KB runs code
- scripts/Test-FitnessWorkbenchRefresh.py 26 KB runs code
- scripts/Test-FitnessWorkbenchReleaseSafety.py 20 KB runs code
- scripts/Test-FitnessWorkbenchReviewProjection.py 2.5 KB runs code
- scripts/Test-FitnessWorkbenchTrainingSnapshot.py 4.4 KB runs code
- scripts/Test-FitnessWorkbenchUiUpgrade.py 11 KB runs code
- scripts/Test-FitnessWorkbenchWeekTransition.py 4.5 KB runs code
- scripts/training_snapshot.py 5.2 KB runs code
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 Changed · +12 lines 707481fc8890
- 1mo ago Changed · +7 lines df6eb1763151
- 2mo ago Changed · +2 lines 49bd85a10c24
- 2mo ago Changed · +38 lines d62b8caae4c9
- 2mo ago First seen · 121 lines · 148 tokens per session scan A cdde8c2988cc
lzheng-fitness-workbench-builder is a skill published in the GitHub repository LZheng0411/Lzheng-fitness (140 stars, last pushed 6d ago), licensed MIT. It adds 148 tokens to every session and 4,352 once invoked, about $0.0006 per session on Opus 5.5. 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-30.
lzheng-fitness-workbench-builder compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| lzheng-fitness-workbench-builderLZheng0411/Lzheng-fitness | Skill | 140 | 6d ago | MIT | A | 148 | Codex |
| imagegenopenai/codex | Skill | 134k | today | Apache-2.0 | A | 113 | Codex |
| local-ai-agentsmicrosoft/ai-agents-for-beginners | Skill | 79k | yesterday | MIT | A | 200 | Claude Code, Codex |
| playwright-climicrosoft/playwright | Skill | 100k | yesterday | Apache-2.0 | A | 19 | Claude Code |
| browser-automationopenclaw/openclaw | Skill | 394k | today | MIT | A | 36 | Claude Code |
| systematic-debuggingobra/superpowers | Skill | 314k | 4d ago | MIT | A | 21 | Claude Code |
| next-cache-components-adoptionvercel/next.js | Skill | 143k | today | MIT | A | 95 | Claude Code |