Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By shakestzd
CRISPI plan authoring and review in a local marimo notebook. /plan creates or reopens a structured YAML plan; human approvals persist to .moplan/moplan.db on every click.
npx claudepluginhub shakestzd/moplan --plugin moplanYou are a feasibility reviewer checking a CRISPI development plan against the actual codebase.
You are a design critic reviewing a CRISPI development plan.
Use this agent when you need to enrich a skeleton CRISPI plan section into fully-populated content. Invoked during Step 2 Path A of the moplan:plan skill to expand an empty design/slices/questions section into the full CRISPI shape. Takes a section name (design|slices|questions) and the skeleton plan YAML as input, returns enriched YAML for that section.
Use this agent when you need to research the codebase state, existing patterns, constraints, and prior art for a CRISPI planning task. Invoked during Step 1 of the moplan:plan skill to gather current-state, desired-end-state, open design questions, candidate vertical slices, dependencies, and prior art before the user writes a plan. Takes a task description and returns a structured research brief.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Structured planning with risk assessment and time estimation
AI-powered cascading development framework with design document system and multi-agent collaboration. Breaks down projects into Features (Mega Plan), Features into Stories (Hybrid Ralph), with auto-generated technical design docs, dependency-driven batch execution, Git Worktree isolation, and support for multiple AI agents (Codex, Amp, Aider, etc.).
Plan and autonomously build a software task end-to-end. Recons the codebase, applies preloaded memory, decomposes into the right number of phases, gets one confirmation, then prepares a single ready-to-paste /goal command — one paste between you and done — that drives execution to completion with built-in retry, fix-spec recovery, and per-phase memory writeback. Works on Claude Code and Codex.
Codex, Gemini, Claude の3つの AI で Plan ファイルを並列レビュー。実装計画の妥当性、抜け漏れ、リスクを分析する
AI-assisted deep planning with research, interview, external LLM review, and TDD approach
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Precision-tuned context engineering for Claude Code. Optimize context flow with modular plans (95% fewer tokens), parallel workflows (81% cost reduction), and zero-transformation architecture. Quick research (/ctx:research: 3 parallel agents, 1-2 min). Contextune your workflows for peak performance!
Local-first observability and coordination platform for AI-assisted development. Go binary hooks for near-zero cold start.
Unified observability and orchestration for AI coding agents - yoking agents together
Quarto-based academic manuscript pipeline for journal submission. Scaffolds projects, builds publication-ready tables, detects AI writing tells, and generates upload packages. Agents: ai-tell-fixer, manuscript-reviewer, table-builder. Skills: manuscript-setup, build-upload, journal-compliance.
Research and publication pipeline — 14 agents, 13 skills, 5 commands covering data extraction, analysis, visualization, writing, peer review, and journal submission. Integrates flowmpl (design system), quartopress (manuscript pipeline), prs-dataviz (medical figures), parameterized-manuscript pattern, and a full research toolkit.
CRISPI structured planning for AI-assisted development. A Claude Code plugin that turns freeform plan mode into reviewable YAML plans with vertical slices, dual-agent critique, and an interactive marimo review notebook — all local, all yours.
Add the marketplace, then install the plugin:
/plugin marketplace add shakestzd/moplan
/plugin install moplan
Both commands run inside a Claude Code session. Moplan only requires uv to be on your PATH (the marimo notebook uses uv run --script to create an isolated Python environment on first run — no global pip install, no virtual-env setup).
If you prefer to run from a local checkout:
/plugin marketplace add /absolute/path/to/moplan
/plugin install moplan
CRISPI is a structured planning format for software work. Every plan has the same five sections so humans and agents can read it the same way:
| Section | What goes here |
|---|---|
| C — Context | Current state, evidence, what is wrong, why it matters now |
| R — Requirements | Measurable goals and hard constraints — what "done" looks like |
| I — Implementation | Vertical slices with what, why, files, done_when, tests, effort, risk, deps |
| S — Scrutiny | Dual-agent critique — a design critic challenges assumptions; a feasibility reviewer verifies claims against the real code |
| PI — Progress Items | Open design questions with recommended answers, approval state, chat amendments, finalize status |
Plans are YAML files (.moplan/plans/plan-<id>.yaml) so they are hand-editable, diffable, mergeable, and greppable. Approval state is SQLite (.moplan/moplan.db) so clicks in the review notebook are atomic and survive restarts. That split is deliberate — content as text, state as rows.
/plan # opens the picker (pick an existing plan or create a new one)
/plan plan-9ae3f59b # reopens a specific plan by id
/plan path/to/plan.yaml # loads a plan from an explicit path
Under the hood, /plan runs:
cd ${CLAUDE_PLUGIN_ROOT}/notebooks && uv run --script plan_notebook.py -- --plan "$ARGUMENTS"
uv run --script reads the PEP 723 header inside plan_notebook.py and installs the required Python packages (marimo, pyyaml, anywidget, traitlets, anthropic) into an isolated environment on first run. Subsequent runs reuse the cache.
The marimo notebook surfaces every part of the plan for human review:
AMEND slice-N: ... directives. Accepted amendments are applied to the YAML when you finalize.Every click persists to .moplan/moplan.db immediately, so you can close and reopen the notebook without losing progress. The store is discovered by walking up from your current directory until .moplan/ or a git root is found; if neither exists, it bootstraps .moplan/ at the git root and logs that action to stderr — never a silent no-op.
The finalized plan YAML is the output. Moplan does not ship an executor and does not create work-tracker entries on your behalf — the point is a structured, reviewed plan you can hand to any workflow (manual implementation, /htmlgraph:execute, GitHub issues, your own scripts). If you want to execute the slices with HtmlGraph's parallel dispatch, install that plugin separately and point /htmlgraph:execute at .moplan/plans/plan-<id>.yaml. If you don't, just read the file.