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/spellbook 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.tools
Enumerates the peer AI agent CLIs installed on this machine (codex, claude, pi, opencode, cursor-agent, grok, agy, hermes, thinktank) and how to invoke each headlessly. A capability map, not a quota: useful for fresh-context adversarial review on a different model family, second opinions, competing attempts, and wide benches. Use when: "ask codex", "ask another model", "second opinion", "cross-model review", "what AI tools do I have", "other agents", "different model family", "adversarial critique from another provider". Trigger: /roster.
development
Run lane cards on Fly Sprites: remote, isolated, scale-to-zero sandboxes for heavy or parallel agent work. Golden-checkpoint provisioning so lanes start on a ready sprite with zero setup tokens. Use when: "run this on a sprite", "remote lane", "offload to a sandbox", "dispatch to sprites", "bake a sprite", "sprite fleet", heavy/long-running/parallel sub-agent work that should not run on this machine. Trigger: /sprites, /sprite-lane.
testing
Compose and launch roster-backed specialist lanes with prompt-native lane cards and receipts. Use when: "dispatch agents", "use subagents", "compose a team", "run provider lanes", "make lane cards". Trigger: /dispatch, /subagents, /lanes.
tools
Fast session-start repository orientation from live local evidence. Use when: "orient yourself", "start of session", "new session", "where are we", "catch me up before acting", "what should I do next", after compaction, after switching worktrees, or before choosing a Harness Kit workflow. Trigger: /orient, /ground, /session-start.