# Mission: Matt Pocock 已发布 Skills — 作者级理解与灵活运用

## Why

要把这组 skill 当**可拆开、可编排、可微调**的工程系统来掌握，而不是当插件黑盒。最终要能像仓库作者一样：看见场景就知道走哪条 flow、每个 skill 会改仓库/tracker 里的什么、结束后该接哪一步，并能在 skill 行为不对时定位该拧哪一段文本。

## Success looks like

- 不查笔记也能说出主 flow、两条 on-ramp、standalone 各自解决什么问题
- 对每个**已发布** skill，能准确回答：调用方式（user/model）、典型场景、副作用（写/改哪些产物）、推荐下一步、依赖哪些其它 skill
- 能根据真实项目状态灵活组合（例如跳过 grill 直接 to-tickets，或 wayfinder 结束后进 to-spec 而不是 implement）
- 出问题时能区分：改 `docs/agents/*`、改薄 wrapper、改底层 model-invoked skill、还是改 description 触发词

## Constraints

- **已发布集合的权威来源**是 `.claude-plugin/plugin.json` 的 `skills` 数组（当前 22 个）；不讲 misc/personal/in-progress/deprecated
- 课要**详实**，不要碎片化空壳课；总览先上，再逐 skill 深课
- 知识以仓库一手材料为准：`SKILL.md`、sibling 参考、`docs/`、`CONTEXT.md`、ADR，不以模型记忆臆造行为
- 教学文件放在**本仓库根目录**（`MISSION.md`、`lessons/` 等）

## Out of scope

- 编写/发布新 skill 进 plugin（那是 writing-great-skills + 发布流程的另一条线，可后做）
- Codex 原生插件、skills.sh 安装器内部实现
- 非本仓库的第三方 skill 生态
