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 agentmods add skills/xbuilderlab/cheat-on-skill/skill-statusnpx 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.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 | $0.00095 | $0.02089 |
| Opus 5 | $0.00048 | $0.01045 |
| Sonnet 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 3d 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.
- 3d 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 (176 stars, last pushed 2mo ago), licensed MIT. It adds 95 tokens to every session and 2,089 once invoked, about $0.0005 per session on Opus 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
interview
Produce a tailored interview prep sheet (behavioral, technical, system design, company) from a job description and the user's resume.
interview-analysis
This skill should be used when the user asks to "/interview-analysis", "analyze my interview", "debrief my interview", "what did I miss in the interview", "review my interview transcript", or pastes a transcript / notes from a just-finished interview. Reads the transcript (pasted, from --from-file, or auto-pulled from…
case-practice
This skill should be used when the user asks for "/case-practice", "/pm-job-search:case-practice", "drill me on product cases", "practice PM case interviews", "MC case drill", or "test my case-interview recognition". Runs drill 1 of the case-practice methodology — a multiple-choice (MC) rapid-recognition drill that…
mock-lab
面向任意行业与职能岗位进行真实模拟或逐题训练,重点覆盖互联网产品、AI 产品、战略商分、数据分析、咨询及商业化等方向。先确认目标公司、岗位、可选 JD、轮次与运行方式,再组合通用协议、岗位 Playbook、题型、问题模式、领域视角和用户材料。产品经理及以产品判断为核心的复合岗位进行完整模拟时,严格贴合公司业务赛道和岗位性质,在 1 小时内动态覆盖自我介绍题、简历深挖题、行为动机题、工作职能题、开放业务题、产品实战题和费米估算题七类;顺序和权重按 JD、轮次与现场回答调整。普通面试一次一题,真实模拟结束后统一复盘,逐题训练则答完即诊断并重组专业答案。用户说“模拟面试”“面试陪练”“按这个公司和 JD 问我”“练 AI…
interview-coach
Use when the user has an upcoming interview, received an interview invitation, or wants to prepare for a specific role at a specific company.
mock-interviewer
Run a realistic, pressure-tested mock interview for a specific role, one question at a time, with honest feedback at the end. Use when the user wants interview practice, a mock interview, or to rehearse answers for an upcoming interview.