Agent Skills: Code Pilot

Use for any development task. Always starts with brainstorming to clarify requirements. Frontend tasks then go through design-first workflow (Visual Companion sketch → ui-ux-pro-max design system → writing-plans → execute → verification). Non-frontend tasks go directly to superpowers standard workflow (writing-plans → execute → verification).

UncategorizedID: ysicing/code-pilot/code-pilot

Repository

ysicingLicense: Apache-2.0
386

Install this agent skill to your local

pnpm dlx add-skill https://github.com/ysicing/code-pilot/tree/HEAD/skills/code-pilot

Skill Files

Browse the full folder contents for code-pilot.

Download Skill

Loading file tree…

skills/code-pilot/SKILL.md

Skill Metadata

Name
code-pilot
Description
Use for any development task. Always starts with brainstorming to clarify requirements. Frontend tasks then go through design-first workflow (Visual Companion sketch → ui-ux-pro-max design system → writing-plans → execute → verification). Non-frontend tasks go directly to superpowers standard workflow (writing-plans → execute → verification).

Code Pilot

Universal development workflow. Routes frontend tasks through design-first process; all other tasks go directly to superpowers standard workflow.

Route Decision

digraph code_pilot {
    "superpowers:brainstorming\n(clarify requirements)" [shape=box];
    "Has frontend / UI?" [shape=diamond];

    "Offer Visual Companion\n(standalone message only)" [shape=box];
    "User accepts?" [shape=diamond];
    "Read visual-companion.md\nthen sketch in browser" [shape=box];
    "User approves sketch?" [shape=diamond];
    "Revise sketch" [shape=box];
    "Run ui-ux-pro-max\n--design-system" [shape=box];
    "Confirm design direction" [shape=box];

    "superpowers:writing-plans" [shape=box];
    "Choose execution mode" [shape=diamond];
    "superpowers:subagent-driven-development" [shape=box];
    "superpowers:executing-plans" [shape=box];
    "superpowers:verification-before-completion" [shape=doublecircle];

    "superpowers:brainstorming\n(clarify requirements)" -> "Has frontend / UI?";

    "Has frontend / UI?" -> "Offer Visual Companion\n(standalone message only)" [label="yes"];
    "Has frontend / UI?" -> "superpowers:writing-plans" [label="no"];

    "Offer Visual Companion\n(standalone message only)" -> "User accepts?";
    "User accepts?" -> "Read visual-companion.md\nthen sketch in browser" [label="yes"];
    "User accepts?" -> "Run ui-ux-pro-max\n--design-system" [label="no"];
    "Read visual-companion.md\nthen sketch in browser" -> "User approves sketch?";
    "User approves sketch?" -> "Revise sketch" [label="no"];
    "Revise sketch" -> "User approves sketch?";
    "User approves sketch?" -> "Run ui-ux-pro-max\n--design-system" [label="yes"];
    "Run ui-ux-pro-max\n--design-system" -> "Confirm design direction";
    "Confirm design direction" -> "superpowers:writing-plans";

    "superpowers:writing-plans" -> "Choose execution mode" [label="plan written"];
    "Choose execution mode" [shape=diamond];
    "Choose execution mode" -> "superpowers:subagent-driven-development" [label="recommended"];
    "Choose execution mode" -> "superpowers:executing-plans" [label="inline"];
    "superpowers:subagent-driven-development" -> "superpowers:verification-before-completion";
    "superpowers:executing-plans" -> "superpowers:verification-before-completion";
}

Always start with brainstorming — use multi-round questions to precisely understand requirements, constraints, and success criteria before taking any action.

Frontend = any task involving UI, components, pages, visual layout, design systems, or user-visible interfaces.

Non-frontend = backend logic, APIs, CLIs, scripts, databases, infrastructure, configuration, tests — skip directly to superpowers:writing-plans after brainstorming.

Hard Gates

<HARD-GATE> GATE 1 — ALL tasks: Do NOT proceed past brainstorming until requirements are fully clarified and user has confirmed understanding.

GATE 2 — Frontend tasks only: Do NOT write any implementation code until:

  1. Visual Companion sketch has been presented and approved (or declined by user)
  2. ui-ux-pro-max design system has been generated and confirmed
  3. Implementation plan exists via superpowers:writing-plans </HARD-GATE>

Phase 1: Visual Companion Offer

When UI/visual work is involved, offer in a standalone message — no other content:

"The interface we're about to design might be easier to communicate visually. I can sketch wireframes and mockups in the browser to confirm the layout before writing any code. Want to try? (requires opening a local URL)"

Wait for response before continuing.

If accepted: Read skills/brainstorming/visual-companion.md FIRST, then open the browser.

Sketch deliverables:

  • Low-to-mid fidelity wireframe showing layout and component hierarchy
  • 2 layout alternatives when structure is non-obvious
  • Key interaction states annotated (hover, empty, error, loading)

Decision rule: Use browser for visual questions (layout, hierarchy, composition). Use text for conceptual questions (what content, what does this button do).

Phase 2: ui-ux-pro-max Design System

After sketch approval (or if user skipped Visual Companion), run the design system generator:

# Step 1: Generate complete design system (ALWAYS start here)
python3 skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system -p "Project Name"

# Step 2: Persist design system for cross-session retrieval
python3 skills/ui-ux-pro-max/scripts/search.py "<query>" --design-system --persist -p "Project Name"

# Step 3: Detailed domain searches as needed
python3 skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain>
# domains: product | style | color | typography | ux | chart | landing | google-fonts | react | web | prompt

Present the generated design system to the user and get explicit confirmation on:

  • Visual style and color palette
  • Typography (display font + body font)
  • Key UX patterns to apply

Phase 3: Implementation via Superpowers

Once design is confirmed:

  1. superpowers:writing-plans — write implementation plan (TDD is baked into each task step)
  2. Choose execution modesuperpowers:subagent-driven-development (recommended) or superpowers:executing-plans
  3. superpowers:verification-before-completion — verify before claiming done

Phase 4: Implementation Standards

Apply ui-ux-pro-max Pre-Delivery Checklist before every delivery:

Visual Quality: No emoji icons; consistent icon family; semantic color tokens (no hardcoded hex in components)

Accessibility: 4.5:1 contrast ratio; keyboard navigation; ARIA labels; alt text

Touch & Interaction: Min 44×44pt tap targets; 150–300ms micro-interactions; visible pressed states

Layout: Mobile-first; 4/8dp spacing rhythm; safe area compliance; no horizontal scroll

Performance: WebP/AVIF images; lazy loading; transform/opacity-only animations; virtualize lists 50+

Forms: Visible labels (not placeholder-only); inline validation on blur; error below field with recovery path

Common Mistakes

| Mistake | Correct behavior | |---------|-----------------| | Code before sketch | Sketch (or skip with user consent) first | | Skip --design-system step | Always generate design system before coding | | Use placeholder-only labels on forms | Always use visible labels | | Hardcode hex colors in components | Use semantic color tokens | | Tests after implementation | TDD: tests first | | Claim done without verification | Run superpowers:verification-before-completion | | Combine Visual Companion offer with questions | Offer must be its own standalone message | | Mix emoji and SVG icons | Pick one consistent icon system |

Red Flags — Stop Immediately

  • "This is too simple for a design system" → Run --design-system anyway
  • "I'll write tests after the component works" → Delete code, start with TDD
  • "The sketch looks fine" without user approval → Get explicit approval
  • "Let me just start coding" → No. Plan first via superpowers:writing-plans

Required Sub-Skills (invoke in order)

  • REQUIRED (all tasks): superpowers:brainstorming — clarify requirements via multi-round dialogue before anything else; also provides Visual Companion mechanism for frontend tasks
  • REQUIRED (frontend only): ui-ux-pro-max — design system generation via CLI
  • REQUIRED (all tasks): superpowers:writing-plans — write implementation plan; TDD is baked into each task step; ends with execution mode choice
  • REQUIRED (all tasks): superpowers:subagent-driven-development or superpowers:executing-plans — execute the plan (subagent recommended)
  • REQUIRED (all tasks): superpowers:verification-before-completion — verify before claiming done