skill-status

skill-status is a skill for Claude Code 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 Code

Written for Claude Code: allowed-tools in frontmatter.

Good fit Use it to answer what to study today, where you stopped, what to do next, and how your progress compares with your plan.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/xbuilderlab/cheat-on-skill/skill-status
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.

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.

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/github.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/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.

agentmods 80×15 button for skill-status

Your own site · 80×15
<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>
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. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.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

Measured 1mo ago against content hash 004b93d573d5, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, 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 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.

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.progress、active.learning_plan、active.prediction 和 retro_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_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,压缩任务,只保留最小完成动作。
产出落盘(关键——让"做了什么"成为文件,不停在聊天里)

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

  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. 1mo 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 (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.

Related

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…

rampstackco/claude-skills · 135 tokens

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.

oliver-kriska/claude-elixir-phoenix · 46 tokens

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…

rampstackco/claude-skills · 138 tokens

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…

rampstackco/claude-skills · 124 tokens

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…

OneWave-AI/claude-skills · 73 tokens

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…

OneWave-AI/claude-skills · 83 tokens