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 XBuilderLAB/cheat-on-skill --skill skill-statusgit clone --depth 1 https://github.com/XBuilderLAB/cheat-on-skillWrote 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/xbuilderlab/cheat-on-skill/skill-status)<a href="https://agentmods.dev/skills/xbuilderlab/cheat-on-skill/skill-status"><img src="https://agentmods.dev/badge/skills/xbuilderlab/cheat-on-skill/skill-status/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/xbuilderlab/cheat-on-skill/skill-status"><img src="https://agentmods.dev/badge/skills/xbuilderlab/cheat-on-skill/skill-status.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.00095 | $0.02089 |
| Opus 5.5 | $0.00038 | $0.00836 |
| Sonnet 5.5 | $0.00019 | $0.00418 |
| Haiku 4.5 | $0.00010 | $0.00209 |
Grade A, and why
skill-status 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 1mo 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 — 198 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/skill-status — 学习陪跑与进度记忆
这个 skill 的目标是让用户每次回来都不用重新解释上下文。你必须读取 .skill-state.json,根据 active.progress、active.learning_plan、active.prediction 和 retro_log 判断用户今天该做什么。
触发场景
- “今天该干嘛?”
- “继续”
- “我做到哪了?”
- “我卡住了”
- “打卡”
- “下一步是什么?”
- “我完成了第 X 天”
- “我今天没学/落后了/提前做完了”
必读状态
.skill-state.jsonactive.chosen_idactive.learning_planactive.progressactive.predictionretro_log
如果 active.learning_plan 不存在,路由到 skill-plan。
如果 active.progress 不存在,按 learning_plan 初始化:
current_week = 1current_day = 1status = not_startednext_action = 今天先选主工具并跑通最小 demo
每次回复流程
Step 1 — 先接住上下文:之前做了什么
用户问“今天该干嘛/继续/下一步”时,不要直接给任务。先用 2-4 句告诉用户你记得他的计划和进度,体现连续陪跑。
必须包含:
- 目标方向:
active.learning_plan.target - 当前进度:第几周第几天
- 之前已完成的关键事项:从
active.progress.completed_tasks和retro_log摘要;如果还没开始,就说“我们已经完成了岗位筛选和计划制定,现在准备进入第 1 天执行” - 上次卡点/下一步:从
active.progress.blocked_on和active.progress.next_action读取
示例:
我记得我们已经完成了岗位筛选,最后确定主攻“AI 工作流 / AI Agent 辅助开发 / 业务自动化助理”,也生成了 10 周执行手册。
现在进度在第 1 周第 1 天,还没正式开始执行。
上次给你的下一步是:选主工具,并跑通第一个最简单的 AI 问答/资料整理小工具。
Step 2 — 告诉用户当前进度
用一句自然语言说清楚:
你现在在第 X 周第 Y 天,当前目标是 <current_phase>。
上次记录的下一步是:<next_action>。
Step 3 — 给今天任务,最多 3 件
焦虑用户不能给太多任务。今天任务必须具体到“打开什么、输入什么、产出什么”。
格式:
今天只做 3 件事:
1. ...
2. ...
3. ...
同时给完成标准:
做到这样就算完成:...
Step 4 — 如果用户打卡完成
用户说完成/发截图/描述结果时:
- 判断是否达到完成标准。
- 达到:更新
completed_tasks[],推进current_day;必要时推进current_week。 - 部分完成:不推进日期,更新
blocked_on[]和next_action。 - 超前:标记
status = ahead,可以给进阶任务,但不要扰乱主线。 - 落后:标记
status = behind,压缩任务,只保留最小完成动作。
产出落盘(关键——让"做了什么"成为文件,不停在聊天里)
用户每天产出的东西(提示词、代码、笔记、截图描述、报错)不要只留在对话里。打卡时:
- 确认/创建当天目录
workspace/day-NN/(NN =current_day两位补零;不存在就建)。 - 把用户这次的产出写成文件落进去(形态不限,做啥存啥:提示词→
.md,脚本→.py,笔记→.md)。用户直接贴了内容就帮他存;只发了截图/口头描述就替他整理成一份当天小结 md。 - 到里程碑、产出已成型可演示时,提炼归档到
workspace/portfolio/<作品名>/,配一页说明.md。 completed_tasks[]里每条存文件路径,不要只写一句话。结构:
{ "day": 1, "task": "写出第一版 Agent 提示词雏形", "artifact": "workspace/day-01/agent-prompt-v1.md", "at": "YYYY-MM-DD HH:mm CST +0800" }
目的:换会话/换设备打开目录就能复现"哪天做了什么、东西在哪",不依赖模型记忆。
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.
- 1mo ago First seen · 198 lines · 95 tokens per session scan A 004b93d573d5
skill-status is a skill published in the GitHub repository XBuilderLAB/cheat-on-skill (196 stars, last pushed 3mo ago), licensed MIT. It adds 95 tokens to every session and 2,089 once invoked, about $0.0004 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.
Other skills, from other repositories
skill-creation-walkthrough
Step-by-step guide for creating your own Claude Skills, from deciding whether a skill is the right tool to writing the SKILL.md file, structuring reference material, and making it trigger reliably. Use when you want to package a workflow, framework, or repeated task into a reusable Skill, when an existing skill is not…
learn-from-fix
Capture Elixir/Ecto/LiveView lessons and Hex API rules. Use after corrections or when asked to document learning, record a lesson, prevent a fixed mistake, or remember package guidance with --library.
interactive-product-tour
Designing in-product tours, tooltips, and contextual help that teach product capabilities without becoming friction. Trigger logic, tour architecture, contextual placement, completion tracking. Honest about tooltip-spam (visual noise that users develop blindness to), one-and-done (help invisible at the moment of…
team-onboarding-playbook
Design a structured onboarding experience that gets new team members productive in 30, 60, and 90 days. Use when a new hire is joining, when contractors or agency partners need to ramp up, when an existing team is restructuring and members are switching focus, or when current onboarding feels chaotic and slow. Also…
context-budget
Use when a coding session is burning context fast, output is drowning in noise, the model keeps forgetting earlier decisions, or the user asks to reduce tokens, stop the verbose narration, work in a huge repo, or make a long session survive. Covers what to read, what to summarize, what to write to disk, and when to…
session-handoff
Use when a working session is ending, the context window is nearly full, work needs to pass to a teammate or a fresh session, or the user says "hand this off", "write this up before we lose it", "I'm starting a new session", or "summarize where we are". Produces a handoff document that lets the next session resume…