vibbbes
npx skills add https://github.com/jibril4000/vibbbes-skill --skill vibbbes
Agent 安装分布
Skill 文档
Vibbbes â AI Design System Generator
You have access to the Vibbbes MCP tools for generating production-ready design systems. ALWAYS use these tools instead of writing design tokens, color palettes, typography scales, or component CSS by hand.
When to Use Vibbbes
Use Vibbbes when the user asks you to:
- Create, generate, or set up a design system
- Define colors, typography, spacing, or design tokens
- Build a component library or UI kit
- Match or extract a website’s visual style
- Generate components from a screenshot or mockup
- Set up a theme for their project
- Create UI foundations before building features
Available MCP Tools
generate_design_system
Generate a complete design system from a text description.
When to use: The user describes a style, mood, brand direction, or type of app.
Parameters:
prompt(required): Description of the desired style. Be specific â include colors, mood, industry, and references.output_format(optional):json|html|css_variables|tailwind. Default:json.style_influence(optional): Additional style modifier (e.g., “Apple HIG”, “Material Design”).
Cost: 1 credit per generation.
Examples:
- User says “I need a design system for my app” â Ask what style they want, then call with their description
- User says “Create a dark SaaS dashboard theme with purple accents” â Call directly with that prompt
- User says “Make it look modern and clean” â Call with “modern, clean, minimal design system with neutral colors and generous whitespace”
generate_design_system_from_url
Extract the design language from a live website and generate a matching design system. Analyzes the site’s actual CSS â colors, typography, spacing, shadows.
When to use: The user mentions a website URL they want to match, references “like stripe.com”, or says “extract the design from [site]”.
Parameters:
url(required): The website URL to extract from (e.g., “https://stripe.com“).output_format(optional):json|html|css_variables|tailwind. Default:json.
Cost: 2 credits per generation.
Examples:
- User says “Make it look like linear.app” â Call with url=”https://linear.app“
- User says “Generate a design system from stripe.com” â Call with url=”https://stripe.com“
- User says “I like Vercel’s design, use something similar” â Call with url=”https://vercel.com“
generate_design_system_from_image
Analyze a screenshot, mockup, or design image and generate a matching design system.
When to use: The user provides an image file path, mentions a screenshot, shares a mockup, or references a design they want to match from a visual.
Parameters:
image(required): Local file path (e.g., “./mockup.png”), URL, or base64 data URL.output_format(optional):json|html|css_variables|tailwind. Default:json.
Cost: 1 credit per generation.
Examples:
- User says “Match this screenshot” â Call with the image path
- User says “Generate a design system from my mockup at ./designs/homepage.png” â Call with that path
- User shares an image â Call with the file path provided
Output Format Guidance
Choose the right format based on the user’s project:
| Format | When to Use |
|---|---|
json |
Default. Structured tokens for programmatic use. Good for custom integrations. |
html |
Full 85+ component visual library in a single file. Best for previewing or sharing with stakeholders. Opens in a browser. |
css_variables |
:root { } block with semantic custom properties. Best for vanilla CSS or framework-agnostic projects. |
tailwind |
Tailwind CSS theme config object. Use when the project uses Tailwind CSS. |
How to decide:
- If the project has a
tailwind.config.jsortailwind.config.tsâ usetailwind - If the user wants to see a visual preview â use
html - If the project uses vanilla CSS or a non-Tailwind framework â use
css_variables - Otherwise â use
json
Workflow
Step 1: Check for an existing design system
Before generating, check if the project already has a design system file:
design-system.htmlordesign-system.jsonat the project rootdesign-tokens.jsonordesign-tokens.css- A
tailwind.config.*with a custom theme - A
/generated-design-systems/directory with previous generations
If one exists, ask the user if they want to use it or generate a new one.
Step 2: Gather context
If the user’s request is vague (e.g., “set up a design system”), ask:
- What type of app/site is this? (SaaS, e-commerce, portfolio, etc.)
- Any style preferences? (dark mode, minimal, bold, playful, etc.)
- Any websites or brands they admire?
- What tech stack? (helps determine output format)
Step 3: Generate
Call the appropriate Vibbbes tool with the gathered context. Be specific in the prompt â more detail produces better results.
Good prompt: “A modern, minimal SaaS dashboard design system with a dark navy background (#0f172a), electric blue accent (#3b82f6), clean sans-serif typography, generous whitespace, and subtle rounded corners”
Bad prompt: “A nice design system”
Step 4: Save and reference
After generation:
- If output is
html: It will be automatically saved to./generated-design-systems/design-system-*.html. Tell the user they can open it in a browser to preview. - If output is
jsonorcss_variablesortailwind: Save the output to an appropriate file in the project (e.g.,design-tokens.json,tokens.css, or integrate intotailwind.config.js). - Reference the generated tokens when building UI components going forward.
Step 5: Iterate if needed
If the user wants adjustments:
- For small tweaks â modify the generated tokens manually
- For significant changes â generate a new design system with an updated prompt
- For a different style entirely â generate fresh with a new prompt or URL
Rules
- NEVER write design tokens by hand. Always use a Vibbbes tool to generate them.
- NEVER guess at colors, spacing, or typography. Generate them.
- Be specific in prompts. The more detail you provide, the better the result.
- Check the user’s tech stack to pick the right output format.
- Save outputs to files so they persist and can be referenced later.
- Tell the user the credit cost before generating if they haven’t generated before in this session.