diff options
| author | main <main@swarm.moe> | 2026-03-19 17:16:47 -0400 |
|---|---|---|
| committer | main <main@swarm.moe> | 2026-03-19 17:16:47 -0400 |
| commit | 958c7bf261a404a7df99e394997ab10e724cfca7 (patch) | |
| tree | 708b3c860a92158b7d9b4177287f469935728a15 /assets/codex-skills/fidget-spinner/SKILL.md | |
| parent | eb6b1af642f5829d5dc08aa61138d893b91b60b2 (diff) | |
| download | fidget_spinner-958c7bf261a404a7df99e394997ab10e724cfca7.zip | |
Sharpen MCP concise output surfaces
Diffstat (limited to 'assets/codex-skills/fidget-spinner/SKILL.md')
| -rw-r--r-- | assets/codex-skills/fidget-spinner/SKILL.md | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/assets/codex-skills/fidget-spinner/SKILL.md b/assets/codex-skills/fidget-spinner/SKILL.md index a61f412..e4cb7b7 100644 --- a/assets/codex-skills/fidget-spinner/SKILL.md +++ b/assets/codex-skills/fidget-spinner/SKILL.md @@ -13,13 +13,20 @@ Start every session by reading `system.health`. If the session is unbound, or bound to the wrong repo, call `project.bind` with the target project root or any nested path inside that project. +If the target root exists and is empty, `project.bind` will bootstrap the local +store automatically. + Then read: - `project.status` -- `project.schema` +- `tag.list` - `frontier.list` - `frontier.status` for the active frontier +Read `project.schema` only when payload authoring, validation rules, or local +field vocabulary are actually relevant. When in doubt, start with +`detail=concise` and widen to `detail=full` only if the summary is insufficient. + If you need more context, pull it from: - `node.list` @@ -34,8 +41,10 @@ If you need more context, pull it from: ## Choose The Cheapest Tool +- `tag.add` when a new note taxonomy token is genuinely needed; every tag must carry a description +- `tag.list` before inventing note tags by memory - `research.record` for exploratory work, design notes, dead ends, and enabling ideas -- `note.quick` for terse state pushes +- `note.quick` for terse state pushes, always with an explicit `tags` list; use `[]` only when no registered tag applies - `node.annotate` for scratch text that should stay off the main path - `change.record` before core-path work - `experiment.close` only when you have checkpoint, measured result, note, and verdict |