From shavian-ui-studio
Create a safe, project-specific UI design brain after an adaptive onboarding interview. Use proactively at the start of any UI product, redesign, app, website, dashboard, game UI, or design-system project when no design-brain/ exists yet. Scaffolds with a dry run and asks before writing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shavian-ui-studio:bootstrap [optional product name or starting brief][optional product name or starting brief]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Created by Shavian Music (@shavianofficial).
Created by Shavian Music (@shavianofficial).
Before onboarding, load the plugin's embedded design intelligence so you design smart, not generic:
${CLAUDE_PLUGIN_ROOT}/reference/question-playbook.md — ask the fewest, sharpest questions;${CLAUDE_PLUGIN_ROOT}/reference/design-knowledge.md — principles and variable relationships;${CLAUDE_PLUGIN_ROOT}/reference/style-taxonomy.md — match intent to a style;${CLAUDE_PLUGIN_ROOT}/reference/screenshot-protocol.md — turn screenshots into reference data;${CLAUDE_PLUGIN_ROOT}/reference/parallel-brainstorm.md — orchestrate the brainstorm.Load the personal taste profile so onboarding starts from what this user already likes:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/taste_profile.py" --init
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/taste_profile.py" --show
If the user mainly wants to get an idea onto a screen fast, prefer /shavian-ui-studio:vision instead of the full interview.
Inspect the current workspace and summarize:
CLAUDE.md;design-brain/ already exists;Then run the scaffold dry run:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/scaffold_project.py" --root "${CLAUDE_PROJECT_DIR}"
Show the planned writes. Ask for approval before running with --apply.
Ask at most six questions per message, phrased per question-playbook.md: concrete and choice-oriented, never asking what you can infer from the codebase, product type, or taste profile. Accept unknown, decide for me, and not relevant. Restate the intent back in one sentence before scaffolding.
Ask only relevant questions:
screenshot-protocol.md (or dispatch the style-analyst agent); record findings as adopt / adapt / do-not-copy.After approval, run:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/scaffold_project.py" --root "${CLAUDE_PROJECT_DIR}" --apply
Populate the generated files. Label uncertainty explicitly:
LOCKEDPROVISIONALOPEN QUESTIONRESEARCH NEEDEDUpdate design-brain/14-capability-matrix.md.
For Figma, use relevant tools only:
whoami;get_design_context;get_screenshot;get_variable_defs;get_metadata;get_libraries;search_design_system;create_new_file;use_figma;generate_diagram;generate_figma_design;upload_assets.Use read-only tools first. Ask before external writes or asset uploads.
For Mobbin:
parallel-brainstorm.md: dispatch reference-researcher, style-analyst, flow-architect, and moodboard-curator concurrently, then synthesize the results./shavian-ui-studio:moodboard to capture the brainstorm as a board — native Figma when connected (ask before the external write), otherwise the local HTML fallback.Do not attempt the entire app.
/shavian-ui-studio:research if evidence is still weak./shavian-ui-studio:review./shavian-ui-studio:lock.design-brain/16-taste-overlay.md, each with a confidence level and dated evidence.Report:
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub shalevshafian/shavian-ui-studio --plugin shavian-ui-studio