swarm-debug
Systematic debugging — evidence before hypotheses, hypotheses before fixes, root cause before patches, and the diagnosis saved to…
Start a new project connected to the SwarmVault — register it, wire platform adapters, offer git init, set vault-as-default. Use when starting a new project, connecting a project to the vault, or when the user asks to set up SwarmVault in a directory.
Claude Code
$ npx -y skills add AnmarHani/SwarmVault --skill swarm-init --agent claude-code
Codex
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a codex -y
Cursor
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a cursor -y
Gemini CLI
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a gemini-cli -y
GitHub Copilot
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a github-copilot -y
OpenCode
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a opencode -y
Windsurf
$ npx skills add AnmarHani/SwarmVault --skill swarm-init -a windsurf -y
name: swarm-init description: Start a new project connected to the SwarmVault — register it, wire platform adapters, offer git init, set vault-as-default. Use when starting a new project, connecting a project to the vault, or when the user asks to set up SwarmVault in a directory.
Idempotent: safe to re-run on an initialized project (repairs missing pieces, changes nothing else).
1. **Vault exists?** `swarmvault.py doctor`. If no vault: offer `swarmvault.py init` first. Mention once: opening the vault folder in Obsidian gives the graph and backlinks — optional, never required (`docs/obsidian-guide.md`). 2. **Ask** (only what is genuinely the user's):
`codex`, `gemini`, `opencode`, `droid`, `cursor`, `copilot`, `amp`, or any other agent CLI by name), and global or per-project.
balanced / fast — plus whether workers may edit code. Never ask for a worker count or a model name (swarm-orchestrate explains why) — but if they enable it, DO ask their plan and usage limits per platform: you cannot read those, and without them every usage number you print is invented.
`"auto_init_new_projects": true` in `~/.swarmvault.json`; future inits skip the ceremony. 3. **Do it in one command** — it registers, wires every named platform's own instruction file (plus Claude Code skills and hooks), syncs, and verifies:
swarmvault.py setup --platforms <list> --scope global|project \
[--name <name>] [--isolated] [--autonomy off|budget|balanced|fast] [--read-only]Already-registered project, or only need part of it? `register` / `wire --platforms …` / `sync --quiet` / `doctor` are the same steps individually. Never leave the user manual file edits. 4. **Disclaimer** (show once, verbatim): > SwarmVault stores project knowledge as plain files and runs local scripts. Auditing > your environment, installed packages, and the data you place in the vault is your > responsibility. Isolation flags are cooperative filtering between agents, not a > security boundary. 5. Point forward: `/swarm-flow` starts the SDLC (first stop: swarm-spec).
explicit confirmation.
marker; never two names for one directory.
--- *Influences: the original Claude Vault setup — 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 developer-driven design lane — the user commits to each approach before anything is written, then the design goes to…
UI/UX design phase — propose an intentional design system (pattern, brand, color, typography, spacing, atomic components) with…
System design phase — architecture, tech-stack options, module boundaries, data model, and ADRs from a validated SRS. Use after…
Disconnect a project from SwarmVault and choose what happens to its knowledge — keep it, export it into the repo, or delete it.…
The SDLC router — figures out where a project stands and runs the right phase. Use at the START of any work in a SwarmVault…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.