From canvazz-desktop
Turn a Canvazz design into production code using the project's existing conventions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/canvazz-desktop:design-to-codeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user wants to implement a selected Canvazz artboard, frame, component, or node in the current codebase.
Use this skill when the user wants to implement a selected Canvazz artboard, frame, component, or node in the current codebase.
Canvazz must already be running at http://localhost:47823 with the target project open in a browser tab (/p/<project-id>). The MCP endpoint is http://localhost:47823/mcp and the configured MCP server name is canvazz.
Canvazz is multi-project: every canvas tool requires a project argument (project id or exact name). Call list_projects first to discover ids and see which projects are open in a live editor tab — only open projects can be read.
Do not start the development server unless the user explicitly asks. If MCP calls fail with no live bridge for the project, tell the user to open that project in the browser and keep the tab open.
list_projects to pick the target project, then get_basic_info (with project) before any other Canvazz MCP tool.get_selection first. If nothing useful is selected, use get_tree_summary to find the intended artboard or node.get_children and get_node_info to understand structure without pulling excessive HTML.get_html or get_jsx for the selected subtree.get_computed_styles for values that must match browser-rendered output.get_screenshot to verify visual intent and catch layout details that structure alone does not show.finish with a one-line summary.The Canvazz model round-trips HTML/CSS/Tailwind through stable data-cz-id and data-cz-name attributes. Component instances may expose override data keyed by definition-node ids, so inspect instance details before flattening repeated UI. Canvazz exports are intentionally re-importable; production code should still be adapted to the repo's own component structure.
npx claudepluginhub pedrobzz/canvazz --plugin canvazz-desktopCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.