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 skills add anilcancakir/claude-code --skill plangit clone --depth 1 https://github.com/anilcancakir/claude-codeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/anilcancakir/claude-code/plan)<a href="https://agentmods.dev/skills/anilcancakir/claude-code/plan"><img src="https://agentmods.dev/badge/skills/anilcancakir/claude-code/plan/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/anilcancakir/claude-code/plan"><img src="https://agentmods.dev/badge/skills/anilcancakir/claude-code/plan.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What 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.1 | $0.00088 | $0.12511 |
| Opus 5.5 | $0.00035 | $0.05004 |
| Sonnet 5.5 | $0.00018 | $0.02502 |
| Haiku 4.5 | $0.00009 | $0.01251 |
Grade A, and why
plan 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 10d 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.
How it starts
The opening of the file, as written. The whole thing — 599 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/ac/plan
Main-thread planner: parallel read-only research, your own reading of the code, every load-bearing decision through the question tool, then a tier-assigned plan at .ac/plans/<slug>/plan.md.
Request: the text of the user's request. When the run starts from the /ac/plan command, that is the command's argument text. This skill takes no arguments of its own, so the topic and the flags (--auto, --lane, --slug <s>, --revise) are read out of that request text; it is called REQUEST below. A caller that loads this skill with the skill tool writes the request text as one line in its own message first (Request: <text>), which is what this skill then reads.
Standing rules
These hold for the whole run, including after a compaction (which can drop most of a long skill body). Everything below this block is procedure; these are the bounds.
Turn termination. Your turn ends on exactly one of: a question call, the Stage 6 plan summary (or, under AUTO_MODE = true, the chained execute run reaching its own terminal state), a named BLOCKER from <auto_mode>, or a one-line wait status while background subagents you spawned still run (each completion notification starts your next turn; never wait with a sleep or polling loop). Under LANE_MODE the only ends are lane status blocks (Lane mode below). Nothing else ends it. Never end a turn by describing what you would do next, and never on the Stage 4
render: it is followed by a question call in the same turn. When a turn does end on a render and the user
says "continue", resume at the question that render was leading to; a stage whose question went unasked did not
complete.
Lane mode. --lane sets LANE_MODE = true and implies --auto. A lane is an ac/lane session in its own git worktree: it has no question tool, and its coordinator sees only its last message of each turn. So under LANE_MODE you never call question, wherever this body or a reference says to. A gate that would ask writes the question, exactly as it would have been asked, to the checkpoint's pending_decisions[], and the turn ends with the lane status block defined in ../coordinate/references/lane-protocol.md: DECISIONS for an interview gate, BLOCKED for a BLOCKER gate. The same block with status: WORKING replaces the one-line wait status while research or review agents run, and the run ends with status: PLANNED. The coordinator reads nothing else. Gate outcomes are in the <auto_mode> table, the entry and resume rules in <lane_mode>. A PAUSE message can arrive mid-turn: start no new research or review agent, let the ones running report and record their output, write the checkpoint, and end with status: PAUSED; RESUME continues from the checkpoint's last_stage.
What ships with it
10 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/checkpoint-schema.md 4.1 KB
- references/interview-log-layout.md 3.1 KB
- references/interview-procedure.md 15 KB
- references/librarian-brief.md 8.6 KB
- references/model-tiers.md 13 KB
- references/plan-summary-template.md 1.9 KB
- references/plan-template.md 23 KB
- references/research-fanout.md 12 KB
- references/research-verification.md 3.2 KB
- references/slug-derivation.md 7.4 KB
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.
- 10d ago Changed cae805e8651c
- 11d ago Changed · +13 lines d0ab6cb1b6af
- 14d ago Changed · -70 lines · -9 tokens per session 06f678f88457
- 15d ago Changed 8b03d4f0e718
- 17d ago Changed · +6 lines d9118d4b02b6
- 18d ago Changed · +13 lines · +68 tokens per session 69ae28117e89
- 25d ago Changed · +52 lines 08e03dd91d2f
- 29d ago Changed · +11 lines 5f531bc17847
- 1mo ago Changed · +12 lines 2d9f17d795e8
- 1mo ago First seen · 562 lines · 29 tokens per session scan A 1e8d1119686c
plan is a skill published in the GitHub repository anilcancakir/claude-code (4 stars, last pushed 2d ago), licensed MIT. It adds 88 tokens to every session and 12,511 once invoked, about $0.0004 per session on Opus 5.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.
plan compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| plananilcancakir/claude-code | Skill | 4 | 2d ago | MIT | A | 88 | Claude Code, Codex |
| researcherbitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 38 | Claude Code |
| sheet-music-publisherbitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 36 | Claude Code |
| validate-albumbitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 33 | Claude Code |
| import-artbitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 32 | Claude Code |
| plagiarism-checkerbitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 35 | Claude Code |
| promote-ideabitwize-music-studio/claude-ai-music-skills | Skill | 668 | today | CC0-1.0 | A | 50 | Claude Code |