chai-studio-skill
Installation
SKILL.md
Chai Studio MCP
Use this skill to make Chai Studio MCP the only source of truth for design context, audit rules, canvas planning, and journal documentation. Also supports Chrome DevTools MCP for evidence-driven website exploration and artifact creation.
First Move
For application-aware work, resolve an application with applications_get unless the user already provided an applicationId.
- If the MCP client is a coding agent with filesystem access and the user asks for code changes: use the local project contract —
chai-studio.yamlidentifies the application anddesign-studio.yamlis the synced source of truth. - If the MCP client is a non-code assistant without a local filesystem: do not require
chai-studio.yaml,design-studio.yaml, or local sync. Useapplications_getto choose an application andapplications_yaml_get/rulesets_getto fetch context directly. - Non-code MCP clients can still create and edit canvases, inspect presets/rulesets, manage audit records, and create journal entries entirely through MCP tools.
- For codebase work: fetch or refresh
design-studio.yamlwithapplications_yaml_getbefore redesigns, audits, canvas-to-code work, ruleset work, shadcn generation, or journal documentation. - Do not invent Chai Studio IDs. Do not maintain separate local
DESIGN.md,DESIGN-RULES.md, ordesign.yamlmirrors. - If syncing local design-studio.yaml back to Chai Studio: call
applications_yaml_syncwithapproved=falsefirst, show the diff, then callapproved=trueonly after explicit user approval.
Mandatory Sync Gate
For local codebase work, after project identity is resolved and before each Chai Studio operation that depends on local design context: