Skip to content
Development
Skill

/swarm-skill-forge

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.

From plugin
swarmvault
615 skills

Claude Code

$ npx -y skills add AnmarHani/SwarmVault --skill swarm-skill-forge --agent claude-code

SKILL.md

swarm-skill-forge.SKILL.md
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.

swarm-skill-forge — skill authoring

A skill is packaged judgment: instructions a future agent follows *instead of* its defaults. Write one only when that trade is worth it.

Gate: should this be a skill?

  • Recurring task with a non-obvious right way → skill.
  • Single fact or preference → memory note. Project convention → CLAUDE.md/AGENTS.md line.
  • One-off → nothing. When in doubt, don't — catalogs rot.
  • **Overlap check first:** `ls` the installed skills; if an existing skill covers 70% of

the job, extend it instead of adding a sibling (two skills for one job = router confusion).

Structure

---
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).
  • Platform-agnostic markdown only — it must read the same via Claude Code skills and a

Codex AGENTS.md index.

  • **Portable on its own (NFR-C4):** the folder must work when copied out alone, with no

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.

  • Heavy reference material (> ~150 lines) → `references/*.md`, loaded on demand; the

SKILL.md tells the reader *which* reference to load *when*.

  • Machine-lane style for checklists/tables; prose where nuance matters.

Verify before shipping (skills are code — test them)

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.

Ship

Project skills → `.claude/skills/<name>/` + an AGENTS.md index line (name, description, when-to-use, path) for Codex. Contributions to SwarmVault itself → canonical `skills/`

  • a CREDITS.md entry if the technique has an upstream.

--- *Influences: superpowers writing-skills; Pocock's writing-great-skills — see CREDITS.md.*

Read more
@anmarhani
Ships withswarmvault

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.

Stars on GitHub

Momentum

stars in total
6
Star history of AnmarHani/SwarmVault on GitHub, a chart by star-history.com

Other skills on swarmvault.

swarm-debug

swarm-debug

Systematic debugging — evidence before hypotheses, hypotheses before fixes, root cause before patches, and the diagnosis saved to…

swarm-design-deep

swarm-design-deep

The developer-driven design lane — the user commits to each approach before anything is written, then the design goes to…

swarm-design-ui

swarm-design-ui

UI/UX design phase — propose an intentional design system (pattern, brand, color, typography, spacing, atomic components) with…

swarm-design

swarm-design

System design phase — architecture, tech-stack options, module boundaries, data model, and ADRs from a validated SRS. Use after…

swarm-eject

swarm-eject

Disconnect a project from SwarmVault and choose what happens to its knowledge — keep it, export it into the repo, or delete it.…

swarm-flow

swarm-flow

The SDLC router — figures out where a project stands and runs the right phase. Use at the START of any work in a SwarmVault…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about swarm-skill-forge.

Which coding agents can use swarm-skill-forge?
swarm-skill-forge installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.