From compound-engineering
This skill should be used to refine requirements or plan documents before proceeding to the next workflow step. It applies when a requirements document or plan document exists and the user wants to improve it.
npx claudepluginhub apollostreetcompany/codex-compound --plugin compound-engineeringThis skill uses the workspace's default tool permissions.
Improve requirements or plan documents through structured review.
Refines brainstorm and plan documents by assessing clarity, completeness, specificity, YAGNI, and scope issues, then auto-fixes minor problems or proposes substantive changes before next workflow steps.
Reviews and refines brainstorm or planning documents before implementation. Identifies gaps, clarifies assumptions, scores against clarity-completeness-specificity criteria, and applies targeted updates.
Reviews brainstorms, plans, PRDs for clarity, completeness, specificity, YAGNI violations, vagueness, and gaps before workflow handoff. Scores criteria and flags blocking issues.
Share bugs, ideas, or general feedback.
Improve requirements or plan documents through structured review.
If a document path is provided: Read it, then proceed to Step 2.
If no document is specified: Ask which document to review, or look for the most recent requirements/plan in docs/brainstorms/ or docs/plans/.
Read through the document and ask:
These questions surface issues. Don't fix yet—just note what you find.
Score the document against these criteria:
| Criterion | What to Check |
|---|---|
| Clarity | Problem statement is clear, no vague language ("probably," "consider," "try to") |
| Completeness | Required sections present, constraints stated, and outstanding questions clearly marked as blocking or deferred |
| Specificity | Concrete enough for next step (requirements → can plan, plan → can implement) |
| Appropriate Level | Requirements doc stays at behavior/scope level and does not drift into implementation unless the document is inherently technical |
| YAGNI | Avoid speculative complexity whose carrying cost outweighs its value; keep low-cost, meaningful polish when it is easy to maintain |
If invoked within a workflow (after /ce:brainstorm or /ce:plan), also check:
Among everything found in Steps 2-3, does one issue stand out? If something would significantly improve the document's quality, this is the "must address" item. Highlight it prominently.
Present your findings, then:
Simplification is purposeful removal of unnecessary complexity, not shortening for its own sake.
Simplify when:
Don't simplify:
Also remove when inappropriate:
After changes are complete, ask:
After 2 refinement passes, recommend completion—diminishing returns are likely. But if the user wants to continue, allow it.
Return control to the caller (workflow or user) after selection.