swarm-debug
Systematic debugging — evidence before hypotheses, hypotheses before fixes, root cause before patches, and the diagnosis saved to the vault. Use for any real…
Author new high-quality skills that trigger reliably and stay lean. Use when creating or editing a skill, packaging a workflow as a skill, or deciding whether something should be a skill at all.
$ npx -y skills add AnmarHani/SwarmVault --skill swarm-skill-forge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/swarm-skill-forgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Author new high-quality skills that trigger reliably and stay lean. Use when creating or editing a skill, packaging a workflow as a skill, or deciding whether something should be a skill at all.
name: swarm-skill-forge description: Author new high-quality skills that trigger reliably and stay lean. Use when creating or editing a skill, packaging a workflow as a skill, or deciding whether something should be a skill at all.
A skill is packaged judgment: instructions a future agent follows *instead of* its defaults. Write one only when that trade is worth it.
the job, extend it instead of adding a sibling (two skills for one job = router confusion).
---
name: kebab-case-verb-or-domain
description: <what it does> + <every trigger phrasing a user might use>. The
description IS the router — write it for the model deciding whether to load.
---
# Name — one-line job
Gate / when NOT to use.
Numbered steps, imperative, each observable ("run X, expect Y").
Rules the defaults would get wrong.
Worked example (input → output).Codex AGENTS.md index.
vault, no `swarmvault.py`, and no siblings installed. Name peer skills by what they add, never as a prerequisite, and give every vault-backed path a local fallback ("`voice.md` in the vault, else `.writing/voice.md`"). Skills *about* the vault are the exception. **Degrade, don't downgrade:** write the vault path first and fullest, then the fallback. A skill weakened so a lone copy can satisfy it has failed this rule, not passed it.
SKILL.md tells the reader *which* reference to load *when*.
1. **Trigger dry-run:** write 3 paraphrases of how a user would ask; does the description clearly fire for them — and clearly NOT fire for near-misses? 2. **Toy walk:** execute the skill on a small real case; every step must be doable without information the skill forgot to mention. 3. **Altitude check:** delete every line the model would do correctly anyway — a skill states only what defaults get wrong.
Project skills → `.claude/skills/<name>/` + an AGENTS.md index line (name, description, when-to-use, path) for Codex. Contributions to SwarmVault itself → canonical `skills/`
--- *Influences: superpowers writing-skills; Pocock's writing-great-skills — see CREDITS.md.*
Your AI agents don't synchronise. SwarmVault does. One shared memory for Claude Code, Codex, and any other CLI agent. Real software engineering: requirements → design → tickets → review. 14 skills, the best of everything combined.
Systematic debugging — evidence before hypotheses, hypotheses before fixes, root cause before patches, and the diagnosis saved to the vault. Use for any real…
The developer-driven design lane — the user commits to each approach before anything is written, then the design goes to pseudocode, algorithms, invariants,…
UI/UX design phase — propose an intentional design system (pattern, brand, color, typography, spacing, atomic components) with the user, offering distinct…
System design phase — architecture, tech-stack options, module boundaries, data model, and ADRs from a validated SRS. Use after requirements are validated,…
Disconnect a project from SwarmVault and choose what happens to its knowledge — keep it, export it into the repo, or delete it. Use when the user wants to stop…
The SDLC router — figures out where a project stands and runs the right phase. Use at the START of any work in a SwarmVault project: continuing/resuming a…