skill-status

skill-status is a skill for Claude Code, Codex from XBuilderLAB/cheat-on-skill. It costs 95 tokens per session (2,089 once invoked), scanned A, original, MIT.

A study-progress companion that reads a saved JSON file to remember your learning plan, progress, predictions, and past notes between sessions.

In plain words
What is it for?
Use it to answer what to study today, where you stopped, what to do next, and how your progress compares with your plan.
Why use it?
It removes the need to repeat your learning context every time you return, and helps recover the next step when you are stuck or have fallen behind.

Skill for Claude CodeCodex

Install

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.

agentmods
npx agentmods add skills/xbuilderlab/cheat-on-skill/skill-status
Any agent
npx skills add XBuilderLAB/cheat-on-skill --skill skill-status
Clone the repo
git clone --depth 1 https://github.com/XBuilderLAB/cheat-on-skill

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for skill-status

README.md
[![agentmods](https://agentmods.dev/badge/skills/xbuilderlab/cheat-on-skill/skill-status.svg)](https://agentmods.dev/skills/xbuilderlab/cheat-on-skill/skill-status)
Your own site
<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>
Per session 95 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,089 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 3d ago against content hash 004b93d573d5, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

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.

skills/skill-status/SKILL.md · 198 lines

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.progressactive.learning_planactive.predictionretro_log 判断用户今天该做什么。

触发场景

  • “今天该干嘛?”
  • “继续”
  • “我做到哪了?”
  • “我卡住了”
  • “打卡”
  • “下一步是什么?”
  • “我完成了第 X 天”
  • “我今天没学/落后了/提前做完了”

必读状态

  1. .skill-state.json
  2. active.chosen_id
  3. active.learning_plan
  4. active.progress
  5. active.prediction
  6. retro_log

如果 active.learning_plan 不存在,路由到 skill-plan。 如果 active.progress 不存在,按 learning_plan 初始化:

  • current_week = 1
  • current_day = 1
  • status = not_started
  • next_action = 今天先选主工具并跑通最小 demo

每次回复流程

Step 1 — 先接住上下文:之前做了什么

用户问“今天该干嘛/继续/下一步”时,不要直接给任务。先用 2-4 句告诉用户你记得他的计划和进度,体现连续陪跑。

必须包含:

  • 目标方向:active.learning_plan.target
  • 当前进度:第几周第几天
  • 之前已完成的关键事项:从 active.progress.completed_tasksretro_log 摘要;如果还没开始,就说“我们已经完成了岗位筛选和计划制定,现在准备进入第 1 天执行”
  • 上次卡点/下一步:从 active.progress.blocked_onactive.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,压缩任务,只保留最小完成动作。
产出落盘(关键——让"做了什么"成为文件,不停在聊天里)

用户每天产出的东西(提示词、代码、笔记、截图描述、报错)不要只留在对话里。打卡时:

  1. 确认/创建当天目录 workspace/day-NN/(NN = current_day 两位补零;不存在就建)。
  2. 把用户这次的产出写成文件落进去(形态不限,做啥存啥:提示词→.md,脚本→.py,笔记→.md)。用户直接贴了内容就帮他存;只发了截图/口头描述就替他整理成一份当天小结 md。
  3. 到里程碑、产出已成型可演示时,提炼归档到 workspace/portfolio/<作品名>/,配一页 说明.md
  4. completed_tasks[] 里每条存文件路径,不要只写一句话。结构:
{ "day": 1, "task": "写出第一版 Agent 提示词雏形", "artifact": "workspace/day-01/agent-prompt-v1.md", "at": "YYYY-MM-DD HH:mm CST +0800" }

目的:换会话/换设备打开目录就能复现"哪天做了什么、东西在哪",不依赖模型记忆。

Read the full file on GitHub · 198 lines

Changes

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.

  1. 3d ago First seen · 198 lines · 95 tokens per session scan A 004b93d573d5

Subscribe to this mod's changes

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.

Related

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.

suxrobGM/jobpilot · 29 tokens

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…

archugunov/pm-job-search · 176 tokens

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…

archugunov/pm-job-search · 170 tokens

mock-lab

面向任意行业与职能岗位进行真实模拟或逐题训练,重点覆盖互联网产品、AI 产品、战略商分、数据分析、咨询及商业化等方向。先确认目标公司、岗位、可选 JD、轮次与运行方式,再组合通用协议、岗位 Playbook、题型、问题模式、领域视角和用户材料。产品经理及以产品判断为核心的复合岗位进行完整模拟时,严格贴合公司业务赛道和岗位性质,在 1 小时内动态覆盖自我介绍题、简历深挖题、行为动机题、工作职能题、开放业务题、产品实战题和费米估算题七类;顺序和权重按 JD、轮次与现场回答调整。普通面试一次一题,真实模拟结束后统一复盘,逐题训练则答完即诊断并重组专业答案。用户说“模拟面试”“面试陪练”“按这个公司和 JD 问我”“练 AI…

riwonswain-ovo/OfferLoop · 264 tokens

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.

Remotivated/job-hunt-skills · 32 tokens

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.

squerne/open-career-skills · 52 tokens