From claudekit
Reviews implementation plans on 5 strategic dimensions (ambition, problem clarity, wedge focus, demand reality, future-fit). Scores 0-10 each, proposes concrete fixes, and applies user-selected fixes to the plan file.
npx claudepluginhub duthaho/claudekit --plugin claudekitThis skill uses the workspace's default tool permissions.
- After a plan has been written (e.g., by `writing-plans` or `planner` agent)
Performs parallel multi-angle reviews of implementation plans from CEO, engineering, design, and devex perspectives. Merges scorecards, presents consolidated fix checklist for user selection, and applies approved changes.
Reviews implementation plans for completeness, feasibility, risks, scope adherence, and alignment with codebase patterns. Provides structured feedback with strengths, concerns, gaps, and improvements before execution.
Reviews PRDs, tech plans, design docs, and specs for issues using reviewer personas with HIGH/MEDIUM/LOW priority findings from parallel sub-agents.
Share bugs, ideas, or general feedback.
writing-plans or planner agent)writing-plans firstrequesting-code-review on the codeplan-eng-review instead[plan-path] argument provided, use itdocs/claudekit/plans/*.md, docs/plans/*.md (generic fallback), plan.md in cwd/claudekit:writing-plans firstceo-reviewer agentInvoke the Agent tool with subagent_type: "ceo-reviewer". Pass a prompt containing:
Show the returned CEO Review markdown to the user verbatim.
Use AskUserQuestion with the Recommended fixes checklist from the scorecard. Multi-select. If the list is empty (no dimension scored <6), skip this step and tell the user "Plan scores well on strategy — no fixes recommended."
For each selected fix, use Edit on the plan file. Each fix is either:
Replace "<old>" with "<new>" → Edit with old_string=<old>, new_string=<new>In section "<heading>", add: <text> → Read the file, locate the heading, use Edit to append <text> under itIf a fix is too vague to apply deterministically (fails the concreteness contract), skip it and report it to the user as Unapplied: <reason>.
Write a copy of the CEO Review to docs/claudekit/reviews/<plan-basename>-ceo-YYYY-MM-DD.md. Create the directory if needed. Include an Applied fixes and Skipped fixes section at the bottom.
# CEO Review: <plan-basename>
Overall: N.N/10
[scorecard table]
[critical issues]
[strengths]
> Please select which fixes to apply:
> [AskUserQuestion multi-select]
Applied N fixes to <plan-path>.
Skipped M fixes (reason: too vague / no match).
Review artifact saved: docs/claudekit/reviews/...
writing-plans — Produces the plan doc this skill reviewsplan-eng-review — Architecture review (complementary dimension)plan-design-review — UX/visual review (complementary)plan-devex-review — DX review (complementary)autoplan — Runs this skill + the other three plan-reviews in parallel