Install
Installing agentsmyth is the least interesting thing you will do with it, which is the point. The command drops a staging folder and exits. Nothing is configured yet. The real work starts when you point your agent at it.
The one you will use
npx @jeelvankhede/agentsmyth@latest initThat is the whole install for most people. npx fetches the package, runs init, and leaves.
Run straight from GitHub, no install
npx github:JeelVankhede/agentsmyth initFrom a local tarball
Useful offline, or if you are testing an unreleased build:
npm install --save-dev file:/path/to/jeelvankhede-agentsmyth-<version>.tgz
npx agentsmyth initWhat init actually does
init makes sure a shared copy of the workflow exists on your machine, installing the definitions tree once under ~/.agentsmyth/ the first time you run it, and links this repo to that shared copy by recording definitions_root in your repo-profile.yaml. It also writes directly to your repo root, before any agent is involved: all five workflow/config/*.yaml files, workflow/artifacts/ (7 empty phase directories), workflow/learnings/, and, for Cursor and non-macOS Copilot, an adapter file. It never overwrites an existing file at any path it touches — every one of these writes is skipped if something is already there. It also installs a mandatory local git pre-commit hook, automatically, with no opt-in step; git commit --no-verify is the only bypass.
Alongside all of that, it creates the .agentsmyth/ staging folder at your repo root. Here is what lands in it:
Inside .agentsmyth/ | What it is |
|---|---|
setup-bundle.md | The setup skill your agent reads to drive onboarding |
workflow-bundle.md | The full workflow (router, lifecycle, all skills) the agent expands into workflow/ after setup |
validators/ | Health-check scripts that refuse a broken install |
assets/ | Adapter shims and the default config files |
.agentsmyth/ is added to your .gitignore automatically, and it is temporary: the agent deletes it once setup is done.
prepare on its own
npx @jeelvankhede/agentsmyth@latest prepareprepare installs or updates just the shared definitions tree, with no repo write. You rarely run it directly since init runs it for you on first use. For CI or air-gapped machines, commit a copy of the definitions tree into the repo and point definitions_root at it.
Requirements
- Node.js 18 or newer.
- One of the supported agents: Claude Code, Codex, Copilot, Cursor, or Windsurf.
- A git repo. Single-repo, monorepo, or polyrepo all work.