Adoption
Install skills
Install globally for your harness (Codex shown):
npx skills add jcosta33/suspec-skills -g -a codex
This is the complete install. Suspec does not annex the repository: its commands, architecture, and policy stay in native instructions.
Re-running npx skills add updates present entries but does not remove names absent from the source.
After a catalog removal, delete only obsolete Suspec entries with
npx skills remove -g -a <agent> <names...>, then reinstall. Preserve unrelated skills.
Add the optional CLI
The CLI is unpublished. Install it from source with Node.js 22.6 or newer:
git clone https://github.com/jcosta33/suspec-cli
cd suspec-cli
corepack enable
pnpm install --frozen-lockfile
pnpm link --global
The repository pins pnpm 10 through Corepack.
Run:
suspec check <path>
It reads explicit absolute or current-working-directory-relative paths and adds no repository configuration. Exact behavior: CLI reference.
First structured run
- Use
sus-specto write intent and requirements with stable IDs andVerify with:lines. - Carry its absolute path from
~/.agents/artifacts/<workspace>/. - Implement from that path and preserve real verification output.
- Have a non-implementer review the result; use
sus-reviewwhen risk earns a formal packet. - Optionally run
suspec checkagainst the artifacts involved. - Route durable findings to native memory or project records.
- After the final consumer finishes, choose Delete, Leave, or Promote for the complete transient artifact set.
A trivial fix skips this workflow. Do not bill obvious work for ceremony. State intent and verification inline. See the bug-fix example and tutorial.
No fresh reviewer means no independent review. Direct self-review may find defects; it cannot close work whose risk requires independence.
Without the CLI
Write the documented artifact shapes, run each verification, preserve
real output, and review every requirement. Treat empty evidence as Unverified. The CLI automates
structural checks only.
Teams
The canonical machine contract is checks/checks.yaml; the CLI ships its matching implementation.
Teams decide which reported levels block CI and may add project-owned checks. Editing a local contract
copy does not reconfigure the CLI.
Suspec commits nothing by default. Your project remains your project: it owns code, tests, decisions, guides, PRs, and any explicitly promoted artifact.
Need a starting point? Install the skills