npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@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.

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).

  • scout grills an unclear task one compact question at a time across a fixed planning sweep, then records the selected decision brief on the shelf.
  • compass settles a direction interactively — disposable visuals and prototypes, one decision-driving question at a time — and records the outcome on the external decision shelf.
  • relay takes a bounded brief (one task or independent parallel lanes), does the work with the harness's native isolation, and returns one compact receipt.
  • cairn preserves 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-shelf is 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 bridge turns a record's acceptance criteria into a failing test scaffold, so implementation binds to an executable spec instead of prose.
  • delivery carries relay's delivery mechanics: delivery checks discovers and runs a repository's documented checks, and delivery receipt drafts a receipt bound to the exact head. Branching and worktree isolation stay with git and the harness.

Install

npx @dylanmccavitt/agent-skills@latest

The 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 uninstall

doctor 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 help

Records live under $DECISION_SHELF_HOME, $XDG_DATA_HOME/decision-shelf, or ~/.local/share/decision-shelf, grouped per project by Git remote.

Development

npm test

Runs 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 --validate

The 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.