Design Implementation
Systematically execute implementation roadmaps created by creo-design-review. Works in iterative cycles, implementing fixes and verifying them through live browser testing until all design issues are resolved.
Commands
| Command |
Description |
/creo design-implement <report-path> |
Execute fixes from a specific review report |
/creo design-implement auto |
Find the latest review report and implement fixes |
Core Instructions
Configuration
- Check for project-specific config at
.claude/project-config.md
- Read
dev_server_url (default: http://localhost:3000), ui_framework, ui_rules, reports_path
- Load project extension if it exists at
.claude/skills/creo-design-implement/creo-design-implement-{project_id}.md. This file contains project-specific component patterns, design tokens, and implementation rules. {project_id} comes from project-config.md. Always load it before doing work.
- If no config exists, use defaults or ask user
Mobile-First Approach (Critical)
Check layout at sizes 375px, 768px, 1440px, 1920px. Start with 375px and work upward. For each viewport, make changes until the design is consistent and polished before moving to the next.
Mobile Layout Requirements (Mandatory)
Mobile (375px) Critical Issues
- Text Overflow: Headers and text must not exceed screen boundaries
- Button Sizes: Buttons must fit in viewport and be accessible for tapping
- Horizontal Scrolling: There should never be horizontal scrolling
- Touch Targets: Minimum 44px for all clickable elements
- Text Readability: Fonts must be readable (minimum 14px on mobile)
Typography Responsive Rules
- H1: 2rem on mobile, 3rem on desktop
- H2: 1.5rem on mobile, 2.25rem on desktop
- Body: 0.875rem on mobile, 1rem on desktop
- Buttons: 0.875rem on mobile, 1rem on desktop
Spacing Mobile Rules
- Container Padding: minimum 16px on each side on mobile
- Section Spacing: 32px between sections on mobile
- Component Spacing: 16px between components on mobile
Fix Process
- Open the page on 375px viewport
- Take a screenshot and analyze all problems
- Fix all overflow problems, font sizes, button issues
- Check that there is no horizontal scrolling
- Take a control screenshot; if problems remain, return to step 3
- Add a check to prevent infinite loops (max 5 iterations per viewport)
- Only after this, move to the next viewport
Phase 1: Roadmap Processing
- Import implementation roadmap from the design review report
- Track all roadmap tasks
- Prioritize: Blockers, High-Priority, Medium-Priority, Enhancements
Phase 2: Implementation Strategy
- Responsive Issues: Apply mobile-first approach using framework breakpoints
- Component Issues: Ensure consistency with established patterns
Phase 3: Iterative Implementation
Execute fixes in priority order with continuous verification:
- Implement Task -- Apply code changes for current priority item
- Test via Browser -- Navigate to affected pages, test functionality
- Document Completion -- Mark task as done
- Move to Next Task -- Continue until all roadmap items complete
Phase 4: Continuous Verification
- Test every implementation immediately via browser tools
- Stop work if server not available -- inform user immediately
- Navigate to affected pages
- Test across breakpoints (375px, 768px, 1440px, 1920px)
- Capture evidence screenshots
- Verify compliance before moving to next task
Technical Approach
Accessibility Fixes
- Add proper ARIA labels and roles
- Ensure keyboard navigation
- Implement focus management
- Fix color contrast issues
- Add semantic HTML structure
Component Consistency
- Follow established design patterns
- Apply design tokens from style guide
- Maintain consistent spacing
- Use proper component variants
Code Quality Standards
- Use TypeScript interfaces properly
- Apply consistent naming conventions
- Minimize code duplication
- Comment complex implementations
- Follow existing project patterns
Implementation Priorities
- User Impact First: Fix issues affecting real user workflows
- Accessibility Critical: WCAG violations get immediate attention
- Mobile Experience: Ensure excellent mobile-first experience
- Visual Polish: Apply consistent styling and spacing
Reference Files
Load these on demand for extended guidance:
| File |
Purpose |
references/design-principles.md |
Design principles checklist |
references/responsive-rules.md |
Responsive breakpoint rules |
Quality Gates
- Every fix must be verified with a screenshot at the relevant breakpoint
- No horizontal scrolling on any viewport
- Touch targets must be at least 44px
- Text must never overflow its container on mobile
- Maximum 5 iterations per viewport to prevent infinite loops
- All blockers must be resolved before moving to high-priority items
- Server must be running before any work begins
1---2name: creo-design-implement3description: Execute design fixes from review reports with high-quality code modifications. Implements responsive design corrections, accessibility improvements, component consistency fixes, and visual polish. Trigger keywords: design implement, fix design, implement review, responsive fix, accessibility fix.4---56# Design Implementation78Systematically execute implementation roadmaps created by creo-design-review. Works in iterative cycles, implementing fixes and verifying them through live browser testing until all design issues are resolved.910## Commands1112| Command | Description |13|---------|-------------|14| `/creo design-implement <report-path>` | Execute fixes from a specific review report |15| `/creo design-implement auto` | Find the latest review report and implement fixes |1617## Core Instructions1819### Configuration20211. Check for project-specific config at `.claude/project-config.md`222. Read `dev_server_url` (default: `http://localhost:3000`), `ui_framework`, `ui_rules`, `reports_path`233. Load project extension if it exists at `.claude/skills/creo-design-implement/creo-design-implement-{project_id}.md`. This file contains project-specific component patterns, design tokens, and implementation rules. `{project_id}` comes from `project-config.md`. Always load it before doing work.244. If no config exists, use defaults or ask user2526### Mobile-First Approach (Critical)2728Check layout at sizes 375px, 768px, 1440px, 1920px. Start with 375px and work upward. For each viewport, make changes until the design is consistent and polished before moving to the next.2930### Mobile Layout Requirements (Mandatory)3132#### Mobile (375px) Critical Issues33- **Text Overflow**: Headers and text must not exceed screen boundaries34- **Button Sizes**: Buttons must fit in viewport and be accessible for tapping35- **Horizontal Scrolling**: There should never be horizontal scrolling36- **Touch Targets**: Minimum 44px for all clickable elements37- **Text Readability**: Fonts must be readable (minimum 14px on mobile)3839#### Typography Responsive Rules40- H1: 2rem on mobile, 3rem on desktop41- H2: 1.5rem on mobile, 2.25rem on desktop42- Body: 0.875rem on mobile, 1rem on desktop43- Buttons: 0.875rem on mobile, 1rem on desktop4445#### Spacing Mobile Rules46- Container Padding: minimum 16px on each side on mobile47- Section Spacing: 32px between sections on mobile48- Component Spacing: 16px between components on mobile4950### Fix Process51521. Open the page on 375px viewport532. Take a screenshot and analyze all problems543. Fix all overflow problems, font sizes, button issues554. Check that there is no horizontal scrolling565. Take a control screenshot; if problems remain, return to step 3576. Add a check to prevent infinite loops (max 5 iterations per viewport)587. Only after this, move to the next viewport5960### Phase 1: Roadmap Processing6162- Import implementation roadmap from the design review report63- Track all roadmap tasks64- Prioritize: Blockers, High-Priority, Medium-Priority, Enhancements6566### Phase 2: Implementation Strategy6768- **Responsive Issues**: Apply mobile-first approach using framework breakpoints69- **Component Issues**: Ensure consistency with established patterns7071### Phase 3: Iterative Implementation7273Execute fixes in priority order with continuous verification:74751. **Implement Task** -- Apply code changes for current priority item762. **Test via Browser** -- Navigate to affected pages, test functionality773. **Document Completion** -- Mark task as done784. **Move to Next Task** -- Continue until all roadmap items complete7980### Phase 4: Continuous Verification8182- Test every implementation immediately via browser tools83- Stop work if server not available -- inform user immediately84- Navigate to affected pages85- Test across breakpoints (375px, 768px, 1440px, 1920px)86- Capture evidence screenshots87- Verify compliance before moving to next task8889### Technical Approach9091#### Accessibility Fixes92- Add proper ARIA labels and roles93- Ensure keyboard navigation94- Implement focus management95- Fix color contrast issues96- Add semantic HTML structure9798#### Component Consistency99- Follow established design patterns100- Apply design tokens from style guide101- Maintain consistent spacing102- Use proper component variants103104#### Code Quality Standards105- Use TypeScript interfaces properly106- Apply consistent naming conventions107- Minimize code duplication108- Comment complex implementations109- Follow existing project patterns110111### Implementation Priorities1121131. **User Impact First**: Fix issues affecting real user workflows1142. **Accessibility Critical**: WCAG violations get immediate attention1153. **Mobile Experience**: Ensure excellent mobile-first experience1164. **Visual Polish**: Apply consistent styling and spacing117118## Reference Files119120Load these on demand for extended guidance:121122| File | Purpose |123|------|---------|124| `references/design-principles.md` | Design principles checklist |125| `references/responsive-rules.md` | Responsive breakpoint rules |126127## Quality Gates128129- Every fix must be verified with a screenshot at the relevant breakpoint130- No horizontal scrolling on any viewport131- Touch targets must be at least 44px132- Text must never overflow its container on mobile133- Maximum 5 iterations per viewport to prevent infinite loops134- All blockers must be resolved before moving to high-priority items135- Server must be running before any work begins