@dylanmccavitt/agent-skills
v1.2.0
Published
Scout, Compass, Relay, and Cairn: lean planning, direction, dispatch, and continuity skills for coding-agent harnesses, with deterministic workflow CLIs.
Maintainers
Readme
Scout, Compass, Relay, and Cairn
Four lean, harness-agnostic skills plus two CLIs. The skills are short guides that state intent; the tooling carries the mechanics (interfaces over instructions).
scoutgrills an unclear task one compact question at a time across a fixed planning sweep, then records the selected decision brief on the shelf.compasssettles a direction interactively — disposable visuals and prototypes, one decision-driving question at a time — and records the outcome on the external decision shelf.relaytakes a bounded brief (one task or independent parallel lanes), does the work with the harness's native isolation, and returns one compact receipt.cairnpreserves and resumes working context in homes that already own it (issue, PR, shelf, memory) instead of scattering plan and handoff files through the repository.decision-shelfis the CLI interface to the shelf: durable, agent-agnostic HTML decision records kept outside every repository. Its help text is the manual the skills defer to.decision-shelf bridgeturns a record's acceptance criteria into a failing test scaffold, so implementation binds to an executable spec instead of prose.deliverycarries relay's delivery mechanics:delivery checksdiscovers and runs a repository's documented checks, anddelivery receiptdrafts a receipt bound to the exact head. Branching and worktree isolation stay with git and the harness.
Install
npx @dylanmccavitt/agent-skills@latestThe installer is cross-harness: one marker-backed bundle lives under
~/.agents/agent-skills (the canonical skills home), and package-managed
skill links are created in ~/.agents/skills, $CODEX_HOME/skills, and
~/.claude/skills (override with --agents-home, --codex-home,
--claude-home, or the AGENTS_HOME, CODEX_HOME, CLAUDE_CONFIG_DIR
environment variables). A marker-backed bundle from an earlier Codex-only
install is migrated automatically.
Upgrading removes only package-owned legacy skill links (including the retired
v2 skills teamwork, governed-delivery, prototype, decision-lab, and
deviling) and exact package-owned hook entries. Unrelated skills and
ambiguous or unmanaged state are preserved or rejected rather than
overwritten.
Scout was previously distributed outside this package. An existing unmanaged
scout skill directory is never adopted or overwritten automatically; preserve
any customization and remove or relocate that copy before installing this
package-managed Scout.
Inspect or remove an installation:
npx @dylanmccavitt/agent-skills@latest doctor
npx @dylanmccavitt/agent-skills@latest uninstalldoctor also audits the installed skill inventory across every harness and
flags oversized guides (400+ words) as advisories — lean skills defer
mechanics to tools and references.
Decision shelf
npm install --global @dylanmccavitt/agent-skills
decision-shelf helpRecords live under $DECISION_SHELF_HOME, $XDG_DATA_HOME/decision-shelf, or
~/.local/share/decision-shelf, grouped per project by Git remote.
Development
npm testRuns the skill validator (frontmatter, references, agent metadata) and the
node test suite, which also enforces that skills stay lean guides: under 400
words and at most three prohibitions per SKILL.md.
The repository-only evaluations stay separate from the package test gate:
node evaluation/adversarial-v1.mjs
node evaluation/skill-behavior-v1.mjs --validateThe adversarial suite exercises 25 unsafe-action temptations against the
decision shelf, installer, and bridge compiler. The fixed behavior suite
defines balanced activation and workflow contracts for all four skills; a real
agent adapter or captured transcripts are required for behavior scores. See
evaluation/README.md for both protocols and metric
limitations. The evaluation directory is development-only and is not included
in the npm artifact.
Lineage
This package continues the retired @dylanmccavitt/skills package under a new
name and now owns Scout alongside Compass, Relay, and Cairn. Installs written by
the old package are recognized as package-owned and upgrade in place — nothing
needs to be uninstalled first.
