context-engineering-checklistlisted
Install: claude install-skill IgorGanapolsky/ThumbGate
# Context Engineering Checklist (HF course → ThumbGate)
Source: [The Context Course](https://huggingface.co/learn/context-course/unit0/introduction)
## Pick the right layer (Clarify)
| Need | Layer | Do not |
|------|--------|--------|
| How-to / policy for agents | **Skill** (Unit 1) | Long chat-only prompts |
| External API/tool | **MCP** (Unit 2) | Fake tools in prose |
| Multi-step pack / fan-out | **Workflow/plugin** (Unit 3) | One mega-prompt |
| Parallel specialists | **Sub-agents** (Unit 4) | Dual-edit without locks |
| Irreversible deny | **Hook/gate** (Unit 5) | Skill-only “never do X” |
## Unit 1 — Skills
- [ ] `SKILL.md` frontmatter: `name`, trigger-rich `description`, slash
- [ ] One failure class per skill
- [ ] NEVER / ALWAYS table with zero-ratio rules
- [ ] Scripts for mechanical steps; no secrets in body
## Unit 2 — MCP
- [ ] Tool names match discovery / allowlist
- [ ] Side-effect annotations truthful
- [ ] Mutating tools covered by PreToolUse / gate-check
## Unit 3 — Plugins / workflows
- [ ] Context → specialists → verify → synthesize
- [ ] Smoke + full modes; read-only reviews
## Unit 4 — Sub-agents
- [ ] Linear claim or complement (no steal)
- [ ] Vault one-writer; scoped prompts
## Unit 5 — Hooks / gates
- [ ] Matchable tool surface (not English prose)
- [ ] Hard floor if irreversible
- [ ] Deny + allow + false-positive tests
- [ ] Live probe before “protected”
## Six-block context envelope
Before generation, package reusable context int