Document a recently solved problem to compound your team's knowledge. Use when a bug is fixed or a problem is solved, especially after phrases like 'that worked', 'it's fixed', 'working now', or 'problem solved'. Also invoke manually with /ce-compound to capture any resolved issue.
Simplify and refine recently changed code for clarity, reuse, quality, and efficiency while preserving behavior. Use when simplifying code, reducing complexity, cleaning up after implementation, or when the user says 'simplify this', 'clean up this code', or 'reduce complexity'.
Run browser tests on pages affected by current PR or branch. Use when running browser tests, testing pages affected by a PR, or when the user says 'test this in the browser', 'run browser tests', or 'check this page'.
Execute work efficiently while maintaining quality and finishing features. Use when implementing plans, shipping features, or executing work defined in a plan doc. Invoke when the user says 'do the work', 'implement this', 'execute the plan', or when ce-brainstorm or ce-plan hand off to execution.
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
Run comprehensive agent-native architecture review with scored principles
Explore requirements and approaches through collaborative dialogue before writing a right-sized requirements document and planning implementation. Use for feature ideas, problem framing, when the user says 'let's brainstorm', or when they want to think through options before deciding what to build. Also use when a user describes a vague or ambitious feature request, asks 'what should we build', 'help me think through X', presents a problem with multiple valid solutions, or seems unsure about scope or direction — even if they don't explicitly ask to brainstorm.
Clean up local branches whose remote tracking branch is gone. Use when the user says "clean up branches", "delete gone branches", "prune local branches", "clean gone", or wants to remove stale local branches that no longer exist on the remote. Also handles removing associated worktrees for branches that have them.