npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineer[component, page, or feature to design]workflows/# Design System Generator Create comprehensive, junior-dev-ready design system documents through guided discovery. ## Design Target <design_target> $ARGUMENTS </design_target> **If empty, ask:** "What would you like to design? Describe the component, page, or feature." ## Phase 0: Interview Option (Optional) For complex features where requirements are unclear, offer a deep interview first: **When to suggest interview:** - Design target is vague (e.g., "dashboard", "admin panel") - Multiple user types or stakeholders involved - Business goals not clearly stated - User seems uncertai...
/ux-designCreates a complete design system with foundations, brand identity, and UX patterns through guided collaboration.
/initInitializes guided UI design for dashboards, apps, and tools. Assesses intent, proposes styles with rationale, builds components, and offers to save patterns.
/design-websiteGuides interactive product design workflow: gathers requirements, explores design preferences via multi-option questions, generates design document with component examples.
/design-intentGuides UI/visual development via 7-phase process: discovery, exploration, architecture, implementation, review, and documentation. Optional visual reference (screenshot/Figma) or description; supports --quick mode.
/design-system-setupInitializes design system with tokens, patterns, and docs via interactive prompts for colors, modes, fonts, spacing. Supports --preset minimal|standard|comprehensive; detects/integrates existing setups.
/uxOrchestrates UX design workflow phases (research, define, ideate, system, prototype, test, handoff, QA); smart-routes next steps or audits from artifacts.
Share bugs, ideas, or general feedback.
Create comprehensive, junior-dev-ready design system documents through guided discovery.
<design_target> $ARGUMENTS </design_target>
If empty, ask: "What would you like to design? Describe the component, page, or feature."
For complex features where requirements are unclear, offer a deep interview first:
AskUserQuestion: "This design could benefit from a requirements interview to clarify goals and constraints. Would you like to explore it in depth first?"
Options:
- "Yes, interview me first" → Skill(skill: "majestic:interview", args: "[design target]"), then use refined output
- "No, proceed to design discovery" → Continue to Phase 1
When to suggest interview:
Skip interview suggestion for:
Before asking questions, understand the project:
Ask questions ONE AT A TIME. Prefer multiple choice when options are bounded.
rails → DaisyUI + Tailwindreact → Tailwind or styled-componentsPhotography style - "What mood should photos convey?"
Illustration style - "Do you need illustrations? If so, what style?"
Iconography - "What icon style fits your brand?"
When user mentions reference sites:
After gathering information, invoke the ux-brief skill which will guide you to find and read the design system template:
Skill(skill="ux-brief")
Follow the skill's instructions to load the template, then customize it with the user's specific choices:
[placeholder] values with actual design decisionsWrite the completed design system to docs/design/design-system.md.
Check .agents.yml for design_system_path, default to docs/design/design-system.md.
AUTO_PREVIEW = /majestic:config auto_preview false
If AUTO_PREVIEW is "true": Execute open <design-system-path>
Use AskUserQuestion:
If NOT auto-previewed:
skill frontend-designIf auto-previewed:
After completing the design system:
/majestic:blueprint - Automatically detects UI features and references design system/majestic:build-task - Loads design system as contextvisual-validator - Verifies implementation against specifications