Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/ne11nn/cantos-plugin/initgit clone --depth 1 https://github.com/ne11nn/cantos-pluginWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00036 | $0.00959 |
| Opus 5 | $0.00018 | $0.00479 |
| Sonnet 5 | $0.00007 | $0.00192 |
| Haiku 4.5 | $0.00004 | $0.00096 |
Grade A, and why
init scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Scaffold the complete Cantos system from the plugin into a directory the user chooses, so it becomes a real, editable, git-tracked system that evolves over time.
- Source (bundled, read-only):
${CLAUDE_PLUGIN_ROOT}/system/ - Default destination: the user's current working directory (cwd).
Cantos is a whole repo layout, not a single file. Scaffolding overlays many top-level entries (illustrative, not exhaustive — use the live ls -A in step 1 as the authoritative set): CLAUDE.md, .assistants/, .claude/, archives/, context/, decisions/, logs/, projects/, references/, registry/, tools/, workflows/, package.json, README.md, LICENSE, THIRD_PARTY_NOTICES.md, .gitignore. Treat this as potentially destructive and protect the user's existing files.
Steps:
-
Pick a safe destination — never silently overwrite.
- List the top-level entries the source would write:
ls -A "${CLAUDE_PLUGIN_ROOT}/system". - Check the destination for collisions with that list (compare names, including the dotfiles
.gitignore/.assistants/.claude). Then:- Destination is empty (or contains only files the source does not write): proceed to step 2.
- Any collision exists: STOP. Show the user the exact colliding paths and offer three choices, recommending the first:
- Scaffold into a fresh subdirectory instead (e.g.
./cantos/), so nothing existing is touched. This is the safe default — recommend it whenever the cwd is an existing project. - Overwrite only the listed colliding paths in place — only after the user explicitly confirms the full list. Call out
.gitignore,README.md,LICENSE, andpackage.jsonspecifically, since overwriting.gitignorecan later cause secrets to be committed. - Abort.
- Scaffold into a fresh subdirectory instead (e.g.
- Never overwrite a
CLAUDE.md,.gitignore, or any other existing file without the user's explicit, itemized confirmation.
- List the top-level entries the source would write:
-
Copy the system into the chosen destination, preserving structure and symlinks. With
DESTas the confirmed directory (cwd or the subdir), prefer:rsync -a --exclude='.git' "${CLAUDE_PLUGIN_ROOT}/system/" "$DEST"/If
rsyncis unavailable, usecp -a "${CLAUDE_PLUGIN_ROOT}/system/." "$DEST"/(this preserves the symlinks under.claude/agents/). After copying, confirm a sample agent symlink resolves, e.g.ls -lL "$DEST"/.claude/agents/browser-agent.md. -
Confirm the scaffold. List what landed in
DEST:CLAUDE.md,.assistants/(cantos, folio, lyren, pylon),.claude/(skills, agents, rules, templates),workflows/,references/,registry/,context/(placeholders),decisions/,tools/. -
Run first-run setup now. The scaffolded
context/me.mdstill contains the literal marker<!-- SETUP-NOT-DONE -->. Read"$DEST"/workflows/cantos/first_run_setup.mdand run it start to finish in this session: interview the user, personalizecontext/me.mdandcontext/work.md, set the communication style, tune the starter assistants (rename, remove, or add), log the decision, then remove the marker. This is the same gate the scaffoldedCLAUDE.mdenforces on the first message; running it now completes setup immediately. (If the user scaffolded into a subdirectory, note that Cantos will auto-load only when Claude Code is started from insideDEST.) -
Tell the user the system is live. From the next session started in
DEST,CLAUDE.mdloads automatically as project memory and Claude Code begins as Cantos. Recommend they keep that directory in a private repo, since it will hold their personal context; the bundledREADME.mdand its Privacy notes explain why.
Then proceed.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 37 lines · 36 tokens per session scan A 178719069c67
init is a command published in the GitHub repository ne11nn/cantos-plugin (1 stars, last pushed 2d ago), licensed MIT. It adds 36 tokens to every session and 959 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
orra
Start or attach the Orra standing orchestrator background agent.
auto-goal
goal 래퍼 — /goal 생성, 상태 확인, 완료/blocked handoff를 goal tool 또는 slash command로 연결합니다.
dispatcher
Pick the next-best repo to work on across the portfolio — rank free repos, recommend one, claim its lease atomically, and route to the entry command.
template-check-use-case
Analyze the Clipper template system against a provided use case to identify gaps, missing capabilities, and improvement opportunities.
OPSX: New
Start a new change using the experimental artifact workflow (OPSX).
cadence-check
Run structural coherence check on a draft.