design-prototyping
Use when UI or interaction ideas need throwaway visual prototypes before implementation decisions are locked
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when UI or interaction ideas need throwaway visual prototypes before implementation decisions are locked
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when Codex is asked to colonize, plan, build, continue, swarm, or seal an Aether colony and must mirror wrapper orchestration safely
Use when Codex is asked to initialize or set up an Aether colony and should refine intent before running init
Use when Codex is asked to run Aether Oracle or discuss flows and should refine scope before research or clarification
Use when acceptance criteria need unit, integration, or end-to-end tests generated from implementation context
Use when delivered functionality needs acceptance-criteria verification before a phase advances
Use when a phase involves LLMs, AI agents, RAG, ML inference, or prompt/tool integration design
| source | shipped |
| name | design-prototyping |
| description | Use when UI or interaction ideas need throwaway visual prototypes before implementation decisions are locked |
| type | colony |
| domains | ["design","prototyping","ui","ux","visual-exploration"] |
| agent_roles | ["architect","scout","oracle"] |
| workflow_triggers | ["discuss","plan"] |
| task_keywords | ["design","sketch","prototype","variant","mockup","interaction"] |
| priority | normal |
| version | 1.0 |
Multi-variant design prototyping through throwaway HTML mockups. When you can't decide how something should look or feel, this skill generates 2-3 visual variants side by side so you can compare, react, and iterate before writing production code. Sketches are disposable -- the design decisions survive, the throwaway HTML does not.
Every sketch session starts with a design question -- not a feature spec. The question defines what you're exploring.
Good design questions:
Sketch card format:
## Sketch: {name}
**Design question:** {what you're deciding}
**Context:** {where this lives in the product}
**Constraints:** {fixed requirements -- must support mobile, must fit in sidebar, etc.}
**Variants:** {2-3 approaches to compare}
Create each variant as a standalone HTML file in sketches/{name}/:
sketches/{name}/
README.md design question, variant descriptions, decision
variant-a.html first approach
variant-b.html second approach
variant-c.html third approach (optional)
shared/ shared CSS/images if needed
Variant rules:
Variant dimensions to explore:
| Dimension | Options |
|---|---|
| Layout | Sidebar, top nav, split pane, full-page, overlay |
| Density | Spacious, compact, dense data |
| Interaction | Click-driven, hover-driven, drag-and-drop, keyboard-first |
| Navigation | Drill-down, flat, wizard, tabs |
| Feedback | Subtle, prominent, animated, static |
| Tone | Playful, professional, minimal, rich |
When presenting variants, frame the trade-offs clearly:
## Variant A: {name}
**Approach:** {one-line description}
**Strengths:** {what it does well}
**Weaknesses:** {what it sacrifices}
**Best for:** {when this variant shines}
## Variant B: {name}
{same structure}
## Variant C: {name} (if applicable)
{same structure}
Ask the human to react emotionally first, then analytically:
Once a direction is chosen (or a combination), iterate rapidly:
Each iteration replaces the previous file. No version history needed -- this is a sketchpad, not a museum.
When the sketch converges on a direction, capture the decisions:
# Design Decision: {feature}
## Chosen Direction
{description of the selected approach}
## Why This One
{reasoning based on comparison and feedback}
## Design Specifications
- **Layout:** {specifics}
- **Interaction pattern:** {specifics}
- **Responsive behavior:** {specifics}
- **Color and typography:** {specifics}
- **Edge cases handled:** {list}
## What We Rejected and Why
| Variant | Why Not |
|---------|---------|
| A | {reason} |
| B | {reason} |
## Reference Sketch
{path to the final HTML file}
## Implementation Notes
{anything the builder needs to know that isn't obvious from the sketch}
Variants should represent genuinely different philosophies, not minor variations. If Variant A is "sidebar navigation," Variant B should be "top tabs" not "sidebar with different icons."
People know what they like before they know why. Ask for gut reactions before analytical evaluation. The emotional response reveals the real requirement.
It's valid to say "I like A's layout but B's color scheme." Combine freely -- sketches are cheap.
After choosing a direction, always sketch how it collapses on mobile. Many beautiful desktop designs become unusable on small screens.
Before finalizing, sketch at least one edge case: empty state, error state, or maximum-content state. These often reveal layout problems that the happy path hides.
sketches/{name}/sketches/{name}/DECISION.mdHuman: "Not sure how to organize the settings page -- there are 12 sections."
Sketcher: Framing sketch: "How should users navigate 12 settings sections -- sidebar list, grouped tabs, or accordion panels?"
Generating 3 variants in sketches/settings-nav/...
variant-a.html -- Sidebar with grouped sections
variant-b.html -- Tab groups with sub-sections
variant-c.html -- Accordion panels with search
Open each in your browser and tell me which feels right.
Human: "We need to show real-time metrics but I don't want a boring dashboard."
Sketcher: Framing sketch: "How should real-time metrics feel -- status-bar glance, immersive dashboard, or ambient background?"
Generating variants in sketches/metrics-display/...
variant-a.html -- Minimal status bar with sparklines
variant-b.html -- Full dashboard with cards and charts
variant-c.html -- Ambient background that shifts color with metrics
Which one matches the experience you're imagining?
Human: "Variant A is closest, but the sidebar feels too wide and I want the search at the top."
Sketcher: Iterating on Variant A -- narrowing sidebar to 200px, moving search to top with auto-focus...
Updated sketches/settings-nav/variant-a.html -- take a look.
Also generated the mobile collapse view: variant-a-mobile.html