swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/assets/codex-skills/fidget-spinner/SKILL.md
diff options
context:
space:
mode:
authormain <main@swarm.moe>2026-03-19 17:16:47 -0400
committermain <main@swarm.moe>2026-03-19 17:16:47 -0400
commit958c7bf261a404a7df99e394997ab10e724cfca7 (patch)
tree708b3c860a92158b7d9b4177287f469935728a15 /assets/codex-skills/fidget-spinner/SKILL.md
parenteb6b1af642f5829d5dc08aa61138d893b91b60b2 (diff)
downloadfidget_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.md13
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