study-swarm is the study-swarm methodology (Markdown) plus a thin, zero-dependency command-line tool, published as the npm package @dogfood-lab/study-swarm. The CLI ships in the package (bin/study-swarm.mjs), so installing it exposes a study-swarm executable. It has no runtime dependencies and makes no network or model calls — the model-based verification the methodology describes (Step 4) is run by separate tools, not by this package.
- What it runs: a small Node CLI (Node >= 18).
protocol,version, andhelponly print text.lint <file>reads the file you name.new <slug>writes exactly one file —<slug>.dispatch.md— in the current working directory, and refuses to overwrite an existing file. The slug is sanitized to a single filename (path separators are replaced with-, pure-dots slugs rejected), sonewcannot write outside the current directory. - What it does NOT do: no network access, no model calls, no telemetry, no filesystem access beyond the two cases above, no use of credentials or environment beyond what Node needs to run.
- Secrets/credentials: none in source or output.
- Permissions required: filesystem read for
lint; one-file write (in the working directory) fornew. Nothing else.
The methodology describes a workflow that uses web retrieval and model-based verification; those are performed by the sibling tools (prism-verify, role-os), not by this package.
| Version | Supported |
|---|---|
| 1.x | ✅ |
| < 1.0 | — |
Found an error in the methodology, a broken or misattributed citation, or a security concern in related tooling? Open an issue at https://github.com/dogfood-lab/study-swarm/issues, or email 64996768+mcp-tool-shop@users.noreply.github.com. We aim to acknowledge within 7 days.