Borrowing it
Nothing to install: this file belongs to TheAstrelo/Claude-Pipeline. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/TheAstrelo/Claude-Pipeline/main/.claude/commands/plan.mdgit clone --depth 1 https://github.com/TheAstrelo/Claude-PipelineWrote 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/commands/theastrelo/claude-pipeline/plan)<a href="https://agentmods.dev/commands/theastrelo/claude-pipeline/plan"><img src="https://agentmods.dev/badge/commands/theastrelo/claude-pipeline/plan.svg" alt="Measured on agentmods" 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.00000 | $0.00623 |
| Opus 5 | $0.00000 | $0.00311 |
| Sonnet 5 | $0.00000 | $0.00125 |
| Haiku 4.5 | $0.00000 | $0.00062 |
Grade B, and why
plan scanned grade B with 1 finding 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 7d 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
SESSION_DIR=$(cat .claude/artifacts/current.txt 2>/dev/null) How it starts
The opening of the file, as written. The whole thing — 108 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Create a deterministic implementation plan with atomic steps.
Prerequisites
Check that design exists:
SESSION_DIR=$(cat .claude/artifacts/current.txt 2>/dev/null)
if [ -z "$SESSION_DIR" ] || [ ! -f "$SESSION_DIR/design.md" ]; then
echo "ERROR: No design.md found. Run /design first."
exit 1
fi
If no design exists, stop and tell the user to run /design first.
Atomic Planning
Use the atomic-planner agent.
Input:
- Read
design.mdfrom the current session directory - Read
critique.mdif it exists (from /ar review)
Process:
- Extract all components, endpoints, and changes from the design
- For each change:
- Verify file paths exist using Glob
- Read current code state
- Create exact BEFORE/AFTER code snippets
- Order steps by dependency
- Add concrete test cases with inputs/outputs
- Keep to ~5-8 steps maximum (split phases if larger)
- Output
plan.mdto the session directory
Step Requirements
Every step MUST include:
- Exact file path — Verified via Glob, marked MODIFY or CREATE
- Dependencies — Which steps must complete first
- BEFORE code — Current state (or "N/A - new file")
- AFTER code — Complete, copy-pasteable code
- Test case — Specific input, expected output, verification method
- Acceptance criteria — Checkboxes for verification
Quality Checks
The planner must verify:
- All file paths exist (or are explicitly CREATE)
- No file is modified in multiple steps (batch changes)
- AFTER code is complete and syntactically valid
- Dependencies form a valid DAG (no cycles)
- Test cases are concrete, not hypothetical
Output
After planning, report:
## Implementation Plan Complete
**Session:** {session-directory}
**Verdict:** [READY_FOR_BUILD | NEEDS_DETAIL]
### Summary
[1-2 sentence overview]
### Step Overview
| Step | File | Action |
|------|------|--------|
| 1 | path/to/file | MODIFY |
| 2 | path/to/file | CREATE |
...
### Files Affected
- [List of all files that will change]
### Next Step
Run `/pmatch` to verify plan-design alignment, then `/build` to implement.
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.
- 7d ago First seen · 108 lines · 0 tokens per session scan B 1b34282286bb
plan is a command published in the GitHub repository TheAstrelo/Claude-Pipeline (44 stars, last pushed 3d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 623 tokens. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
status
Summarise what Fabrik is doing right now — board state, in-flight workers, worktrees with uncommitted changes.
setup-forge
First-run onboarding — asks name/goal/project-type/language, then beginner-safe API-key setup, then scaffolds the per-project Forge system. User-invoked only. Run once per project. Subcommands: doctor · keys · reset.
spreadsheet-audit
Perform a 6-step audit of an Excel spreadsheet for formula correctness, formatting consistency, data integrity, boss-auditable simplicity, and spec compliance. Uses the excel-screenshot MCP server tools — no Excel installation required.
custom-brief
Deep-research a specific topic and produce a comprehensive news-focused briefing with optional Notion/Obsidian/Teams/Slack publishing.
diagnose-roast-curve
Diagnose a logged roast curve for the classic defects — crash, flick, stall/bake, tipping, scorching — and assess RoR smoothness and development-time ratio.
gsd:resume-work
Resume work from previous session with full context restoration.