From zenbu-powers
You MUST use this before any creative work - creating features, building components, adding WordPress plugins/blocks, or modifying behavior. Explores user intent, requirements and design before implementation via Socratic dialogue and a HARD-GATE that blocks implementation until design is approved.
npx claudepluginhub zenbuapps/zenbu-powers --plugin zenbu-powersThis skill uses the workspace's default tool permissions.
Help turn ideas into fully formed designs and specs through natural collaborative dialogue, then transition cleanly to `/plan` for implementation planning.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
Help turn ideas into fully formed designs and specs through natural collaborative dialogue, then transition cleanly to /plan for implementation planning.
Start by understanding the current project context, then ask questions one at a time to refine the idea. Once you understand what you're building, present the design and get user approval.
Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design AND the user has approved it. This applies to EVERY project regardless of perceived simplicity — including "just a quick WP plugin tweak" or "just a small React component".Every project goes through this process. A tiny WP filter hook, a single Gutenberg block, a WooCommerce tweak, a config change — all of them. "Simple" projects are where unexamined assumptions cause the most wasted work. The design can be short (a few sentences for truly simple projects), but you MUST present it and get approval.
You MUST create a task for each of these items (use TaskCreate) and complete them in order:
CLAUDE.md, .claude/rules/, recent commits, composer.json / package.json, plugin.json for WP plugins/wp-project-triage if it's a WordPress repo.specs/YYYY-MM-DD-<topic>-design.md and commit/plan — invoke the /plan skill to create implementation plan (NOT direct implementation)digraph brainstorming {
"Explore project context" [shape=box];
"Detect project type" [shape=box];
"Ask clarifying questions" [shape=box];
"Propose 2-3 approaches" [shape=box];
"Present design sections" [shape=box];
"User approves design?" [shape=diamond];
"Write design doc to specs/" [shape=box];
"Spec self-review (fix inline)" [shape=box];
"User reviews spec?" [shape=diamond];
"Invoke /plan skill" [shape=doublecircle];
"Explore project context" -> "Detect project type";
"Detect project type" -> "Ask clarifying questions";
"Ask clarifying questions" -> "Propose 2-3 approaches";
"Propose 2-3 approaches" -> "Present design sections";
"Present design sections" -> "User approves design?";
"User approves design?" -> "Present design sections" [label="no, revise"];
"User approves design?" -> "Write design doc to specs/" [label="yes"];
"Write design doc to specs/" -> "Spec self-review (fix inline)";
"Spec self-review (fix inline)" -> "User reviews spec?";
"User reviews spec?" -> "Write design doc to specs/" [label="changes requested"];
"User reviews spec?" -> "Invoke /plan skill" [label="approved"];
}
The terminal state is invoking /plan. Do NOT invoke /wp-plugin-development, /wp-block-development, /react-master, or any implementation skill directly from here. The ONLY skill you invoke after brainstorming is /plan.
CLAUDE.md, .claude/rules/, recent commits, specs/ directory/wp-project-triage to get a structured read.claude/rules/*.rule.md if present).specs/YYYY-MM-DD-<topic>-design.md
specs/ for prior specs)docs(spec): <topic>After writing the spec document, look at it with fresh eyes:
manage_options, edit_products, etc.)__() vs _x())Fix any issues inline. No need to re-review — just fix and move on.
After the spec review loop passes, ask the user to review the written spec before proceeding:
"Spec written and committed to
<path>. Please review it and let me know if you want changes before we move on to writing the implementation plan via/plan."
Wait for the user's response. If they request changes, make them and re-run the spec review loop. Only proceed once the user approves.
/plan skill to create a detailed implementation plan/plan is the next step./plan may hand off to /aibdd-specformula or /aibdd-discovery.Use these as first-question templates when you've identified the project type:
WordPress Plugin:
Gutenberg Block:
WooCommerce 擴充:
React App (Refine / Ant Design Pro):
Integration / E2E Testing: