Not in the top 1,000 by GitHub stars
ZeroZ-lab/cc-design
High-fidelity HTML design and prototype guidance skill for AI agents
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d5e10b4ffe69 → d5e10b4ffe69
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d5e10b4ffe69
No earlier version was observed for comparison.
plugins/cc-design/skills/cc-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d5e10b4ffe69 → d5e10b4ffe69
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d5e10b4ffe69
No earlier version was observed for comparison.
skills/cc-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d5e10b4ffe69 → d5e10b4ffe69
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d5e10b4ffe69
No earlier version was observed for comparison.
Verified commit d5e10b4ffe694a1e99bcf88fc953cde6cde23930
git clone --filter=blob:none --no-checkout https://github.com/ZeroZ-lab/cc-design.git .hotskills/zeroz-lab-cc-design && git -C .hotskills/zeroz-lab-cc-design checkout --detach d5e10b4ffe694a1e99bcf88fc953cde6cde23930
# Copy each selected skill directory from .hotskills/zeroz-lab-cc-design into .claude/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
cc-design
When your agent uses it
High-fidelity HTML design and prototype creation. Use this skill whenever the user asks to design, prototype, mock up, or build visual artifacts in HTML — including slide decks, interactive prototypes, landing pages, UI mockups, animations, or any visual design work. Also use when the user mentions Figma, design systems, UI kits, wireframes, presentations, or wants to explore visual design directions. Even if they just say "make it look good" or "design a screen for X", this skill applies.
What it loads into context
Frontmatter
286 tokensAlways available to the agent
SKILL.md
2,494 tokensWhen the skill is activated
Reference documents
610,615 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Entry / Exit
- ⚡ Core Constraints
- Core Principles
- Routing
- Workflow
- Output Contracts
- Slide and Screen Labels
- Reading Documents
Scripts executed separately
plugins/cc-design/scripts/add-music.shplugins/cc-design/scripts/add-sfx-to-video.shplugins/cc-design/scripts/check-behavior-contract.shplugins/cc-design/scripts/convert-formats.shplugins/cc-design/scripts/export_deck_pdf.mjsplugins/cc-design/scripts/export_deck_pptx.mjsplugins/cc-design/scripts/export_deck_stage_pdf.mjsplugins/cc-design/scripts/generate-bundle-catalog.mjsplugins/cc-design/scripts/html2pptx.jsplugins/cc-design/scripts/lib/parse_args.jsplugins/cc-design/scripts/lint-load-manifest.mjsplugins/cc-design/scripts/package.jsonplugins/cc-design/scripts/render-video.jsplugins/cc-design/scripts/resolve-load-bundles.mjsplugins/cc-design/scripts/super_inline_html.jsplugins/cc-design/templates/android_frame.jsxplugins/cc-design/templates/animations.jsxplugins/cc-design/templates/audio-controls.jsxplugins/cc-design/templates/audio-engine.jsxplugins/cc-design/templates/browser_window.jsxplugins/cc-design/templates/compare_explainer.jsxplugins/cc-design/templates/decision_tree.jsxplugins/cc-design/templates/deck_stage.jsplugins/cc-design/templates/design_canvas.jsxplugins/cc-design/templates/flow_explainer.jsxplugins/cc-design/templates/ios_frame.jsxplugins/cc-design/templates/macos_window.jsxscripts/add-music.shscripts/add-sfx-to-video.shscripts/check-behavior-contract.shscripts/convert-formats.shscripts/export_deck_pdf.mjsscripts/export_deck_pptx.mjsscripts/export_deck_stage_pdf.mjsscripts/generate-bundle-catalog.mjsscripts/html2pptx.jsscripts/lib/parse_args.jsscripts/lint-load-manifest.mjsscripts/package.jsonscripts/render-video.jsscripts/resolve-load-bundles.mjsscripts/super_inline_html.jsscripts/validate-plugin-package.mjstemplates/android_frame.jsxtemplates/animations.jsxtemplates/audio-controls.jsxtemplates/audio-engine.jsxtemplates/browser_window.jsxtemplates/compare_explainer.jsxtemplates/decision_tree.jsxtemplates/deck_stage.jstemplates/design_canvas.jsxtemplates/flow_explainer.jsxtemplates/ios_frame.jsxtemplates/macos_window.jsx
Files
.agents/plugins/marketplace.jsonasset378 bytes.claude-plugin/marketplace.jsonasset314 bytes.claude-plugin/plugin.jsonasset464 bytes.codex-plugin/plugin.jsonasset1,257 bytes.gitignoreasset146 bytesCLAUDE.mddoc1,208 bytesEXAMPLES.mddoc10,522 bytesREADME.mddoc6,512 bytesSKILL.mdcore9,849 bytesVERSIONasset7 bytesagents/openai.yamlasset628 bytesassets/CHECKSUMS.sha256asset507 bytesassets/bgm-ad.mp3asset3,025,188 bytesassets/bgm-educational.mp3asset6,144,835 bytesassets/bgm-tech-alt.mp3asset3,807,608 bytesassets/bgm-tech.mp3asset5,825,515 bytesassets/bgm-tutorial-alt.mp3asset5,327,307 bytesassets/bgm-tutorial.mp3asset2,171,715 bytesassets/personal-asset-index.example.jsonasset1,911 bytesassets/sfx/CHECKSUMS.sha256asset3,374 bytesassets/sfx/container/card-flip.mp3asset1,117,622 bytesassets/sfx/container/card-snap.mp3asset38,452 bytesassets/sfx/container/modal-open.mp3asset39,288 bytesassets/sfx/container/stack-collapse.mp3asset13,824 bytesassets/sfx/feedback/achievement.mp3asset18,432 bytesassets/sfx/feedback/error-tone.mp3asset39,288 bytesassets/sfx/feedback/notification-pop.mp3asset35,108 bytesassets/sfx/feedback/success-chime.mp3asset62,693 bytesassets/sfx/impact/brand-stamp.mp3asset12,960 bytesassets/sfx/impact/drop-thud.mp3asset68,352 bytesassets/sfx/impact/logo-reveal-v2.mp3asset158,208 bytesassets/sfx/impact/logo-reveal.mp3asset259,134 bytesassets/sfx/keyboard/delete-key.mp3asset12,960 bytesassets/sfx/keyboard/enter.mp3asset56,842 bytesassets/sfx/keyboard/space-tap.mp3asset48,384 bytesassets/sfx/keyboard/type-fast.mp3asset257,462 bytesassets/sfx/keyboard/type.mp3asset33,024 bytesassets/sfx/magic/ai-process.mp3asset304,896 bytesassets/sfx/magic/sparkle.mp3asset67,709 bytesassets/sfx/magic/transform.mp3asset313,469 bytesassets/sfx/progress/complete-done.mp3asset96,966 bytesassets/sfx/progress/generate-start.mp3asset321,024 bytesassets/sfx/progress/loading-tick.mp3asset812,640 bytesassets/sfx/terminal/command-execute.mp3asset291,840 bytesassets/sfx/terminal/cursor-blink.mp3asset19,200 bytesassets/sfx/terminal/output-appear.mp3asset662,880 bytesassets/sfx/transition/dissolve.mp3asset67,709 bytesassets/sfx/transition/slide-in.mp3asset63,529 bytesassets/sfx/transition/swipe-horizontal.mp3asset33,024 bytesassets/sfx/transition/whoosh-fast.mp3asset61,440 bytesassets/sfx/transition/whoosh.mp3asset18,390 bytesassets/sfx/ui/click-soft.mp3asset46,811 bytesassets/sfx/ui/click.mp3asset52,224 bytesassets/sfx/ui/focus.mp3asset22,569 bytesassets/sfx/ui/hover-subtle.mp3asset454,739 bytesassets/sfx/ui/tap-finger.mp3asset21,600 bytesassets/sfx/ui/toggle-on.mp3asset49,319 bytesdocs/brainstorm-interactive-explainer.mddoc3,763 bytesdocs/features/20260426-audio-system/01-spec.mddoc17,246 bytesdocs/features/20260426-audio-system/02-plan.mddoc20,374 bytesdocs/features/20260427-plugin-hooks/01-spec.mddoc7,359 bytesdocs/features/20260427-plugin-hooks/02-plan.mddoc9,716 bytesdocs/features/20260511-explainer-extensions/01-spec.mddoc35,724 bytesdocs/features/20260511-explainer-extensions/02-design.mddoc54,977 bytesdocs/features/20260511-explainer-extensions/03-plan.mddoc36,418 bytesdocs/features/20260511-explainer-extensions/design-review-comments.mddoc16,625 bytesdocs/features/20260511-explainer-extensions/external-scan-results.mddoc34,865 bytesdocs/features/20260511-explainer-extensions/plan-ceo-review.mddoc12,351 bytesdocs/features/20260511-explainer-extensions/plan-design-review.mddoc19,438 bytesdocs/features/20260511-explainer-extensions/plan-eng-review.mddoc19,165 bytesdocs/features/20260511-explainer-extensions/plan-security-review.mddoc12,608 bytesdocs/features/20260511-explainer-extensions/scout-ceo-feedback.mddoc9,740 bytesdocs/features/20260511-explainer-extensions/scout-design-feedback.mddoc23,155 bytesdocs/features/20260511-explainer-extensions/scout-eng-feedback.mddoc16,801 bytesdocs/features/20260511-interactive-explainer/01-spec.mddoc11,889 bytesdocs/features/20260511-interactive-explainer/02-design.mddoc19,812 bytesdocs/features/20260511-interactive-explainer/03-plan.mddoc13,909 bytesdocs/features/20260511-interactive-explainer/design-review-comments.mddoc16,902 bytesdocs/features/20260511-interactive-explainer/external-scan-results.mddoc22,928 bytesdocs/features/20260511-interactive-explainer/plan-design-review.mddoc12,081 bytesdocs/features/20260511-interactive-explainer/plan-eng-review.mddoc13,044 bytesdocs/features/20260511-interactive-explainer/scout-ceo-feedback.mddoc6,712 bytesdocs/features/20260511-interactive-explainer/scout-design-feedback.mddoc11,185 bytesdocs/features/20260518-animation-verification/01-spec.mddoc8,720 bytesdocs/features/20260518-animation-verification/02-design.mddoc11,634 bytesdocs/features/20260518-animation-verification/03-plan.mddoc19,756 bytesdocs/features/20260518-animation-verification/04-review.mddoc9,750 bytesdocs/features/20260518-animation-verification/05-ship.mddoc4,617 bytesdocs/features/20260518-animation-verification/state.jsonasset272 bytesdocs/idea-brief.mddoc8,710 bytesdocs/plugin-publishing.mddoc6,049 bytesdocs/superpowers/plans/2026-07-04-cc-design-skill-optimization.mddoc53,141 bytesdocs/superpowers/specs/2026-07-04-cc-design-skill-optimization-design.mddoc22,010 bytesdocs/timeline.mddoc329 bytesload-manifest.jsonasset26,377 bytesplugins/cc-design/.claude-plugin/plugin.jsonasset464 bytesplugins/cc-design/.codex-plugin/plugin.jsonasset1,257 bytesplugins/cc-design/EXAMPLES.mddoc10,522 bytesplugins/cc-design/README.mddoc6,427 bytesplugins/cc-design/VERSIONasset7 bytesplugins/cc-design/agents/openai.yamlasset628 bytesplugins/cc-design/assets/CHECKSUMS.sha256asset507 bytesplugins/cc-design/assets/bgm-ad.mp3asset3,025,188 bytesplugins/cc-design/assets/bgm-educational.mp3asset6,144,835 bytesplugins/cc-design/assets/bgm-tech-alt.mp3asset3,807,608 bytesplugins/cc-design/assets/bgm-tech.mp3asset5,825,515 bytesplugins/cc-design/assets/bgm-tutorial-alt.mp3asset5,327,307 bytesplugins/cc-design/assets/bgm-tutorial.mp3asset2,171,715 bytesplugins/cc-design/assets/personal-asset-index.example.jsonasset1,911 bytesplugins/cc-design/assets/sfx/CHECKSUMS.sha256asset3,374 bytesplugins/cc-design/assets/sfx/container/card-flip.mp3asset1,117,622 bytesplugins/cc-design/assets/sfx/container/card-snap.mp3asset38,452 bytesplugins/cc-design/assets/sfx/container/modal-open.mp3asset39,288 bytesplugins/cc-design/assets/sfx/container/stack-collapse.mp3asset13,824 bytesplugins/cc-design/assets/sfx/feedback/achievement.mp3asset18,432 bytesplugins/cc-design/assets/sfx/feedback/error-tone.mp3asset39,288 bytesplugins/cc-design/assets/sfx/feedback/notification-pop.mp3asset35,108 bytesplugins/cc-design/assets/sfx/feedback/success-chime.mp3asset62,693 bytesplugins/cc-design/assets/sfx/impact/brand-stamp.mp3asset12,960 bytesplugins/cc-design/assets/sfx/impact/drop-thud.mp3asset68,352 bytesplugins/cc-design/assets/sfx/impact/logo-reveal-v2.mp3asset158,208 bytesplugins/cc-design/assets/sfx/impact/logo-reveal.mp3asset259,134 bytesplugins/cc-design/assets/sfx/keyboard/delete-key.mp3asset12,960 bytesplugins/cc-design/assets/sfx/keyboard/enter.mp3asset56,842 bytesplugins/cc-design/assets/sfx/keyboard/space-tap.mp3asset48,384 bytesplugins/cc-design/assets/sfx/keyboard/type-fast.mp3asset257,462 bytesplugins/cc-design/assets/sfx/keyboard/type.mp3asset33,024 bytesplugins/cc-design/assets/sfx/magic/ai-process.mp3asset304,896 bytesplugins/cc-design/assets/sfx/magic/sparkle.mp3asset67,709 bytesplugins/cc-design/assets/sfx/magic/transform.mp3asset313,469 bytesplugins/cc-design/assets/sfx/progress/complete-done.mp3asset96,966 bytesplugins/cc-design/assets/sfx/progress/generate-start.mp3asset321,024 bytesplugins/cc-design/assets/sfx/progress/loading-tick.mp3asset812,640 bytesplugins/cc-design/assets/sfx/terminal/command-execute.mp3asset291,840 bytesplugins/cc-design/assets/sfx/terminal/cursor-blink.mp3asset19,200 bytesplugins/cc-design/assets/sfx/terminal/output-appear.mp3asset662,880 bytesplugins/cc-design/assets/sfx/transition/dissolve.mp3asset67,709 bytesplugins/cc-design/assets/sfx/transition/slide-in.mp3asset63,529 bytesplugins/cc-design/assets/sfx/transition/swipe-horizontal.mp3asset33,024 bytesplugins/cc-design/assets/sfx/transition/whoosh-fast.mp3asset61,440 bytesplugins/cc-design/assets/sfx/transition/whoosh.mp3asset18,390 bytesplugins/cc-design/assets/sfx/ui/click-soft.mp3asset46,811 bytesplugins/cc-design/assets/sfx/ui/click.mp3asset52,224 bytesplugins/cc-design/assets/sfx/ui/focus.mp3asset22,569 bytesplugins/cc-design/assets/sfx/ui/hover-subtle.mp3asset454,739 bytesplugins/cc-design/assets/sfx/ui/tap-finger.mp3asset21,600 bytesplugins/cc-design/assets/sfx/ui/toggle-on.mp3asset49,319 bytesplugins/cc-design/load-manifest.jsonasset26,377 bytesplugins/cc-design/references/animation-best-practices.mddoc25,500 bytesplugins/cc-design/references/animation-pitfalls.mddoc24,093 bytesplugins/cc-design/references/animations.mddoc10,910 bytesplugins/cc-design/references/anti-patterns/color.mddoc5,427 bytesplugins/cc-design/references/anti-patterns/interaction.mddoc5,278 bytesplugins/cc-design/references/anti-patterns/layout.mddoc6,372 bytesplugins/cc-design/references/anti-patterns/typography.mddoc6,336 bytesplugins/cc-design/references/asset-acquisition.mddoc4,455 bytesplugins/cc-design/references/audio-design-rules.mddoc10,785 bytesplugins/cc-design/references/brand-emotion-theory.mddoc16,987 bytesplugins/cc-design/references/case-studies/README.mddoc3,434 bytesplugins/cc-design/references/case-studies/mobile-apps/ios-onboarding.mddoc2,374 bytesplugins/cc-design/references/case-studies/presentations/keynote-style.mddoc2,311 bytesplugins/cc-design/references/case-studies/presentations/pitch-deck-example.mddoc1,880 bytesplugins/cc-design/references/case-studies/product-pages/linear-features.mddoc9,442 bytesplugins/cc-design/references/case-studies/product-pages/notion-landing.mddoc3,129 bytesplugins/cc-design/references/case-studies/product-pages/stripe-homepage.mddoc7,924 bytesplugins/cc-design/references/color-theory.mddoc13,361 bytesplugins/cc-design/references/content-guidelines.mddoc11,077 bytesplugins/cc-design/references/core-constraints.mddoc5,600 bytesplugins/cc-design/references/critique-guide.mddoc9,458 bytesplugins/cc-design/references/data-visualization.mddoc14,354 bytesplugins/cc-design/references/design-adr.mddoc2,650 bytesplugins/cc-design/references/design-checklist.mddoc12,341 bytesplugins/cc-design/references/design-common-sayings.mddoc3,079 bytesplugins/cc-design/references/design-context.mddoc15,694 bytesplugins/cc-design/references/design-excellence.mddoc19,813 bytesplugins/cc-design/references/design-handoff.mddoc18,967 bytesplugins/cc-design/references/design-iron-law.mddoc1,503 bytesplugins/cc-design/references/design-patterns.mddoc17,385 bytesplugins/cc-design/references/design-philosophy.mddoc11,132 bytesplugins/cc-design/references/design-principles.mddoc14,951 bytesplugins/cc-design/references/design-red-flags.mddoc3,831 bytesplugins/cc-design/references/design-styles.mddoc19,933 bytesplugins/cc-design/references/design-system-creation.mddoc5,384 bytesplugins/cc-design/references/design-thinking-framework.mddoc19,179 bytesplugins/cc-design/references/editable-pptx.mddoc10,240 bytesplugins/cc-design/references/exit-conditions.mddoc6,777 bytesplugins/cc-design/references/explainer-interaction-patterns.mddoc42,413 bytesplugins/cc-design/references/explainer-node-graph-visuals.mddoc22,501 bytesplugins/cc-design/references/failure-mode-handling.mddoc3,285 bytesplugins/cc-design/references/form-design.mddoc17,607 bytesplugins/cc-design/references/frontend-design.mddoc8,509 bytesplugins/cc-design/references/getdesign-loader.mddoc6,878 bytesplugins/cc-design/references/information-design-theory.mddoc16,790 bytesplugins/cc-design/references/interaction-design-theory.mddoc18,418 bytesplugins/cc-design/references/interactive-prototype.mddoc7,370 bytesplugins/cc-design/references/junior-designer-mode.mddoc5,674 bytesplugins/cc-design/references/knowledge-artifact-spec.mddoc14,389 bytesplugins/cc-design/references/layout-systems.mddoc20,121 bytesplugins/cc-design/references/motion-contract.mddoc4,513 bytesplugins/cc-design/references/platform-tools.mddoc3,585 bytesplugins/cc-design/references/principle-review.mddoc12,501 bytesplugins/cc-design/references/react-setup.mddoc9,308 bytesplugins/cc-design/references/responsive-design.mddoc17,560 bytesplugins/cc-design/references/scene-templates.mddoc7,437 bytesplugins/cc-design/references/sfx-library.mddoc10,308 bytesplugins/cc-design/references/slide-decks.mddoc28,412 bytesplugins/cc-design/references/starter-components.mddoc3,761 bytesplugins/cc-design/references/system-design-theory.mddoc17,528 bytesplugins/cc-design/references/tweaks-system.mddoc9,541 bytesplugins/cc-design/references/typography-design-system.mddoc26,483 bytesplugins/cc-design/references/typography-spacing-examples.mddoc9,219 bytesplugins/cc-design/references/typography-spacing-quick-ref.mddoc2,969 bytesplugins/cc-design/references/usability-testing.mddoc23,530 bytesplugins/cc-design/references/user-research-methods.mddoc18,803 bytesplugins/cc-design/references/ux-writing.mddoc15,765 bytesplugins/cc-design/references/verification-protocol.mddoc10,592 bytesplugins/cc-design/references/video-export.mddoc8,838 bytesplugins/cc-design/references/visual-design-theory.mddoc20,321 bytesplugins/cc-design/references/workflow.mddoc23,732 bytesplugins/cc-design/scripts/add-music.shruns4,150 bytesplugins/cc-design/scripts/add-sfx-to-video.shruns9,430 bytesplugins/cc-design/scripts/check-behavior-contract.shruns1,196 bytesplugins/cc-design/scripts/convert-formats.shruns3,000 bytesplugins/cc-design/scripts/export_deck_pdf.mjsruns3,216 bytesplugins/cc-design/scripts/export_deck_pptx.mjsruns6,171 bytesplugins/cc-design/scripts/export_deck_stage_pdf.mjsruns4,750 bytesplugins/cc-design/scripts/generate-bundle-catalog.mjsruns925 bytesplugins/cc-design/scripts/html2pptx.jsruns37,795 bytesplugins/cc-design/scripts/lib/parse_args.jsruns550 bytesplugins/cc-design/scripts/lint-load-manifest.mjsruns4,922 bytesplugins/cc-design/scripts/package.jsonruns627 bytesplugins/cc-design/scripts/render-video.jsruns13,289 bytesplugins/cc-design/scripts/resolve-load-bundles.mjsruns6,003 bytesplugins/cc-design/scripts/super_inline_html.jsruns4,442 bytesplugins/cc-design/templates/android_frame.jsxruns4,525 bytesplugins/cc-design/templates/animations.jsxruns11,924 bytesplugins/cc-design/templates/audio-controls.jsxruns7,447 bytesplugins/cc-design/templates/audio-engine.jsxruns13,300 bytesplugins/cc-design/templates/browser_window.jsxruns3,972 bytesplugins/cc-design/templates/compare_explainer.jsxruns50,168 bytesplugins/cc-design/templates/decision_tree.jsxruns58,397 bytesplugins/cc-design/templates/deck_stage.jsruns11,704 bytesplugins/cc-design/templates/design_canvas.jsxruns5,255 bytesplugins/cc-design/templates/flow_explainer.jsxruns44,259 bytesplugins/cc-design/templates/ios_frame.jsxruns4,769 bytesplugins/cc-design/templates/macos_window.jsxruns2,539 bytesplugins/cc-design/templates/typography-system.cssasset9,540 bytesreferences/animation-best-practices.mddoc25,500 bytesreferences/animation-pitfalls.mddoc24,093 bytesreferences/animations.mddoc10,910 bytesreferences/anti-patterns/color.mddoc5,427 bytesreferences/anti-patterns/interaction.mddoc5,278 bytesreferences/anti-patterns/layout.mddoc6,372 bytesreferences/anti-patterns/typography.mddoc6,336 bytesreferences/asset-acquisition.mddoc4,455 bytesreferences/audio-design-rules.mddoc10,785 bytesreferences/brand-emotion-theory.mddoc16,987 bytesreferences/case-studies/README.mddoc3,434 bytesreferences/case-studies/creative-works/portfolio-site.mddoc5,627 bytesreferences/case-studies/mobile-apps/android-dashboard.mddoc5,452 bytesreferences/case-studies/mobile-apps/ios-onboarding.mddoc2,374 bytesreferences/case-studies/presentations/data-story.mddoc7,058 bytesreferences/case-studies/presentations/keynote-style.mddoc2,311 bytesreferences/case-studies/presentations/pitch-deck-example.mddoc1,880 bytesreferences/case-studies/product-pages/linear-features.mddoc9,442 bytesreferences/case-studies/product-pages/notion-landing.mddoc3,129 bytesreferences/case-studies/product-pages/stripe-homepage.mddoc7,924 bytesreferences/color-theory.mddoc13,361 bytesreferences/content-guidelines.mddoc11,077 bytesreferences/core-constraints.mddoc5,600 bytesreferences/critique-guide.mddoc9,458 bytesreferences/data-visualization.mddoc14,354 bytesreferences/design-adr.mddoc2,650 bytesreferences/design-checklist.mddoc12,341 bytesreferences/design-common-sayings.mddoc3,079 bytesreferences/design-context.mddoc15,694 bytesreferences/design-excellence.mddoc19,813 bytesreferences/design-handoff.mddoc18,967 bytesreferences/design-iron-law.mddoc1,503 bytesreferences/design-patterns.mddoc17,385 bytesreferences/design-philosophy.mddoc11,132 bytesreferences/design-principles.mddoc14,951 bytesreferences/design-red-flags.mddoc3,831 bytesreferences/design-styles.mddoc19,933 bytesreferences/design-system-creation.mddoc5,384 bytesreferences/design-thinking-framework.mddoc19,179 bytesreferences/editable-pptx.mddoc10,240 bytesreferences/exit-conditions.mddoc6,777 bytesreferences/explainer-interaction-patterns.mddoc42,413 bytesreferences/explainer-node-graph-visuals.mddoc22,501 bytesreferences/failure-mode-handling.mddoc3,285 bytesreferences/form-design.mddoc17,607 bytesreferences/frontend-design.mddoc8,509 bytesreferences/getdesign-loader.mddoc6,878 bytesreferences/information-design-theory.mddoc16,790 bytesreferences/interaction-design-theory.mddoc18,418 bytesreferences/interactive-prototype.mddoc7,370 bytesreferences/junior-designer-mode.mddoc5,674 bytesreferences/knowledge-artifact-spec.mddoc14,389 bytesreferences/layout-systems.mddoc20,121 bytesreferences/motion-contract.mddoc4,513 bytesreferences/platform-tools.mddoc3,585 bytesreferences/principle-review.mddoc12,501 bytesreferences/question-first-delivery-examples.mddoc3,890 bytesreferences/react-setup.mddoc9,308 bytesreferences/responsive-design.mddoc17,560 bytesreferences/scene-templates.mddoc7,437 bytesreferences/sfx-library.mddoc10,308 bytesreferences/slide-decks.mddoc28,412 bytesreferences/starter-components.mddoc3,761 bytesreferences/system-design-theory.mddoc17,528 bytesreferences/tweaks-system.mddoc9,541 bytesreferences/typography-design-system.mddoc26,483 bytesreferences/typography-spacing-examples.mddoc9,219 bytesreferences/typography-spacing-quick-ref.mddoc4,785 bytesreferences/usability-testing.mddoc23,530 bytesreferences/user-research-methods.mddoc18,803 bytesreferences/ux-writing.mddoc15,765 bytesreferences/verification-protocol.mddoc10,592 bytesreferences/video-export.mddoc8,838 bytesreferences/visual-design-theory.mddoc20,321 bytesreferences/workflow.mddoc23,732 bytesscreenshots/previews/cc-design-aether-preview.pngasset80,927 bytesscreenshots/previews/cc-design-banking-preview.pngasset135,237 bytesscreenshots/previews/cc-design-enterprise-preview.pngasset705,339 bytesscreenshots/previews/cc-design-glass-preview.pngasset436,616 bytesscreenshots/previews/cc-design-home-preview.pngasset568,802 bytesscreenshots/previews/cc-design-llm-sketch-preview.pngasset326,036 bytesscreenshots/previews/cc-design-mars-preview.pngasset683,108 bytesscreenshots/previews/cc-design-mechops-preview.pngasset489,253 bytesscreenshots/previews/cc-design-retro-preview.pngasset225,676 bytesscreenshots/previews/cc-design-scifi-preview.pngasset219,144 bytesscreenshots/previews/cc-design-spacex-preview.pngasset597,866 bytesscreenshots/previews/cc-design-tesla-preview.pngasset32,544 bytesscreenshots/previews/cc-design-thermo-preview.pngasset136,573 bytesscripts/add-music.shruns4,150 bytesscripts/add-sfx-to-video.shruns9,430 bytesscripts/check-behavior-contract.shruns1,196 bytesscripts/convert-formats.shruns3,000 bytesscripts/export_deck_pdf.mjsruns3,216 bytesscripts/export_deck_pptx.mjsruns6,171 bytesscripts/export_deck_stage_pdf.mjsruns4,750 bytesscripts/generate-bundle-catalog.mjsruns1,372 bytesscripts/html2pptx.jsruns37,795 bytesscripts/lib/parse_args.jsruns550 bytesscripts/lint-load-manifest.mjsruns5,876 bytesscripts/package.jsonruns694 bytesscripts/render-video.jsruns13,289 bytesscripts/resolve-load-bundles.mjsruns6,003 bytesscripts/super_inline_html.jsruns4,442 bytesscripts/validate-plugin-package.mjsruns4,928 bytestemplates/android_frame.jsxruns4,525 bytestemplates/animations.jsxruns11,924 bytestemplates/audio-controls.jsxruns7,447 bytestemplates/audio-engine.jsxruns13,300 bytestemplates/browser_window.jsxruns3,972 bytestemplates/compare_explainer.jsxruns50,168 bytestemplates/decision_tree.jsxruns58,397 bytestemplates/deck_stage.jsruns11,704 bytestemplates/design_canvas.jsxruns5,255 bytestemplates/flow_explainer.jsxruns44,259 bytestemplates/ios_frame.jsxruns4,769 bytestemplates/macos_window.jsxruns2,539 bytestemplates/typography-system.cssasset9,540 bytestest-prompts.jsonasset8,271 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcc-design
When your agent uses it
High-fidelity HTML design and prototype creation. Use this skill whenever the user asks to design, prototype, mock up, or build visual artifacts in HTML — including slide decks, interactive prototypes, landing pages, UI mockups, animations, or any visual design work. Also use when the user mentions Figma, design systems, UI kits, wireframes, presentations, or wants to explore visual design directions. Even if they just say "make it look good" or "design a screen for X", this skill applies.
What it loads into context
Frontmatter
286 tokensAlways available to the agent
SKILL.md
2,494 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Entry / Exit
- ⚡ Core Constraints
- Core Principles
- Routing
- Workflow
- Output Contracts
- Slide and Screen Labels
- Reading Documents
Scripts executed separately
../../../../scripts/resolve-load-bundles.mjs
Files
SKILL.mdcore9,849 bytes../../../../scripts/resolve-load-bundles.mjsruns6,003 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcc-design
When your agent uses it
High-fidelity HTML design and prototype creation. Use this skill whenever the user asks to design, prototype, mock up, or build visual artifacts in HTML — including slide decks, interactive prototypes, landing pages, UI mockups, animations, or any visual design work. Also use when the user mentions Figma, design systems, UI kits, wireframes, presentations, or wants to explore visual design directions. Even if they just say "make it look good" or "design a screen for X", this skill applies.
What it loads into context
Frontmatter
286 tokensAlways available to the agent
SKILL.md
2,699 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Entry / Exit
- Iron Law
- Core Principles
- Routing
- Workflow
- Output Contracts
- Content Guidelines
- Typography & Spacing System
- Slide and Screen Labels
- Reading Documents
Scripts executed separately
../../scripts/generate-bundle-catalog.mjs../../scripts/resolve-load-bundles.mjs
Files
../../scripts/generate-bundle-catalog.mjsruns1,372 bytes../../scripts/resolve-load-bundles.mjsruns6,003 bytesSKILL.mdcore12,063 bytesSKILL.mdcore12,063 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- cc-design
- cc-design
- cc-design
Repository facts
- License
- No license detected
- Created
- Apr 19, 2026
- Last pushed
- Jul 4, 2026
- Forks
- 80
- Open issues
- 2
- Project activity
- Slowing
Rank over the last 12 weeks
Now #1,000 · best #649 · down 274 in 30 days
- #836 on Oct 23
- #976 on Oct 25
- #990 on Oct 28
- #993 on Oct 29
- #998 on Oct 30
- #1,000 since Oct 31
19 earlier periods
- #705 on Aug 1
- #657 on Aug 6
- #649 on Aug 10
- #659 on Aug 11
- #665 on Aug 21
- #669 on Aug 23
- #690 on Aug 25
- #671 on Aug 26
- #682 on Aug 27
- #705 on Aug 28
- #656 on Aug 30
- #689 on Aug 31
- #701 on Sep 1
- #715 on Sep 9
- #726 on Sep 18
- #810 on Oct 15
- #816 on Oct 16
- #778 on Oct 18
- #851 on Oct 21
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/cc-design/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 3 broad permissionsin 3 files: SKILL.md:1 cc-design/SKILL.md:1 cc-design/SKILL.md:1
- 6 dangerous shell commandsin 5 files: docs/superpowers/plans/2026-07-04-cc-design-skill-optimization.md:897 README.md:139 plugins/cc-design/README.md:139 and 2 more
- 421 network referencesin 59 files: docs/features/20260511-explainer-extensions/external-scan-results.md:26 plugins/cc-design/references/color-theory.md:118 references/color-theory.md:118 and 56 more
- No hidden or obfuscated text
- No instruction overrides
- 58 executable scriptsin 55 files: scripts/resolve-load-bundles.mjs:1 scripts/generate-bundle-catalog.mjs:1 plugins/cc-design/scripts/add-music.sh:1 and 52 more
- No access to secrets
- No requests to vote in Hot
Show all 488 signals by file
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab/cc-design" - Network accessline 6
"name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab/cc-design" }, - Network accessline 7
"url": "https://github.com/ZeroZ-lab/cc-design" - Network accessline 8
}, "homepage": "https://github.com/ZeroZ-lab/cc-design", "compatibility": { - Network accessline 9
"homepage": "https://github.com/ZeroZ-lab/cc-design",
.codex-plugin/plugin.json
- Network accessline 5
"author": { "name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab" - Network accessline 6
"name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab" }, - Network accessline 7
"url": "https://github.com/ZeroZ-lab" - Network accessline 8
}, "homepage": "https://github.com/ZeroZ-lab/cc-design", "repository": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 9
"homepage": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 10
"repository": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 29
"Write" ], "websiteURL": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 30
], "websiteURL": "https://github.com/ZeroZ-lab/cc-design", "defaultPrompt": [ - Network accessline 31
"websiteURL": "https://github.com/ZeroZ-lab/cc-design",
EXAMPLES.md
- Network accessline 5
cc-design now supports progressive loading of design systems from [getdesign.md](https://getdesign.md) — a curated collection of 68+ brand design specifications. - Network accessline 312
Visit [getdesign.md](https://getdesign.md) to see all 68+ available brands and their design characteristics before requesting. - Network accessline 332
A: getdesign.md is community-maintained. If you notice outdated styles, you can contribute updates to the [VoltAgent/awesome-design-md](https://github.com/VoltAgent/awesome-design-md) repository.
README.md
- Network accessline 7
[Demo](https://cc-design-demo.vercel.app) · [Examples](./EXAMPLES.md) · [Report Bug](https://github.com/ZeroZ-lab/cc-design/issues) - Network accessline 77
| **Design outputs** | Landing pages, slide decks, interactive prototypes, interactive explainers (flow, compare, decision tree), wireframes, animations, design systems, motion studies | | **Design thinking** | 8-layer framework (Goal → Val - Network accessline 78
| **Design thinking** | 8-layer framework (Goal → Validation), 10 core principles, 20 philosophy schools | | **Brand cloning** | Progressive loading of 68+ brand design systems from [getdesign.md](https://getdesign.md) | | **Quality guardra - Network accessline 79
| **Brand cloning** | Progressive loading of 68+ brand design systems from [getdesign.md](https://getdesign.md) | - Dangerous shell operationline 139
sudo apt install ffmpeg # Ubuntu/Debian
SKILL.md
- Broad permissionsline 1
Bash
assets/personal-asset-index.example.json
- Network accessline 25
"social_media": { "github": { "url": "https://github.com/yourname", - Network accessline 26
"github": { "url": "https://github.com/yourname", "username": "yourname" - Network accessline 27
"url": "https://github.com/yourname", - Network accessline 29
}, "youtube": { "url": "https://www.youtube.com/@YourChannel", - Network accessline 30
"youtube": { "url": "https://www.youtube.com/@YourChannel", "channel_name": "Channel name" - Network accessline 31
"url": "https://www.youtube.com/@YourChannel", - Network accessline 37
"websites": { "main_site": { "url": "https://yoursite.com", - Network accessline 38
"main_site": { "url": "https://yoursite.com", "description": "Website description", - Network accessline 39
"url": "https://yoursite.com",
assets/sfx/progress/complete-done.mp3
- Network accessline 2898
ŀ R1��*��<U+0006>��0�9P�#nc ��2�C|�L�Ug��?r�2�m����<U+0005>��� - Network accessline 2899
R1��*��<U+0006>��0�9P�#nc ��2�C|�L�Ug��?r�2�m����<U+0005>��� ��)����Ε2���?��s�#m��DKH<U+0004>�@�<U+0004>!F�J�Rq_I�z��<U+0001><U+0019>�{�`<U+0002>���b�ח&%<U+000F><U+0011><U+0017>���A���<U+0008>�<U+0003>��<U+0010>���<U+0008>Ae�(rar�A��'<U+0018><U+0018>n˙8(<U+000E>]5n1� �<U+000E>�<U+000F><U+0006>��z0�<U+0010>t ;��0<U+0018>
docs/features/20260427-plugin-hooks/02-plan.md
- Network accessline 162
| python3 unavailable on user machine | Hook outputs `{}`, exits 0 — graceful degradation | | CLAUDE_PLUGIN_ROOT points to wrong dir | Validate plugin.json presence; fall back to dirname | | SessionStart blocks startup on slow network | upd - Network accessline 163
| CLAUDE_PLUGIN_ROOT points to wrong dir | Validate plugin.json presence; fall back to dirname | | SessionStart blocks startup on slow network | update-check.sh has 60-min cache TTL + 5s curl timeout | | Iron Law injection duplicates SKILL. - Network accessline 164
| SessionStart blocks startup on slow network | update-check.sh has 60-min cache TTL + 5s curl timeout |
docs/features/20260511-explainer-extensions/02-design.md
- Network accessline 53
| Ref ID | Statement | Source | |--------|-----------|--------| | L2-01 | WCAG 2.1 SC 1.4.3: normal text 4.5:1 contrast minimum, large text (>=18pt or 14pt bold) 3:1 | https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html | - Network accessline 54
|--------|-----------|--------| | L2-01 | WCAG 2.1 SC 1.4.3: normal text 4.5:1 contrast minimum, large text (>=18pt or 14pt bold) 3:1 | https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html | | L2-02 | WCAG 2.2 SC 1.4.11: non-te - Network accessline 55
| L2-01 | WCAG 2.1 SC 1.4.3: normal text 4.5:1 contrast minimum, large text (>=18pt or 14pt bold) 3:1 | https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html | - Network accessline 56
| L2-02 | WCAG 2.2 SC 1.4.11: non-text/UI components 3:1 contrast minimum | https://www.w3.org/WAI/WCAG22/Understanding/non-text-contrast.html | - Network accessline 57
| L2-03 | WCAG 2.1 SC 1.4.1 Use of Color: color must not be the only visual means of conveying information | https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html | - Network accessline 58
| L2-04 | ~8% of men and 0.5% of women have color vision deficiency; red/green pairing is the most problematic for CVD | Various accessibility research; WebAIM | | L2-05 | W3C SVG accessibility: minimum 4px stroke width, 12px minimum font, - Network accessline 59
| L2-05 | W3C SVG accessibility: minimum 4px stroke width, 12px minimum font, >=8px padding around interactive hit-test areas | https://www.w3.org/TR/svg-aam-1.0/ | - Network accessline 66
|--------|-----------|--------| | L3-01 | 72% of top e-commerce sites offer comparison; 68% of users prefer "only differences" toggle; users spend 72% of comparison time on first 5 feature rows | Baymard Institute comparison UX research | | - Network accessline 67
| L3-01 | 72% of top e-commerce sites offer comparison; 68% of users prefer "only differences" toggle; users spend 72% of comparison time on first 5 feature rows | Baymard Institute comparison UX research | | L3-02 | NN/g: 5-7 columns is op - Network accessline 68
| L3-02 | NN/g: 5-7 columns is optimal max for side-by-side; beyond 3-4 products cognitive overload increases | https://www.nngroup.com/articles/comparison-shopping-ux/ | - Network accessline 70
| L3-04 | Hover cross-column highlighting: on hover over row/column, entire row/column gets subtle background highlight for visual scanning | Material Design data tables spec; UX Collective | | L3-05 | Verdict badges ("Best for X") have mat - Network accessline 71
| L3-05 | Verdict badges ("Best for X") have matured into formalized interaction-rich components in 2025: hover reveals rationale, click filters/highlights relevant rows, pill-shaped with semantic colors | Design Systems Weekly; UX Collecti - Network accessline 72
| L3-06 | Mobile comparison: card/accordion transformation at <640px, never simply shrink the table | https://developer.mozilla.org; UX Collective; Adrian Roselli | - Network accessline 73
| L3-07 | D3 d3.tree() implements Reingold-Tilford with nodeSize([dx,dy]) and separation() for spacing control; community guidelines: horizontal 80-120px, vertical 60-100px | https://d3js.org/api/d3-hierarchy; Observable tree demos | - Network accessline 74
| L3-08 | dtreeviz provides rich interactive decision tree viz with hover-highlighted decision paths from root to leaf, showing class distribution at terminal nodes | https://github.com/parrt/dtreeviz | - Network accessline 81
| L3-15 | Radial/polar layout for wide trees (>8 siblings per level) is more compact and readable than vertical layout | D3 radial tree examples; Observable demos | | L3-16 | Sticky header + frozen first column is universal best practice fo - Network accessline 83
| L3-17 | Distill.pub "Interactive Explanations" (2017): hover annotations + progressive disclosure as interaction backbone | https://distill.pub/2017/interactive-explanations/ |
docs/features/20260511-explainer-extensions/external-scan-results.md
- Network accessline 26
| # | Statement | Source | |---|---|---| | F-01 | WCAG 2.1 SC 1.4.3 requires **4.5:1 contrast** for normal text, **3:1 for large text** (>=18pt or 14pt bold). Comparison table cell text, row separators, and hover-state backgrounds all fall - Network accessline 27
|---|---|---| | F-01 | WCAG 2.1 SC 1.4.3 requires **4.5:1 contrast** for normal text, **3:1 for large text** (>=18pt or 14pt bold). Comparison table cell text, row separators, and hover-state backgrounds all fall under this rule. | https:// - Network accessline 28
| F-01 | WCAG 2.1 SC 1.4.3 requires **4.5:1 contrast** for normal text, **3:1 for large text** (>=18pt or 14pt bold). Comparison table cell text, row separators, and hover-state backgrounds all fall under this rule. | https://www.w3.org/WAI - Network accessline 29
| F-02 | WCAG 2.2 SC 1.4.11 (Non-Text Contrast) requires **3:1 minimum contrast** for UI components and graphical objects -- relevant for table borders, checkmark/X icons, hover-state backgrounds, and interactive toggle controls in comparis - Network accessline 30
| F-03 | Baymard Institute research: **72% of top e-commerce sites** offer product comparison; **68% of users** prefer a "only differences" toggle; users spend **72% of comparison time on the first 5 feature rows**. | https://baymard.com/re - Network accessline 31
| F-04 | NN/g research: **5-7 columns** is the optimal maximum for side-by-side comparison tables; beyond 3-4 products, cognitive overload increases significantly. | https://www.nngroup.com/articles/comparison-shopping-ux/ | - Network accessline 32
| F-05 | Versus.com uses a **"X wins" verdict summary** pattern with visual progress-bar ratings per spec category. G2 uses **star ratings + feature grid** with review-centric approach. StackShare uses **tool/stack adoption counts** with ov - Network accessline 33
| F-06 | Hover tooltips in comparison tables should appear **within 300ms** and be dismissible; hover-only content is inaccessible on touch devices and must have a tap-to-expand alternative. | https://baymard.com/research/comparison-ux; htt - Network accessline 37
| # | Pattern | Description | Source | |---|---|---|---| | P-01 | **Feature Matrix / Side-by-Side Table** | Classic grid: rows = attributes, columns = products. Dominant pattern across Versus.com, G2, SaaS pricing pages. | https://ui-patter - Network accessline 38
|---|---|---|---| | P-01 | **Feature Matrix / Side-by-Side Table** | Classic grid: rows = attributes, columns = products. Dominant pattern across Versus.com, G2, SaaS pricing pages. | https://ui-patterns.com/patterns/Comparison; https://sma - Network accessline 39
| P-01 | **Feature Matrix / Side-by-Side Table** | Classic grid: rows = attributes, columns = products. Dominant pattern across Versus.com, G2, SaaS pricing pages. | https://ui-patterns.com/patterns/Comparison; https://smashingmagazine.com/ - Network accessline 40
| P-02 | **Sticky Header + Frozen First Column** | Product names/images stay visible while scrolling vertically through attributes or horizontally through columns. Universal best practice. | https://css-tricks.com/responsive-data-tables/; h - Network accessline 41
| P-03 | **Differences-Only Toggle** | Filter that hides rows where all compared items have identical values. Highly requested by users. | https://baymard.com/research/comparison-ux; https://smashingmagazine.com/2024/02/designing-better-com - Network accessline 42
| P-04 | **Hover Cross-Column Highlighting** | On hover over a row or column, that entire row/column gets a subtle background highlight to aid visual scanning. | https://uxdesign.cc/anatomy-product-comparison-page-2023; Material Design data - Network accessline 43
| P-05 | **"Best For" / Verdict Badges** | Recommendation labels ("Best for Budget", "Best Overall", "X wins") placed above the detailed breakdown to reduce decision fatigue. | https://versus.com; https://www.nngroup.com/articles/comparison - Network accessline 44
| P-06 | **Mobile: Card/Accordion Transformation** | Responsive breakpoint (<640px) transforms table into stacked cards per product, or accordion per feature category. Never simply shrink the table. | https://developer.mozilla.org/en-US/doc - Network accessline 45
| P-07 | **Category Grouping + Collapsible Sections** | Features grouped into collapsible categories (Performance, Design, Battery) to reduce vertical scroll. | https://uxdesign.cc/anatomy-product-comparison-page-2023 | - Network accessline 46
| P-08 | **Interactive Comparison Slider** | Draggable slider overlaying two visual representations (images, code, data sets). Used for before/after and visual-quality comparisons. | `react-compare-slider` npm; https://github.com/NicholasBu - Network accessline 47
| P-09 | **Progressive Disclosure on Hover/Tap** | Brief summary visible by default; full specs revealed on hover (desktop) or tap (mobile). | https://smashingmagazine.com/2024/02/designing-better-comparison-tables-ux/ | - Network accessline 48
| P-10 | **Visual Indicator Rows** | Checkmarks/X-marks, star ratings, progress bars, or color-coded badges replace raw text for quick scanning. | https://www.nngroup.com/articles/comparison-shopping-ux/; https://versus.com | - Network accessline 90
| # | Statement | Source | |---|---|---| | F-07 | The **Reingold-Tilford "tidy" tree algorithm** (original 1981, improved by Buchheim et al. 2006) computes compact tree layouts in **O(n) time**. D3.js `d3.tree()` implements this algorithm. - Network accessline 91
|---|---|---| | F-07 | The **Reingold-Tilford "tidy" tree algorithm** (original 1981, improved by Buchheim et al. 2006) computes compact tree layouts in **O(n) time**. D3.js `d3.tree()` implements this algorithm. | https://github.com/d3/d3- - Network accessline 92
| F-07 | The **Reingold-Tilford "tidy" tree algorithm** (original 1981, improved by Buchheim et al. 2006) computes compact tree layouts in **O(n) time**. D3.js `d3.tree()` implements this algorithm. | https://github.com/d3/d3-hierarchy; htt - Network accessline 93
| F-08 | D3 `d3.tree()` provides `tree.size([w,h])` and `tree.nodeSize([dx,dy])` for layout control, plus `tree.separation()` for customizing spacing between adjacent siblings. | https://d3js.org/api/d3-hierarchy | - Network accessline 94
| F-09 | Common node spacing guidelines for SVG tree diagrams: **horizontal: 80-120px** (2x node-width minimum), **vertical: 60-100px** (1.5x node-height minimum). | D3 community guidelines; https://observablehq.com/@d3/tree | - Network accessline 95
| F-10 | W3C SVG accessibility: minimum **4px stroke width** for borders, **12px minimum font** for labels, **>=8px padding** around interactive hit-test areas. | https://www.w3.org/TR/svg-aam-1.0/ | - Network accessline 96
| F-11 | IEEE/ACM graph drawing standards: **minimum edge crossings** is the #1 aesthetic criterion; **uniform edge lengths** and **symmetry** are secondary. | Purchase et al., "Graph Drawing Aesthetics"; IEEE standards | | F-12 | `dtreeviz - Network accessline 97
| F-12 | `dtreeviz` (Python) provides rich interactive decision tree visualization with hover-highlighted decision paths from root to leaf, showing class distribution at terminal nodes. | https://github.com/parrt/dtreeviz | - Network accessline 98
| F-13 | React Flow (`reactflow`) has **~1M+ weekly npm downloads** and supports animated edges, custom node rendering, and interactive flow diagrams. It is the most popular React library for node-based diagrams. | https://reactflow.dev; ht - Network accessline 102
| # | Pattern | Description | Source | |---|---|---|---| | P-11 | **Collapsible/Expandable Subtrees** | Click on a node to expand or collapse its children. The most common interaction pattern for decision trees in D3 (d3noob collapsible tre - Network accessline 103
|---|---|---|---| | P-11 | **Collapsible/Expandable Subtrees** | Click on a node to expand or collapse its children. The most common interaction pattern for decision trees in D3 (d3noob collapsible tree) and React (react-d3-tree). | https:/ - Network accessline 104
| P-11 | **Collapsible/Expandable Subtrees** | Click on a node to expand or collapse its children. The most common interaction pattern for decision trees in D3 (d3noob collapsible tree) and React (react-d3-tree). | https://bl.ocks.org/d3noo - Network accessline 105
| P-12 | **Hover Path Highlighting** | On hover over any node, the full decision path from root to that node is highlighted (edges bolded, ancestor nodes emphasized, non-path branches dimmed). | dtreeviz; Observable decision tree demos; ECh - Network accessline 106
| P-13 | **Terminal Conclusion Display** | Leaf nodes display final outcome (classification label, probability, recommendation) either inline or in a tooltip/panel. | dtreeviz; scikit-learn Plotly wrappers | | P-14 | **Radial Tree Layout** - Network accessline 107
| P-14 | **Radial Tree Layout** | For wide/broad trees, a radial/polar layout (mapping node.x to angle, node.y to radius) is more compact and readable than vertical layout. | https://bl.ocks.org/mbostock/4063550; D3 radial tree examples | - Network accessline 108
| P-15 | **Decision Node vs. Leaf Node Visual Distinction** | Decision (branch) nodes rendered differently from leaf (terminal) nodes -- typically: decision = diamond/rectangle with split criteria; leaf = rounded rectangle with conclusion t - Network accessline 109
| P-16 | **Animated Transitions on Expand/Collapse** | D3 transitions (300-500ms duration) animate node positions and link paths when subtrees expand/collapse, maintaining spatial orientation. | https://bl.ocks.org/d3noob/8375092; D3 transi - Network accessline 110
| P-17 | **Step-through / Stepper Navigation** | Alternative to full-tree view: a forward/back stepper that walks users through one decision at a time, showing only the current node and its options. | Bret Victor's "Up and Down the Ladder o - Network accessline 111
| P-18 | **Mermaid.js Text-to-Tree** | Markdown-like DSL syntax (`graph TD; A-->B; B-->C`) renders flowcharts/trees. Widely supported in GitHub, VS Code, Notion. | https://mermaid.js.org; GitHub Mermaid support | - Network accessline 112
| P-19 | **flowchart.js DSL-to-SVG** | Text definition syntax (`st=>start: Start; cond=>condition: Yes or No?`) renders interactive SVG flowcharts with clickable nodes. | https://github.com/adrai/flowchart.js | - Network accessline 160
| F-14 | Layered architecture diagrams conventionally arrange layers **top-to-bottom**: Presentation/UI at top, Business Logic in middle, Data/Infrastructure at bottom. Dependency arrows point **downward only**. | Martin Fowler layered arch - Network accessline 161
| F-15 | **Strict layering**: arrows only to immediately adjacent lower layer. **Relaxed (skip-layer)**: arrows may skip layers, typically shown with dashed/different styling. | Martin Fowler; ArchiMate specification | | F-16 | ArchiMate (T - Network accessline 162
| F-16 | ArchiMate (The Open Group, ISO/IEC 42010-aligned) standardizes **6 layers**: Strategy, Business, Application, Technology, Physical, Implementation & Migration. Elements connected by standard relationships (serving, realization, ass - Network accessline 163
| F-17 | Kruchten's **4+1 View Model** (1995) defines Logical, Process, Development, Physical views + Scenarios. C4 model (Simon Brown) evolved from 4+1 for modern agile/cloud contexts: Context, Container, Component, Code. | Kruchten, "Arch - Network accessline 164
| F-18 | Structurizr implements the C4 model as "architecture as code" -- define models in DSL/Java/TypeScript, auto-generate interactive navigable diagrams with zoom between C4 levels. | https://structurizr.com; https://docs.structurizr.co - Network accessline 165
| F-19 | Kiali (Istio observability console) provides **interactive service mesh topology** with animated traffic flow, real-time metrics overlay, and drill-down from macro to micro views. | https://kiali.io; Kiali documentation | - Network accessline 166
| F-20 | React Flow supports **animated edges** (`animated: true` property) with `strokeDashoffset` animation to simulate data flowing along edges. Custom edges can implement particle/gradient flow. | https://reactflow.dev/docs/api/edges/an - Network accessline 167
| F-21 | D3-sankey (`d3-sankey`) computes node/link positions for directed flow graphs. Nodes can be assigned to specific **layer/column depths** to enforce architectural tier ordering (e.g., UI=0, Service=1, Data=2). | https://github.com/d - Network accessline 180
| P-27 | **Dependency Direction Enforcement** | Visual rule: downward arrows only for dependencies. Upward calls shown as dotted arrows annotated "callback" or "event". Violations visually flagged. | Martin Fowler strict/relaxed layering; A - Network accessline 181
| P-28 | **Sankey Diagram for Quantitative Layer Flow** | When flow quantities matter (request volume, data throughput), Sankey diagram overlaid on layered layout shows bandwidth proportions. | d3-sankey; Observable architecture flow exampl - Network accessline 182
| P-29 | **Cloudcraft / Lucidchart Interactive Architecture** | Commercial tools with drag-and-drop architecture diagramming, live collaboration, and layer-aware layout. Not self-contained HTML -- require platform accounts. | https://cloudc - Network accessline 229
| # | Statement | Source | |---|---|---| | F-23 | **Scrollama** (by Russell Goldenenberg / The Pudding) is a lightweight, dependency-free JS library for scrollytelling. Uses `IntersectionObserver`. Can be embedded via CDN in a single HTML f - Network accessline 230
|---|---|---| | F-23 | **Scrollama** (by Russell Goldenenberg / The Pudding) is a lightweight, dependency-free JS library for scrollytelling. Uses `IntersectionObserver`. Can be embedded via CDN in a single HTML file. No build step required - Network accessline 231
| F-23 | **Scrollama** (by Russell Goldenenberg / The Pudding) is a lightweight, dependency-free JS library for scrollytelling. Uses `IntersectionObserver`. Can be embedded via CDN in a single HTML file. No build step required. | https://gi - Network accessline 232
| F-24 | **Idyll** (by Matthew Conlen) is an open-source markup language that compiles into self-contained interactive HTML documents with reactive variables. Specifically designed for data-driven storytelling/explainers. | https://idyll-la - Network accessline 233
| F-25 | **Distill.pub** published "Interactive Explanations" (2017) -- a formal framework combining hover annotations, progressive disclosure, and scaffolded exploration. Their GitHub template includes `dt-hover` annotation support. | http - Network accessline 234
| F-26 | **Bret Victor** coined "Explorable Explanations" and created **Tangle** (JS library for reactive documents where values can be dragged to recompute the entire document). Philosophy: "interactivity isn't decoration -- it's the expla - Network accessline 235
| F-27 | **ciechan.dev** (Bartosz Ciechanowski) produces deeply interactive, single-file HTML explainers (GPS, Light, Color, Shadows) with zero external dependencies -- hand-rolled math rendering, Canvas/SVG widgets, scroll-driven narrative - Network accessline 236
| F-28 | **The Pudding** (pudding.cool) publishes visual essay explainers combining narrative + data visualization + interactivity, built with Scrollama/D3/vanilla JS. Self-contained HTML output. | https://pudding.cool | - Network accessline 237
| F-29 | **Observable** (observablehq.com) provides notebook-style interactive explainer creation, publishable as standalone HTML pages. | https://observablehq.com | - Network accessline 238
| F-30 | **V0 by Vercel** (v0.dev) generates interactive UI components from natural language. Produces React/Next.js code, not self-contained single-file HTML. | https://v0.dev | - Network accessline 239
| F-31 | **Bolt.new** (StackBlitz) generates interactive web apps from NL prompts using browser-based WebContainers. Requires platform runtime; output is not a standalone HTML file. | https://bolt.new | - Network accessline 240
| F-32 | **Lovable** (formerly GPT Engineer) generates production-quality full-stack web apps from NL prompts. Requires Supabase backend integration; not self-contained single-file output. | https://lovable.dev | - Network accessline 241
| F-33 | **Claude Artifacts** generates self-contained HTML visualizations in a side-panel preview. Closest analog to cc-design's output format, but requires Claude platform -- not a standalone tool/template system. | https://anthropic.com - Network accessline 242
| F-34 | **Create.xyz** generates interactive HTML components from text descriptions. Produces embeddable HTML/CSS/JS. | https://create.xyz | - Network accessline 243
| F-35 | **Mermaid.js** renders flowcharts, sequence diagrams, and trees from Markdown-like DSL. Widely integrated (GitHub, VS Code, Notion) but renders static diagrams without hover/expand interactivity. | https://mermaid.js.org | - Network accessline 244
| F-36 | **GoJS** (Northwoods Software) is a commercial diagramming library with LayeredDigraphLayout, animated data flow, swimlane diagrams. Requires license; not self-contained/free. | https://gojs.net | - Network accessline 245
| F-37 | **jsPlumb** connects DOM elements with SVG/Canvas lines; widely used for visual connectivity. jQuery-compatible; not a full layout engine. | https://jsplumbtoolkit.com | - Network accessline 246
| F-38 | **Drawflow** is a lightweight, vanilla-JS node editor with drag-and-drop. No layout algorithm; manual positioning. | https://github.com/jerosoler/Drawflow | - Network accessline 251
|---|---|---|---| | P-31 | **Self-Contained Single HTML File** | All CSS, JS, and assets inlined in one `.html` file. No build step, no external dependencies, no server required. Open directly in browser. This is the cc-design output format - Network accessline 252
| P-31 | **Self-Contained Single HTML File** | All CSS, JS, and assets inlined in one `.html` file. No build step, no external dependencies, no server required. Open directly in browser. This is the cc-design output format. | ciechan.dev; I - Network accessline 253
| P-32 | **Progressive Disclosure** | Show basics first; reveal complexity on interaction (hover, click, scroll). Universal pattern across Distill.pub, ciechan.dev, The Pudding, and all explainer platforms. | https://distill.pub/2017/intera
docs/features/20260511-explainer-extensions/plan-security-review.md
- Network accessline 14
**Issue:** Both the existing template and the planned templates render CTA links as raw `<a href={cta.href}>` / `<a href={cta.target}>` without any URL sanitization. If AI-generated content produces `javascript:alert(1)` or `https://evil.co - Network accessline 15
Both the existing template and the planned templates render CTA links as raw `<a href={cta.href}>` / `<a href={cta.target}>` without any URL sanitization. If AI-generated content produces `javascript:alert(1)` or `https://evil.com/phishing? - Network accessline 25
Add a URL sanitization utility (inline, per v0.1 copy pattern) that: 1. Rejects `javascript:`, `data:`, `vbscript:` URI schemes 2. Optionally validates that the URL starts with `https://` or `http://` or is a relative path (`/` or `#`) - Network accessline 26
1. Rejects `javascript:`, `data:`, `vbscript:` URI schemes 2. Optionally validates that the URL starts with `https://` or `http://` or is a relative path (`/` or `#`) 3. Defaults to `#` on rejection - Network accessline 27
2. Optionally validates that the URL starts with `https://` or `http://` or is a relative path (`/` or `#`) - Network accessline 73
**Recommendation:** 1. Add an explicit verification item to T0, T1, T4, T5: "CDN script tags include valid SRI integrity hashes (SHA-384) and crossorigin=anonymous" 2. Document the pinned CDN versions and hash computation method (e.g., `cur - Network accessline 74
1. Add an explicit verification item to T0, T1, T4, T5: "CDN script tags include valid SRI integrity hashes (SHA-384) and crossorigin=anonymous" 2. Document the pinned CDN versions and hash computation method (e.g., `curl | openssl dgst -sh - Network accessline 75
2. Document the pinned CDN versions and hash computation method (e.g., `curl | openssl dgst -sha384 -binary | openssl base64 -A`) in a comment in the test HTML files or in a reference doc - Network accessline 92
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' https://unpkg.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; connect-src 'none';"> - Network accessline 93
content="default-src 'self'; script-src 'self' https://unpkg.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; connect-src 'none';"> - Network accessline 128
Security notes: - cta.href must be a valid URL (https://, http://, /relative, or #). javascript: and data: URIs are rejected. - Network accessline 129
- cta.href must be a valid URL (https://, http://, /relative, or #). javascript: and data: URIs are rejected.
docs/plugin-publishing.md
docs/superpowers/plans/2026-07-04-cc-design-skill-optimization.md
plugins/cc-design/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab/cc-design" - Network accessline 6
"name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab/cc-design" }, - Network accessline 7
"url": "https://github.com/ZeroZ-lab/cc-design" - Network accessline 8
}, "homepage": "https://github.com/ZeroZ-lab/cc-design", "compatibility": { - Network accessline 9
"homepage": "https://github.com/ZeroZ-lab/cc-design",
plugins/cc-design/.codex-plugin/plugin.json
- Network accessline 5
"author": { "name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab" - Network accessline 6
"name": "ZeroZ-lab", "url": "https://github.com/ZeroZ-lab" }, - Network accessline 7
"url": "https://github.com/ZeroZ-lab" - Network accessline 8
}, "homepage": "https://github.com/ZeroZ-lab/cc-design", "repository": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 9
"homepage": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 10
"repository": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 29
"Write" ], "websiteURL": "https://github.com/ZeroZ-lab/cc-design", - Network accessline 30
], "websiteURL": "https://github.com/ZeroZ-lab/cc-design", "defaultPrompt": [ - Network accessline 31
"websiteURL": "https://github.com/ZeroZ-lab/cc-design",
plugins/cc-design/EXAMPLES.md
- Network accessline 5
cc-design now supports progressive loading of design systems from [getdesign.md](https://getdesign.md) — a curated collection of 68+ brand design specifications. - Network accessline 312
Visit [getdesign.md](https://getdesign.md) to see all 68+ available brands and their design characteristics before requesting. - Network accessline 332
A: getdesign.md is community-maintained. If you notice outdated styles, you can contribute updates to the [VoltAgent/awesome-design-md](https://github.com/VoltAgent/awesome-design-md) repository.
plugins/cc-design/README.md
- Network accessline 7
[Demo](https://cc-design-demo.vercel.app) · [Examples](./EXAMPLES.md) · [Report Bug](https://github.com/ZeroZ-lab/cc-design/issues) - Network accessline 77
| **Design outputs** | Landing pages, slide decks, interactive prototypes, interactive explainers (flow, compare, decision tree), wireframes, animations, design systems, motion studies | | **Design thinking** | 8-layer framework (Goal → Val - Network accessline 78
| **Design thinking** | 8-layer framework (Goal → Validation), 10 core principles, 20 philosophy schools | | **Brand cloning** | Progressive loading of 68+ brand design systems from [getdesign.md](https://getdesign.md) | | **Quality guardra - Network accessline 79
| **Brand cloning** | Progressive loading of 68+ brand design systems from [getdesign.md](https://getdesign.md) | - Dangerous shell operationline 139
sudo apt install ffmpeg # Ubuntu/Debian
plugins/cc-design/assets/personal-asset-index.example.json
- Network accessline 25
"social_media": { "github": { "url": "https://github.com/yourname", - Network accessline 26
"github": { "url": "https://github.com/yourname", "username": "yourname" - Network accessline 27
"url": "https://github.com/yourname", - Network accessline 29
}, "youtube": { "url": "https://www.youtube.com/@YourChannel", - Network accessline 30
"youtube": { "url": "https://www.youtube.com/@YourChannel", "channel_name": "Channel name" - Network accessline 31
"url": "https://www.youtube.com/@YourChannel", - Network accessline 37
"websites": { "main_site": { "url": "https://yoursite.com", - Network accessline 38
"main_site": { "url": "https://yoursite.com", "description": "Website description", - Network accessline 39
"url": "https://yoursite.com",
plugins/cc-design/assets/sfx/progress/complete-done.mp3
- Network accessline 2898
ŀ R1��*��<U+0006>��0�9P�#nc ��2�C|�L�Ug��?r�2�m����<U+0005>��� - Network accessline 2899
R1��*��<U+0006>��0�9P�#nc ��2�C|�L�Ug��?r�2�m����<U+0005>��� ��)����Ε2���?��s�#m��DKH<U+0004>�@�<U+0004>!F�J�Rq_I�z��<U+0001><U+0019>�{�`<U+0002>���b�ח&%<U+000F><U+0011><U+0017>���A���<U+0008>�<U+0003>��<U+0010>���<U+0008>Ae�(rar�A��'<U+0018><U+0018>n˙8(<U+000E>]5n1� �<U+000E>�<U+000F><U+0006>��z0�<U+0010>t ;��0<U+0018>
plugins/cc-design/references/animation-best-practices.md
- Network accessline 265
Native implementation reference: https://aerotwist.com/blog/flip-your-animations/
plugins/cc-design/references/animations.md
- Network accessline 318
<script src="https://unpkg.com/popmotion@11.0.5/dist/popmotion.min.js"></script>
plugins/cc-design/references/asset-acquisition.md
- Network accessline 15
**Pitfall avoidance:** Local curl with proxy TLS will fail, Python urllib works directly. - Network accessline 21
# Compliant User-Agent is mandatory, otherwise 429 UA = 'ProjectName/0.1 (https://github.com/you; you@example.com)' - Network accessline 22
UA = 'ProjectName/0.1 (https://github.com/you; you@example.com)' - Network accessline 24
# Use MediaWiki API to query real URL api = 'https://commons.wikimedia.org/w/api.php' - Network accessline 25
api = 'https://commons.wikimedia.org/w/api.php' - Network accessline 36
url = api + '?' + urllib.parse.urlencode(params) req = urllib.request.Request(url, headers={'User-Agent': UA}) - Network accessline 37
req = urllib.request.Request(url, headers={'User-Agent': UA}) - Network accessline 38
with urllib.request.urlopen(req) as response: - Network accessline 51
**Direct download:** - Unsplash: `https://unsplash.com/photos/[photo-id]/download?force=true` - Network accessline 52
- Unsplash: `https://unsplash.com/photos/[photo-id]/download?force=true`
plugins/cc-design/references/color-theory.md
- Network accessline 118
- Chrome DevTools: Color picker shows contrast ratio - Figma: Plugin "Contrast" (by Figma) - WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/ - Network accessline 120
- WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/ - Network accessline 287
- Chrome DevTools: Rendering → Emulate vision deficiencies - Figma: Plugin "Sim Daltonism" - WebAIM: https://webaim.org/resources/contrastchecker/ - Network accessline 289
- WebAIM: https://webaim.org/resources/contrastchecker/ - Network accessline 411
**Color picker & conversion:** - OKLCH picker: https://oklch.com/ - Network accessline 412
- OKLCH picker: https://oklch.com/ - Network accessline 413
- Color converter: https://www.littlewebtools.com/color-converter/ - Network accessline 414
- Contrast checker: https://webaim.org/resources/contrastchecker/ - Network accessline 416
**Design tools:** - Figma: Native OKLCH support (2024+) - Adobe Color: https://color.adobe.com/ - Network accessline 417
- Figma: Native OKLCH support (2024+) - Adobe Color: https://color.adobe.com/ - Coolors: https://coolors.co/ - Network accessline 418
- Adobe Color: https://color.adobe.com/ - Network accessline 419
- Coolors: https://coolors.co/ - Network accessline 421
**Inspiration:** - Refactoring UI: https://refactoringui.com/ - Network accessline 422
- Refactoring UI: https://refactoringui.com/ - Network accessline 423
- Tailwind CSS Colors: https://tailwindcss.com/docs/customizing-colors - Network accessline 424
- Radix Colors: https://www.radix-ui.com/docs/colors - Network accessline 452
- OKLCH specification: https://oklch.com/ - Network accessline 453
- WCAG 2.1 contrast requirements: https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html - Network accessline 454
- Refactoring UI (Adam Wathan & Steve Schoger): https://refactoringui.com/ - Network accessline 455
- A List Apart: Color theory for web design: https://alistapart.com/article/living-in-a-browser/ - Network accessline 456
- MDN: CSS Color Module Level 4: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value
plugins/cc-design/references/design-checklist.md
- Network accessline 44
Use contrast checker: https://webaim.org/resources/contrastchecker/
plugins/cc-design/references/design-context.md
- Network accessline 27
# Use Playwright to screenshot a public URL npx playwright screenshot https://example.com screenshot.png --viewport-size=1920,1080 - Network accessline 28
npx playwright screenshot https://example.com screenshot.png --viewport-size=1920,1080 - Network accessline 147
### 2. Choose a known design system as the skeleton - Use Radix Colors for color (https://www.radix-ui.com/colors) - Network accessline 148
- Use Radix Colors for color (https://www.radix-ui.com/colors) - Network accessline 149
- Use shadcn/ui for component vocabulary (https://ui.shadcn.com) - Network accessline 254
**For UI Screenshots:** - Use Playwright to screenshot the live product: `npx playwright screenshot https://product.com screenshot.png --viewport-size=1920,1080` - Network accessline 255
- Use Playwright to screenshot the live product: `npx playwright screenshot https://product.com screenshot.png --viewport-size=1920,1080`
plugins/cc-design/references/design-handoff.md
- Network accessline 149
figma.connect(Button, 'https://figma.com/file/abc123', { - Network accessline 203
design: { type: 'figma', url: 'https://figma.com/file/abc123/Design?node-id=1:456', - Network accessline 204
type: 'figma', url: 'https://figma.com/file/abc123/Design?node-id=1:456', props: { - Network accessline 205
url: 'https://figma.com/file/abc123/Design?node-id=1:456', - Network accessline 215
], links: [ { name: 'Documentation', url: 'https://docs.example.com/button' }, - Network accessline 216
links: [ { name: 'Documentation', url: 'https://docs.example.com/button' }, ], - Network accessline 217
{ name: 'Documentation', url: 'https://docs.example.com/button' }, - Network accessline 696
- **Figma Dev Mode:** https://help.figma.com/hc/en-us/articles/15023124644247-Guide-to-Dev-Mode - Network accessline 697
- **Figma Code Connect:** https://www.figma.com/developers/code-connect - Network accessline 698
- **Design Tokens W3C:** https://tr.designtokens.org/ - Network accessline 699
- **Salesforce UX Design Tokens:** https://www.lightningdesignsystem.com/design-tokens/ - Network accessline 700
- **Storybook Documentation:** https://storybook.js.org/docs/react/writing-docs/introduction
plugins/cc-design/references/frontend-design.md
- Network accessline 102
Load from Google Fonts: `<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Source+Serif+4:wght@400;600&display=swap" rel="stylesheet">`
plugins/cc-design/references/getdesign-loader.md
- Network accessline 5
This reference enables cc-design to progressively load design systems from https://getdesign.md — a curated collection of 68+ DESIGN.md files capturing the visual DNA of popular brands (Stripe, Vercel, Notion, Apple, Tesla, etc.). - Network accessline 39
WebFetch("https://getdesign.md", "Extract all available brand names and their categories. Return as a structured list.") - Network accessline 51
GetDesign.md hosts files at: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/{brand-slug}.md` - Network accessline 63
WebFetch("https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/stripe.md", - Network accessline 177
**Your workflow:** 1. Detect brand: Vercel 2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md` - Network accessline 178
1. Detect brand: Vercel 2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md` 3. Extract: Black background, white text, geist font, subtle gradients - Network accessline 179
2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md`
plugins/cc-design/references/interactive-prototype.md
- Network accessline 167
<html> <head> <script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> - Network accessline 168
<head> <script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> <script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script> - Network accessline 169
<script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> - Network accessline 170
<script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script> - Network accessline 171
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
plugins/cc-design/references/layout-systems.md
- Network accessline 824
**Inspiration:** - Grid systems in nature: https://bernhardt-zimmer.com/grid-systems/ - Network accessline 825
- Grid systems in nature: https://bernhardt-zimmer.com/grid-systems/ - Network accessline 826
- 8pt grid system: https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632 - Network accessline 827
- CSS Grid tricks: https://css-tricks.com/snippets/css/complete-guide-grid/ - Network accessline 829
**Generators:** - CSS Grid Generator: https://cssgrid-generator.netlify.app/ - Network accessline 830
- CSS Grid Generator: https://cssgrid-generator.netlify.app/ - Network accessline 831
- Flexbox Froggy: https://flexboxfroggy.com/ (interactive learning) - Network accessline 832
- Grid Garden: https://cssgridgarden.com/ (interactive learning)
plugins/cc-design/references/react-setup.md
- Network accessline 10
<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 11
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script> - Network accessline 12
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script> - Network accessline 32
<!-- First React+Babel --> <script src="https://unpkg.com/react@18.3.1/..."></script> - Network accessline 33
<script src="https://unpkg.com/react@18.3.1/..."></script> - Network accessline 34
<script src="https://unpkg.com/react-dom@18.3.1/..."></script> - Network accessline 35
<script src="https://unpkg.com/@babel/standalone@7.29.0/..."></script> - Network accessline 148
async complete(prompt) { const key = document.getElementById('api-key').value; const res = await fetch('https://api.anthropic.com/v1/messages', { - Network accessline 149
const key = document.getElementById('api-key').value; const res = await fetch('https://api.anthropic.com/v1/messages', { method: 'POST', - Network accessline 150
const res = await fetch('https://api.anthropic.com/v1/messages', { - Network accessline 188
<!-- React + Babel pinned --> <script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 189
<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 190
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script> - Network accessline 191
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>
plugins/cc-design/references/responsive-design.md
- Network accessline 576
<!-- Preconnect to font domain --> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 577
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 578
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 580
<!-- Load fonts with font-display --> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> - Network accessline 581
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> - Network accessline 731
**Code examples:** - MDN Responsive Design: https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design - Network accessline 732
- MDN Responsive Design: https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design
plugins/cc-design/references/slide-decks.md
- Network accessline 132
<meta charset="UTF-8"> <title>P05 · Chapter Title</title> <link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet"> - Network accessline 133
<title>P05 · Chapter Title</title> <link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet"> <link rel="stylesheet" href="../shared/tokens.css"> - Network accessline 134
<link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet">
plugins/cc-design/references/starter-components.md
- Network accessline 37
Only fall back to Popmotion (`https://unpkg.com/popmotion@11.0.5/dist/popmotion.min.js`) if the starter genuinely can't cover the use case.
plugins/cc-design/references/typography-design-system.md
- Network accessline 51
- Tschichold, J. (1928). "Die neue Typographie" - Brown, T. (2011). "More Meaningful Typography" (A List Apart) - https://www.modularscale.com/ - Network accessline 53
- https://www.modularscale.com/ - Network accessline 885
### Modern Design Systems 10. **Material Design Typography:** https://m3.material.io/styles/typography — Google's 8dp grid system. - Network accessline 886
10. **Material Design Typography:** https://m3.material.io/styles/typography — Google's 8dp grid system. - Network accessline 890
### Tools 13. **Modular Scale:** https://www.modularscale.com/ — Calculator for type scales. - Network accessline 891
13. **Modular Scale:** https://www.modularscale.com/ — Calculator for type scales. - Network accessline 892
14. **Type Scale:** https://typescale.com/ — Visual type scale tool. - Network accessline 893
15. **Fluid Type Scale:** https://utopia.fyi/type/calculator — Fluid responsive type calculator.
plugins/cc-design/references/usability-testing.md
- Network accessline 729
- **NN/g:** Usability Testing 101: https://www.nngroup.com/articles/usability-testing-101/ - Network accessline 730
- **Jakob Nielsen:** Why You Only Need to Test with 5 Users: https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/ - Network accessline 731
- **Rolf Molich:** What Does a Usability Test Cost?: https://www.dialogdesign.dk/cost-usability-test/
plugins/cc-design/references/ux-writing.md
- Network accessline 614
- **NN/g:** UX Writing Articles: https://www.nngroup.com/articles/ux-writing/ - Network accessline 615
- **Mailchimp:** Content Style Guide: https://styleguide.mailchimp.com/ - Network accessline 616
- **Google Developer Documentation Style Guide:** https://developers.google.com/tech-writing - Network accessline 617
- **Shopify Polaris:** Content: https://polaris.shopify.com/content/content-guidelines - Network accessline 618
- **Writing for the Web:** A List Apart: https://alistapart.com/article/writing-for-the-web/
plugins/cc-design/scripts/add-music.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugins/cc-design/scripts/add-sfx-to-video.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugins/cc-design/scripts/check-behavior-contract.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugins/cc-design/scripts/convert-formats.sh
plugins/cc-design/scripts/export_deck_pdf.mjs
- Executable scriptline 1
#!/usr/bin/env node
plugins/cc-design/scripts/export_deck_pptx.mjs
- Executable scriptline 1
#!/usr/bin/env node
plugins/cc-design/scripts/export_deck_stage_pdf.mjs
- Executable scriptline 1
#!/usr/bin/env node
plugins/cc-design/scripts/generate-bundle-catalog.mjs
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/html2pptx.js
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/lib/parse_args.js
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/lint-load-manifest.mjs
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/package.json
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/render-video.js
- Executable scriptline 1
#!/usr/bin/env node
plugins/cc-design/scripts/resolve-load-bundles.mjs
- Executable scriptline 1
Executable file
plugins/cc-design/scripts/super_inline_html.js
- Executable scriptline 1
#!/usr/bin/env node
plugins/cc-design/skills/cc-design/SKILL.md
- Broad permissionsline 1
Bash
plugins/cc-design/templates/android_frame.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/animations.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/audio-controls.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/audio-engine.jsx
plugins/cc-design/templates/browser_window.jsx
- Executable scriptline 1
Executable file - Network accessline 5
* * Usage: * <BrowserWindow url="https://example.com" title="Example"> - Network accessline 6
* Usage: * <BrowserWindow url="https://example.com" title="Example"> * <YourWebPage /> - Network accessline 7
* <BrowserWindow url="https://example.com" title="Example"> - Network accessline 119
function BrowserWindow({ title = 'New Tab', url = 'https://example.com', - Network accessline 120
title = 'New Tab', url = 'https://example.com', width = 1200, - Network accessline 121
url = 'https://example.com',
plugins/cc-design/templates/compare_explainer.jsx
- Executable scriptline 1
Executable file - Network accessline 402
// Kind icon React.createElement('div', { style: iconStyle }, React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon) - Network accessline 403
React.createElement('div', { style: iconStyle }, React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon) ), - Network accessline 404
React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon)
plugins/cc-design/templates/decision_tree.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/deck_stage.js
- Executable scriptline 1
Executable file
plugins/cc-design/templates/design_canvas.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/flow_explainer.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/ios_frame.jsx
- Executable scriptline 1
Executable file
plugins/cc-design/templates/macos_window.jsx
- Executable scriptline 1
Executable file
references/animation-best-practices.md
- Network accessline 265
Native implementation reference: https://aerotwist.com/blog/flip-your-animations/
references/animations.md
- Network accessline 318
<script src="https://unpkg.com/popmotion@11.0.5/dist/popmotion.min.js"></script>
references/asset-acquisition.md
- Network accessline 15
**Pitfall avoidance:** Local curl with proxy TLS will fail, Python urllib works directly. - Network accessline 21
# Compliant User-Agent is mandatory, otherwise 429 UA = 'ProjectName/0.1 (https://github.com/you; you@example.com)' - Network accessline 22
UA = 'ProjectName/0.1 (https://github.com/you; you@example.com)' - Network accessline 24
# Use MediaWiki API to query real URL api = 'https://commons.wikimedia.org/w/api.php' - Network accessline 25
api = 'https://commons.wikimedia.org/w/api.php' - Network accessline 36
url = api + '?' + urllib.parse.urlencode(params) req = urllib.request.Request(url, headers={'User-Agent': UA}) - Network accessline 37
req = urllib.request.Request(url, headers={'User-Agent': UA}) - Network accessline 38
with urllib.request.urlopen(req) as response: - Network accessline 51
**Direct download:** - Unsplash: `https://unsplash.com/photos/[photo-id]/download?force=true` - Network accessline 52
- Unsplash: `https://unsplash.com/photos/[photo-id]/download?force=true`
references/color-theory.md
- Network accessline 118
- Chrome DevTools: Color picker shows contrast ratio - Figma: Plugin "Contrast" (by Figma) - WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/ - Network accessline 120
- WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/ - Network accessline 287
- Chrome DevTools: Rendering → Emulate vision deficiencies - Figma: Plugin "Sim Daltonism" - WebAIM: https://webaim.org/resources/contrastchecker/ - Network accessline 289
- WebAIM: https://webaim.org/resources/contrastchecker/ - Network accessline 411
**Color picker & conversion:** - OKLCH picker: https://oklch.com/ - Network accessline 412
- OKLCH picker: https://oklch.com/ - Network accessline 413
- Color converter: https://www.littlewebtools.com/color-converter/ - Network accessline 414
- Contrast checker: https://webaim.org/resources/contrastchecker/ - Network accessline 416
**Design tools:** - Figma: Native OKLCH support (2024+) - Adobe Color: https://color.adobe.com/ - Network accessline 417
- Figma: Native OKLCH support (2024+) - Adobe Color: https://color.adobe.com/ - Coolors: https://coolors.co/ - Network accessline 418
- Adobe Color: https://color.adobe.com/ - Network accessline 419
- Coolors: https://coolors.co/ - Network accessline 421
**Inspiration:** - Refactoring UI: https://refactoringui.com/ - Network accessline 422
- Refactoring UI: https://refactoringui.com/ - Network accessline 423
- Tailwind CSS Colors: https://tailwindcss.com/docs/customizing-colors - Network accessline 424
- Radix Colors: https://www.radix-ui.com/docs/colors - Network accessline 452
- OKLCH specification: https://oklch.com/ - Network accessline 453
- WCAG 2.1 contrast requirements: https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html - Network accessline 454
- Refactoring UI (Adam Wathan & Steve Schoger): https://refactoringui.com/ - Network accessline 455
- A List Apart: Color theory for web design: https://alistapart.com/article/living-in-a-browser/ - Network accessline 456
- MDN: CSS Color Module Level 4: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value
references/design-checklist.md
- Network accessline 44
Use contrast checker: https://webaim.org/resources/contrastchecker/
references/design-context.md
- Network accessline 27
# Use Playwright to screenshot a public URL npx playwright screenshot https://example.com screenshot.png --viewport-size=1920,1080 - Network accessline 28
npx playwright screenshot https://example.com screenshot.png --viewport-size=1920,1080 - Network accessline 147
### 2. Choose a known design system as the skeleton - Use Radix Colors for color (https://www.radix-ui.com/colors) - Network accessline 148
- Use Radix Colors for color (https://www.radix-ui.com/colors) - Network accessline 149
- Use shadcn/ui for component vocabulary (https://ui.shadcn.com) - Network accessline 254
**For UI Screenshots:** - Use Playwright to screenshot the live product: `npx playwright screenshot https://product.com screenshot.png --viewport-size=1920,1080` - Network accessline 255
- Use Playwright to screenshot the live product: `npx playwright screenshot https://product.com screenshot.png --viewport-size=1920,1080`
references/design-handoff.md
- Network accessline 149
figma.connect(Button, 'https://figma.com/file/abc123', { - Network accessline 203
design: { type: 'figma', url: 'https://figma.com/file/abc123/Design?node-id=1:456', - Network accessline 204
type: 'figma', url: 'https://figma.com/file/abc123/Design?node-id=1:456', props: { - Network accessline 205
url: 'https://figma.com/file/abc123/Design?node-id=1:456', - Network accessline 215
], links: [ { name: 'Documentation', url: 'https://docs.example.com/button' }, - Network accessline 216
links: [ { name: 'Documentation', url: 'https://docs.example.com/button' }, ], - Network accessline 217
{ name: 'Documentation', url: 'https://docs.example.com/button' }, - Network accessline 696
- **Figma Dev Mode:** https://help.figma.com/hc/en-us/articles/15023124644247-Guide-to-Dev-Mode - Network accessline 697
- **Figma Code Connect:** https://www.figma.com/developers/code-connect - Network accessline 698
- **Design Tokens W3C:** https://tr.designtokens.org/ - Network accessline 699
- **Salesforce UX Design Tokens:** https://www.lightningdesignsystem.com/design-tokens/ - Network accessline 700
- **Storybook Documentation:** https://storybook.js.org/docs/react/writing-docs/introduction
references/frontend-design.md
- Network accessline 102
Load from Google Fonts: `<link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Source+Serif+4:wght@400;600&display=swap" rel="stylesheet">`
references/getdesign-loader.md
- Network accessline 5
This reference enables cc-design to progressively load design systems from https://getdesign.md — a curated collection of 68+ DESIGN.md files capturing the visual DNA of popular brands (Stripe, Vercel, Notion, Apple, Tesla, etc.). - Network accessline 39
WebFetch("https://getdesign.md", "Extract all available brand names and their categories. Return as a structured list.") - Network accessline 51
GetDesign.md hosts files at: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/{brand-slug}.md` - Network accessline 63
WebFetch("https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/stripe.md", - Network accessline 177
**Your workflow:** 1. Detect brand: Vercel 2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md` - Network accessline 178
1. Detect brand: Vercel 2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md` 3. Extract: Black background, white text, geist font, subtle gradients - Network accessline 179
2. Fetch: `https://raw.githubusercontent.com/VoltAgent/awesome-design-md/main/designs/vercel.md`
references/interactive-prototype.md
- Network accessline 167
<html> <head> <script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> - Network accessline 168
<head> <script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> <script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script> - Network accessline 169
<script src="https://unpkg.com/react@18/umd/react.production.min.js"></script> - Network accessline 170
<script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script> - Network accessline 171
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
references/layout-systems.md
- Network accessline 824
**Inspiration:** - Grid systems in nature: https://bernhardt-zimmer.com/grid-systems/ - Network accessline 825
- Grid systems in nature: https://bernhardt-zimmer.com/grid-systems/ - Network accessline 826
- 8pt grid system: https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632 - Network accessline 827
- CSS Grid tricks: https://css-tricks.com/snippets/css/complete-guide-grid/ - Network accessline 829
**Generators:** - CSS Grid Generator: https://cssgrid-generator.netlify.app/ - Network accessline 830
- CSS Grid Generator: https://cssgrid-generator.netlify.app/ - Network accessline 831
- Flexbox Froggy: https://flexboxfroggy.com/ (interactive learning) - Network accessline 832
- Grid Garden: https://cssgridgarden.com/ (interactive learning)
references/react-setup.md
- Network accessline 10
<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 11
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script> - Network accessline 12
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script> - Network accessline 32
<!-- First React+Babel --> <script src="https://unpkg.com/react@18.3.1/..."></script> - Network accessline 33
<script src="https://unpkg.com/react@18.3.1/..."></script> - Network accessline 34
<script src="https://unpkg.com/react-dom@18.3.1/..."></script> - Network accessline 35
<script src="https://unpkg.com/@babel/standalone@7.29.0/..."></script> - Network accessline 148
async complete(prompt) { const key = document.getElementById('api-key').value; const res = await fetch('https://api.anthropic.com/v1/messages', { - Network accessline 149
const key = document.getElementById('api-key').value; const res = await fetch('https://api.anthropic.com/v1/messages', { method: 'POST', - Network accessline 150
const res = await fetch('https://api.anthropic.com/v1/messages', { - Network accessline 188
<!-- React + Babel pinned --> <script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 189
<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script> - Network accessline 190
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script> - Network accessline 191
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>
references/responsive-design.md
- Network accessline 576
<!-- Preconnect to font domain --> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 577
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 578
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 580
<!-- Load fonts with font-display --> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> - Network accessline 581
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> - Network accessline 731
**Code examples:** - MDN Responsive Design: https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design - Network accessline 732
- MDN Responsive Design: https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design
references/slide-decks.md
- Network accessline 132
<meta charset="UTF-8"> <title>P05 · Chapter Title</title> <link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet"> - Network accessline 133
<title>P05 · Chapter Title</title> <link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet"> <link rel="stylesheet" href="../shared/tokens.css"> - Network accessline 134
<link href="https://fonts.googleapis.com/css2?family=..." rel="stylesheet">
references/starter-components.md
- Network accessline 37
Only fall back to Popmotion (`https://unpkg.com/popmotion@11.0.5/dist/popmotion.min.js`) if the starter genuinely can't cover the use case.
references/typography-design-system.md
- Network accessline 51
- Tschichold, J. (1928). "Die neue Typographie" - Brown, T. (2011). "More Meaningful Typography" (A List Apart) - https://www.modularscale.com/ - Network accessline 53
- https://www.modularscale.com/ - Network accessline 885
### Modern Design Systems 10. **Material Design Typography:** https://m3.material.io/styles/typography — Google's 8dp grid system. - Network accessline 886
10. **Material Design Typography:** https://m3.material.io/styles/typography — Google's 8dp grid system. - Network accessline 890
### Tools 13. **Modular Scale:** https://www.modularscale.com/ — Calculator for type scales. - Network accessline 891
13. **Modular Scale:** https://www.modularscale.com/ — Calculator for type scales. - Network accessline 892
14. **Type Scale:** https://typescale.com/ — Visual type scale tool. - Network accessline 893
15. **Fluid Type Scale:** https://utopia.fyi/type/calculator — Fluid responsive type calculator.
references/usability-testing.md
- Network accessline 729
- **NN/g:** Usability Testing 101: https://www.nngroup.com/articles/usability-testing-101/ - Network accessline 730
- **Jakob Nielsen:** Why You Only Need to Test with 5 Users: https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/ - Network accessline 731
- **Rolf Molich:** What Does a Usability Test Cost?: https://www.dialogdesign.dk/cost-usability-test/
references/ux-writing.md
- Network accessline 614
- **NN/g:** UX Writing Articles: https://www.nngroup.com/articles/ux-writing/ - Network accessline 615
- **Mailchimp:** Content Style Guide: https://styleguide.mailchimp.com/ - Network accessline 616
- **Google Developer Documentation Style Guide:** https://developers.google.com/tech-writing - Network accessline 617
- **Shopify Polaris:** Content: https://polaris.shopify.com/content/content-guidelines - Network accessline 618
- **Writing for the Web:** A List Apart: https://alistapart.com/article/writing-for-the-web/
scripts/add-music.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/add-sfx-to-video.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/check-behavior-contract.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/convert-formats.sh
scripts/export_deck_pdf.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/export_deck_pptx.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/export_deck_stage_pdf.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/generate-bundle-catalog.mjs
scripts/html2pptx.js
- Executable scriptline 1
Executable file
scripts/lib/parse_args.js
- Executable scriptline 1
Executable file
scripts/lint-load-manifest.mjs
- Executable scriptline 1
Executable file
scripts/package.json
- Executable scriptline 1
Executable file
scripts/render-video.js
- Executable scriptline 1
#!/usr/bin/env node
scripts/resolve-load-bundles.mjs
scripts/super_inline_html.js
- Executable scriptline 1
#!/usr/bin/env node
scripts/validate-plugin-package.mjs
- Executable scriptline 1
Executable file
skills/cc-design/SKILL.md
- Broad permissionsline 1
Bash
templates/android_frame.jsx
- Executable scriptline 1
Executable file
templates/animations.jsx
- Executable scriptline 1
Executable file
templates/audio-controls.jsx
- Executable scriptline 1
Executable file
templates/audio-engine.jsx
templates/browser_window.jsx
- Executable scriptline 1
Executable file - Network accessline 5
* * Usage: * <BrowserWindow url="https://example.com" title="Example"> - Network accessline 6
* Usage: * <BrowserWindow url="https://example.com" title="Example"> * <YourWebPage /> - Network accessline 7
* <BrowserWindow url="https://example.com" title="Example"> - Network accessline 119
function BrowserWindow({ title = 'New Tab', url = 'https://example.com', - Network accessline 120
title = 'New Tab', url = 'https://example.com', width = 1200, - Network accessline 121
url = 'https://example.com',
templates/compare_explainer.jsx
- Executable scriptline 1
Executable file - Network accessline 402
// Kind icon React.createElement('div', { style: iconStyle }, React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon) - Network accessline 403
React.createElement('div', { style: iconStyle }, React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon) ), - Network accessline 404
React.createElement('svg', { viewBox: '0 0 12 12', xmlns: 'http://www.w3.org/2000/svg', width: 16, height: 16 }, kindIcon)
templates/decision_tree.jsx
- Executable scriptline 1
Executable file
templates/deck_stage.js
- Executable scriptline 1
Executable file
templates/design_canvas.jsx
- Executable scriptline 1
Executable file
templates/flow_explainer.jsx
- Executable scriptline 1
Executable file
templates/ios_frame.jsx
- Executable scriptline 1
Executable file
templates/macos_window.jsx
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Allows Bash without restrictions, though it has no scripts or shell blockscc-design/SKILL.md:10High confidence
Signal confidence: 2 facts
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:16High confidence
- Broad permissions in the frontmatter of the SKILL.mdcc-design/SKILL.md:16High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.