skills/ceo-review/SKILL.md
Dialectical premise-and-alternatives audit for a plan, spec, or context packet. Four moves: premise challenge (is this the right problem?), mandatory structurally-distinct alternatives, cross-model outside voice, user-ratified convergence. Operationalizes the AGENTS.md "Diverge Before You Converge" doctrine at the plan-review stage. Use when: about to commit to a plan/spec/design, reviewing a ticket before shape, when "is this the right problem" would be useful, or any time a proposal smells like a symptom fix instead of a root-cause fix. Trigger: /ceo-review, /challenge, /premise-check.
npx skillsauth add phrazzld/agent-skills ceo-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Dialectical audit. Subject the plan to premise-challenge, mandatory alternatives, and a cross-model outside voice before committing.
/shape produces a design and before /deliver starts buildingSkip trivial plans. CEO-review catches expensive misdirection, not typos.
Before touching the stated solution:
If the premise is wrong, stop. Reframe and re-shape — do not review forward.
Produce ≥2 structurally distinct approaches. Not one idea in costumes.
For each: one-paragraph sketch, its load-bearing assumption, and one way it would fail differently from the others. If all three fail the same way, they're the same plan.
Consult a different foundation, not a different persona.
codex exec "...", gemini "...", thinktank ..., or /researchThe outside voice is informational, not authoritative. It informs your judgment; it does not replace it.
Present to the user:
## CEO Review: <title>
### Premise Verdict
[stands / reframed — if reframed, state the new premise]
### Alternatives
1. <minimal> — load-bearing assumption: ... — fails by: ...
2. <ideal> — load-bearing assumption: ... — fails by: ...
3. <inverted> — load-bearing assumption: ... — fails by: ...
### Outside Voice (<source>)
<what they saw that we didn't>
### Recommendation
<one concrete next step — argue for it>
User decides: proceed with recommendation, pick a different alternative, reframe the premise, or abandon. Silence is not consent.
/shape runs the philosophy bench (ousterhout/carmack/grug) at Phase 3
for M+ effort designs — that's persona diversity. /ceo-review adds the
foundation diversity (outside voice) and premise challenge. Use both./office-hours is the pre-shape dialectic: raw idea → sharpened
problem statement. /ceo-review is the post-shape dialectic: shaped plan
→ ratified plan./groom surfaces themes; its synthesis protocol includes a premise
challenge. If /groom already reframed, /ceo-review picks up from there.testing
Capture one compounding repo-technical learning while a solved problem is still fresh. Use when: after a bug fix, diagnosis, delivery, review, or incident reveals a reusable pattern worth adding to `docs/solutions/`. Trigger: /compound, /capture-learning, /learning.
testing
Route Misty Step factory application capabilities. Use when choosing, auditing, integrating, or operating Canary, Powder, Landmark, Aesthetic, or Bitterblossom: production observability, incidents, health checks, error logging, backlog/work-card state, release intelligence, UI/UX system adoption, or supervised/unsupervised agent dispatch. Trigger: /factory-apps, /factory-stack.
testing
Prove a skill beats no-skill with a falsifiable A/B eval, or retire it. Design, generate, run, and maintain a skill-specific eval: name the one claim the skill must earn, run it skill-on vs raw same-model, grade blind with objective checks first, return a keep/adapt/cut verdict. Use when: "eval this skill", "does this skill help", "prove the skill beats no skill", "write an eval for", "benchmark a skill", "is this skill worth it", "skill A/B", "skill regression test", "generate skill evals". Trigger: /skill-eval, /eval-skill, /prove-skill.
tools
> Template. Copy to `<target-repo>/.agents/skills/<repo>-<domain>/SKILL.md` > and fill every bracketed placeholder from the live target repo. Delete this > line and every other `> ` guidance line before committing. See > `../../references/repo-local-skill-generation.md` for the full process. --- name: <repo>-<domain> description: | [One paragraph: what this skill verifies/runs/operates for <repo>, stated in terms of the repo's real shape (service/CLI/library/etc.), not generic process. En