archive/pixel-pusher/SKILL.md
Comprehensive UI/UX design system for creating professional web interfaces through structured multi-stage process. Use when users request website designs, landing pages, web apps, UI mockups, design systems, or interface prototypes. Guides through requirements gathering, design system creation from references/screenshots, HTML mockup generation, iterative refinement, and final design delivery. Ideal for "design me a website", "create a landing page", "build a UI for X", or providing design inspiration screenshots/URLs.
npx skillsauth add slamb2k/mad-skills pixel-pusherInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Professional UI/UX design skill that transforms vague requirements into polished web interfaces through systematic design thinking and iterative refinement.
Never accept vague design requests. Transform "make it beautiful" into concrete design systems with specific colors, typography, spacing, and component patterns. Work systematically through discovery, design system creation, mockup generation, and iterative refinement.
Begin by understanding what the user wants to create and gathering design inspiration.
Initial questions to ask if not provided:
Critical assets to request:
Do not proceed to design system creation until you have:
Extract a comprehensive JSON design system from reference materials. If user provides URLs, fetch them first to analyze the design patterns.
For each reference, analyze and extract:
Create design-system.json (see assets/design-system-template.json for structure)
Document decisions with rationale:
Generate 2-3 distinct HTML mockups that explore different interpretations of the requirements using the design system.
Mockup variations should differ in:
Each mockup must:
Technical implementation:
File structure:
mockup-1-bold.html - Bold, high-contrast approach
mockup-2-minimal.html - Clean, spacious, minimal approach
mockup-3-playful.html - Dynamic, engaging approach
Save all mockups to design-outputs/ directory in the current project and present them with:
Present mockups and gather specific feedback:
Ask directed questions:
Based on feedback:
Refinement iterations:
Maximum 3-4 refinement rounds before suggesting a consultation about requirements.
Once design is approved, deliver:
references/style-guide-template.md)Optional enhancements:
For detailed guidance on each design system layer, read:
references/design-system-layers.md - Comprehensive component breakdownreferences/accessibility-guidelines.md - WCAG compliance checklistreferences/design-best-practices.md - Professional design principlesAlways create files, never just show code:
design-outputs/ directory in the current projectMaintain design system integrity:
Prioritize user feedback:
Professional quality standards:
When user requests, create user personas to guide design decisions:
See references/persona-template.md for structure.
For complex applications, map user journeys:
See references/user-flow-template.md for structure.
Generate multiple variations for testing:
This skill aligns with Claude Code best practices:
Use Planning Mode (Shift+Tab) before generating mockups to:
Leverage image analysis (Control+V) to:
Create custom commands for reusable design tasks:
Use sub-agents for complex projects:
User: "Create a landing page for my SaaS product"
1. Ask about product, audience, competitors
2. Request 2-3 competitor URLs for inspiration
3. Fetch and analyze competitor designs
4. Extract design system (colors, typography, components)
5. Generate 3 mockup variations
6. Gather feedback
7. Refine chosen mockup
8. Deliver final design + system documentation
User: [Provides screenshot] "Make something similar but more modern"
1. Analyze screenshot (colors, layout, typography)
2. Ask what "more modern" means to them
3. Research current design trends
4. Extract design system from screenshot
5. Modernize system (updated colors, typography, spacing)
6. Generate 2-3 modern variations
7. Iterate based on feedback
8. Deliver final design
User: "Create website designs using our brand guidelines" [provides PDF]
1. Extract brand colors, fonts, logo from guidelines
2. Ask about website purpose and features
3. Request competitor/inspiration references
4. Build design system extending brand guidelines
5. Generate mockups that honor brand identity
6. Validate brand consistency
7. Deliver with brand compliance documentation
Before delivering final designs, verify:
Don't:
Do:
testing
Run the full OMC idea-to-merged-PR pipeline — cancel + deep-interview + ralplan + autopilot + mad-skills:ship — in a single invocation. Explicit-only; this skill never auto-activates. Only run when the user literally types /launch. Do not invoke on phrases like "launch this", "ship it", "full pipeline", or similar — none of those should trigger this skill.
testing
Ship changes through the full PR lifecycle. Use after completing feature work to commit, push, create PR, wait for checks, and merge. Handles the entire workflow: syncs with main, creates feature branch if needed, groups commits logically with semantic messages, creates detailed PR, monitors CI, fixes issues, squash merges, and cleans up. Invoke when work is ready to ship.
development
Generate container-based release pipelines that build once and promote immutable artifacts through environments (dev → staging → prod). Detects your stack, interviews for infrastructure choices, then outputs deterministic CI/CD files (Dockerfile, workflows, deployment manifests) that run without an LLM. Use when setting up deployment pipelines, containerizing an app, creating release workflows, or connecting CI to container-friendly infrastructure (Azure Container Apps, AWS Fargate, Google Cloud Run, Kubernetes, Dokku, Coolify, CapRover, etc.).
development
Initialize any project directory with a standard scaffold for AI-assisted development. Creates specs/ and context/ directories, a project CLAUDE.md with development workflow and guardrails, .gitignore, and branch protection. Recommends claude-mem for persistent memory. Idempotent — safe to run on existing projects. Triggers: "init project", "setup brace", "brace", "initialize", "bootstrap", "scaffold".