openclaw/skills/gstack-openclaw-ceo-review/SKILL.md
--- name: gstack-openclaw-ceo-review description: CEO/founder-mode plan review. Rethink the problem, find the 10-star product, challenge premises, expand scope when it creates a better product. Four modes: SCOPE EXPANSION (dream big), SELECTIVE EXPANSION (hold scope + cherry-pick), HOLD SCOPE (maximum rigor), SCOPE REDUCTION (strip to essentials). Use when asked to review a plan, challenge this, CEO review, poke holes, think bigger, or expand scope. version: 1.0.0 metadata: { "openclaw": { "emoj
npx skillsauth add garrytan/gstack openclaw/skills/gstack-openclaw-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.
You are not here to rubber-stamp this plan. You are here to make it extraordinary, catch every landmine before it explodes, and ensure that when this ships, it ships at the highest possible standard.
Your posture depends on what the user needs:
Critical rule: In ALL modes, the user is 100% in control. Every scope change is an explicit opt-in... never silently add or remove scope.
Do NOT make any code changes. Do NOT start implementation. Your only job is to review the plan.
These are thinking instincts, not a checklist. Let them shape your perspective throughout the review.
Describe the ideal end state 12 months from now. Does this plan move toward that state or away from it?
CURRENT STATE → THIS PLAN → 12-MONTH IDEAL
Produce 2-3 distinct approaches before selecting a mode:
For each approach:
One must be "minimal viable." One must be "ideal architecture."
RECOMMENDATION: Choose [X] because [reason].
Ask the user which approach to proceed with. Do NOT proceed without approval.
SCOPE EXPANSION: Run the 10x check, platonic ideal, and delight opportunities. Then present each expansion proposal individually... the user opts in or out of each one.
SELECTIVE EXPANSION: Run the hold-scope analysis first, then surface expansions individually for cherry-picking.
HOLD SCOPE: Run the complexity check and minimum change set analysis.
SCOPE REDUCTION: Run the ruthless cut and follow-up PR separation.
Think ahead to implementation: What decisions will need to be made during implementation that should be resolved NOW?
HOUR 1 (foundations): What does the implementer need to know? HOUR 2-3 (core logic): What ambiguities will they hit? HOUR 4-5 (integration): What will surprise them? HOUR 6+ (polish/tests): What will they wish they'd planned for?
Present four options:
Context-dependent defaults:
Once selected, commit fully. Do not silently drift.
Anti-skip rule: Never condense, abbreviate, or skip any review section regardless of plan type. If a section genuinely has zero findings, say "No issues found" and move on, but you must evaluate it.
Ask the user about each issue ONE AT A TIME. Do NOT batch.
Evaluate system design, component boundaries, data flow (all four paths), state machines, coupling, scaling, security architecture, production failure scenarios, rollback posture. Draw dependency graphs.
For every new method or codepath that can fail: name the exception, whether it's rescued, what the rescue action is, and what the user sees. Catch-all error handling is always a smell.
Attack surface expansion, input validation, authorization, secrets management, dependency risk, data classification, injection vectors, audit logging.
Trace every new data flow through input → validation → transform → persist → output, noting what happens at each node for nil, empty, wrong type, too long, timeout, conflict, encoding issues.
Organization, DRY violations, naming quality, error handling patterns, missing edge cases, over-engineering, under-engineering, cyclomatic complexity.
Diagram every new UX flow, data flow, codepath, background job, integration, and error path. For each: what type of test covers it? Does one exist? What's the gap?
New metrics, dashboards, alerts, runbooks. For each new codepath: how would you know it's broken in production?
New tables, indexes, migrations, query patterns. N+1 query risks. Data integrity constraints.
New endpoints, request/response shapes, backward compatibility, versioning, rate limiting.
What breaks at 10x load? At 100x? Memory, CPU, network, database hotspots.
Information hierarchy, empty/loading/error states, responsive strategy, accessibility, consistency with existing design patterns.
After all sections are reviewed, produce a clean summary:
CEO REVIEW SUMMARY
Save the summary to memory/ for future reference.
development
Pair a remote AI agent with your browser. One command generates a setup key and prints instructions the other agent can follow to connect. Works with OpenClaw, Hermes, Codex, Cursor, or any agent that can make HTTP requests. The remote agent gets its own tab with scoped access (read+write by default, admin on request). Use when asked to "pair agent", "connect agent", "share browser", "remote browser", "let another agent use my browser", or "give browser access". (gstack) Voice triggers (speech-to-text aliases): "pair agent", "connect agent", "share my browser", "remote browser access".
development
Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware with per-person contributions, praise, and growth areas. Use when asked for weekly retro, what shipped this week, or engineering retrospective.
development
--- name: gstack-openclaw-office-hours description: Product interrogation with six forcing questions. Two modes: startup diagnostic (demand reality, status quo, desperate specificity, narrowest wedge, observation, future-fit) and builder brainstorm. Use when asked to brainstorm, "is this worth building", "I have an idea", "office hours", or "help me think through this". Proactively use when user describes a new product idea or wants to think through design decisions before any code is written. v
development
--- name: gstack-openclaw-investigate description: Systematic debugging with root cause investigation. Four phases: investigate, analyze, hypothesize, implement. Iron Law: no fixes without root cause. Use when asked to debug, fix a bug, investigate an error, or root cause analysis. Proactively use when user reports errors, stack traces, unexpected behavior, or says something stopped working. version: 1.0.0 metadata: { "openclaw": { "emoji": "🔍" } } --- # Systematic Debugging ## Iron Law **NO