Initial: pi-skill — 68 skills, 43 extensions, 11 themes for Pi
This commit is contained in:
132
skills/design-workflow/SKILL.md
Normal file
132
skills/design-workflow/SKILL.md
Normal file
@@ -0,0 +1,132 @@
|
||||
---
|
||||
name: pi:design-workflow
|
||||
description: "Design workflow for prototyping, landing pages, dashboards, mobile apps. Uses 5-step process: Discover → Direction → Build → Critique → Export. Triggers on: design, prototype, mockup, landing page, mobile app, UI, wireframe, dashboard."
|
||||
argument-hint: "[design-type] [context]"
|
||||
license: MIT
|
||||
---
|
||||
|
||||
# Design Workflow Skill
|
||||
|
||||
Agent-native design workflow extracted from Open Design patterns.
|
||||
Use when user wants design work (landing page, prototype, dashboard, etc.)
|
||||
|
||||
## Trigger Keywords
|
||||
|
||||
design, prototype, mockup, landing page, mobile app, UI, wireframe, Figma, dashboard, deck, slide
|
||||
|
||||
## Workflow: 5 Steps
|
||||
|
||||
### Step 1: DISCOVER
|
||||
Ask user for brief using this form:
|
||||
|
||||
```
|
||||
<question-form id="design-brief">
|
||||
{
|
||||
"description": "Design brief — 30 seconds to lock the direction",
|
||||
"questions": [
|
||||
{
|
||||
"id": "taskType",
|
||||
"label": "What should I build?",
|
||||
"type": "radio",
|
||||
"required": true,
|
||||
"options": ["Prototype", "Landing page", "Slide deck", "Dashboard", "Mobile app", "Other"]
|
||||
},
|
||||
{
|
||||
"id": "audience",
|
||||
"label": "Who is this for?",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. early-stage investors, dev-tools buyers"
|
||||
},
|
||||
{
|
||||
"id": "brand",
|
||||
"label": "Brand context",
|
||||
"type": "radio",
|
||||
"options": [
|
||||
{ "label": "Pick direction for me", "value": "pick_direction" },
|
||||
{ "label": "I have a brand spec", "value": "brand_spec" },
|
||||
{ "label": "Match a reference", "value": "reference_match" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "scale",
|
||||
"label": "Roughly how much?",
|
||||
"type": "text",
|
||||
"placeholder": "e.g. 8 slides, 1 landing + 3 pages, 4 mobile screens"
|
||||
},
|
||||
{
|
||||
"id": "constraints",
|
||||
"label": "Any constraints?",
|
||||
"type": "textarea",
|
||||
"placeholder": "Audience, format, length, references, things to avoid..."
|
||||
}
|
||||
]
|
||||
}
|
||||
</question-form>
|
||||
```
|
||||
|
||||
### Step 2: DIRECTION
|
||||
If user chose "Pick direction for me", present 5 visual schools:
|
||||
|
||||
| School | Mood | Fonts | Palette |
|
||||
|--------|------|-------|---------|
|
||||
| **Editorial Monocle** | Print-magazine, generous whitespace | Iowan Old Style + system | Neutral paper + ink + editorial red |
|
||||
| **Modern Minimal** | Software-native, precise | SF Pro + system | Crisp whites + cobalt accent |
|
||||
| **Warm Soft** | Approachable, friendly | Plus Jakarta Sans + system | Warm cream + coral/sage |
|
||||
| **Tech Utility** | Dense, information-focused | JetBrains Mono + system | Dark bg + electric accent |
|
||||
| **Brutalist Experimental** | Raw, bold, unconventional | Archivo Black + system | High contrast + neon |
|
||||
|
||||
### Step 3: BUILD
|
||||
|
||||
1. Set up project folder
|
||||
2. Create HTML with design system CSS
|
||||
3. Use appropriate template pattern
|
||||
4. Generate artifact
|
||||
|
||||
Design System CSS pattern:
|
||||
```css
|
||||
:root {
|
||||
--bg: oklch(98% 0.004 95);
|
||||
--surface: oklch(100% 0.002 95);
|
||||
--fg: oklch(20% 0.018 70);
|
||||
--muted: oklch(48% 0.012 70);
|
||||
--border: oklch(90% 0.006 95);
|
||||
--accent: oklch(52% 0.10 28);
|
||||
}
|
||||
```
|
||||
|
||||
### Step 4: CRITIQUE (5 Dimensions)
|
||||
|
||||
1. **Philosophy** — Does it match brand/audience?
|
||||
2. **Visual Hierarchy** — Is information structured correctly?
|
||||
3. **Detail Execution** — Are elements polished?
|
||||
4. **Functional** — Does it work across devices?
|
||||
5. **Innovation** — Does it feel fresh, not generic?
|
||||
|
||||
### Step 5: EXPORT
|
||||
|
||||
Formats: HTML (primary), PDF, PPTX, MP4
|
||||
|
||||
## Design Systems Available
|
||||
|
||||
Use these as starting points:
|
||||
- Linear, Vercel, Stripe, Notion (minimal)
|
||||
- Apple, Airbnb, Tesla (product)
|
||||
- Anthropic, Figma, Supabase (tech)
|
||||
- Or create custom with OKLch palette
|
||||
|
||||
## Commands
|
||||
|
||||
```
|
||||
/design - Start design workflow
|
||||
/design-brief - Show brief form
|
||||
/design-dir - Show direction options
|
||||
/design-build - Build with current brief
|
||||
```
|
||||
|
||||
## Anti-AI-Slop Checklist
|
||||
|
||||
- [ ] No generic stock-photo aesthetic
|
||||
- [ ] Typography is intentional (not just "elegant")
|
||||
- [ ] Colors have semantic purpose, not decoration
|
||||
- [ ] Layout creates hierarchy, not just fills space
|
||||
- [ ] Interaction states are designed, not missing
|
||||
Reference in New Issue
Block a user