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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
831GitHub stars
0stars in 7 days
3skills in this repository
0commits in 30 days

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

Jul 29, 2026Oct 23, 2026831

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 tokens

Always available to the agent

SKILL.md

2,494 tokens

When the skill is activated

Reference documents

610,615 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Entry / Exit
  2. ⚡ Core Constraints
  3. Core Principles
  4. Routing
  5. Workflow
  6. Output Contracts
  7. Slide and Screen Labels
  8. Reading Documents

Scripts executed separately

  • plugins/cc-design/scripts/add-music.sh
  • plugins/cc-design/scripts/add-sfx-to-video.sh
  • plugins/cc-design/scripts/check-behavior-contract.sh
  • plugins/cc-design/scripts/convert-formats.sh
  • plugins/cc-design/scripts/export_deck_pdf.mjs
  • plugins/cc-design/scripts/export_deck_pptx.mjs
  • plugins/cc-design/scripts/export_deck_stage_pdf.mjs
  • plugins/cc-design/scripts/generate-bundle-catalog.mjs
  • plugins/cc-design/scripts/html2pptx.js
  • plugins/cc-design/scripts/lib/parse_args.js
  • plugins/cc-design/scripts/lint-load-manifest.mjs
  • plugins/cc-design/scripts/package.json
  • plugins/cc-design/scripts/render-video.js
  • plugins/cc-design/scripts/resolve-load-bundles.mjs
  • plugins/cc-design/scripts/super_inline_html.js
  • plugins/cc-design/templates/android_frame.jsx
  • plugins/cc-design/templates/animations.jsx
  • plugins/cc-design/templates/audio-controls.jsx
  • plugins/cc-design/templates/audio-engine.jsx
  • plugins/cc-design/templates/browser_window.jsx
  • plugins/cc-design/templates/compare_explainer.jsx
  • plugins/cc-design/templates/decision_tree.jsx
  • plugins/cc-design/templates/deck_stage.js
  • plugins/cc-design/templates/design_canvas.jsx
  • plugins/cc-design/templates/flow_explainer.jsx
  • plugins/cc-design/templates/ios_frame.jsx
  • plugins/cc-design/templates/macos_window.jsx
  • scripts/add-music.sh
  • scripts/add-sfx-to-video.sh
  • scripts/check-behavior-contract.sh
  • scripts/convert-formats.sh
  • scripts/export_deck_pdf.mjs
  • scripts/export_deck_pptx.mjs
  • scripts/export_deck_stage_pdf.mjs
  • scripts/generate-bundle-catalog.mjs
  • scripts/html2pptx.js
  • scripts/lib/parse_args.js
  • scripts/lint-load-manifest.mjs
  • scripts/package.json
  • scripts/render-video.js
  • scripts/resolve-load-bundles.mjs
  • scripts/super_inline_html.js
  • scripts/validate-plugin-package.mjs
  • templates/android_frame.jsx
  • templates/animations.jsx
  • templates/audio-controls.jsx
  • templates/audio-engine.jsx
  • templates/browser_window.jsx
  • templates/compare_explainer.jsx
  • templates/decision_tree.jsx
  • templates/deck_stage.js
  • templates/design_canvas.jsx
  • templates/flow_explainer.jsx
  • templates/ios_frame.jsx
  • templates/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 bytes
  • CLAUDE.mddoc1,208 bytes
  • EXAMPLES.mddoc10,522 bytes
  • README.mddoc6,512 bytes
  • SKILL.mdcore9,849 bytes
  • VERSIONasset7 bytes
  • agents/openai.yamlasset628 bytes
  • assets/CHECKSUMS.sha256asset507 bytes
  • assets/bgm-ad.mp3asset3,025,188 bytes
  • assets/bgm-educational.mp3asset6,144,835 bytes
  • assets/bgm-tech-alt.mp3asset3,807,608 bytes
  • assets/bgm-tech.mp3asset5,825,515 bytes
  • assets/bgm-tutorial-alt.mp3asset5,327,307 bytes
  • assets/bgm-tutorial.mp3asset2,171,715 bytes
  • assets/personal-asset-index.example.jsonasset1,911 bytes
  • assets/sfx/CHECKSUMS.sha256asset3,374 bytes
  • assets/sfx/container/card-flip.mp3asset1,117,622 bytes
  • assets/sfx/container/card-snap.mp3asset38,452 bytes
  • assets/sfx/container/modal-open.mp3asset39,288 bytes
  • assets/sfx/container/stack-collapse.mp3asset13,824 bytes
  • assets/sfx/feedback/achievement.mp3asset18,432 bytes
  • assets/sfx/feedback/error-tone.mp3asset39,288 bytes
  • assets/sfx/feedback/notification-pop.mp3asset35,108 bytes
  • assets/sfx/feedback/success-chime.mp3asset62,693 bytes
  • assets/sfx/impact/brand-stamp.mp3asset12,960 bytes
  • assets/sfx/impact/drop-thud.mp3asset68,352 bytes
  • assets/sfx/impact/logo-reveal-v2.mp3asset158,208 bytes
  • assets/sfx/impact/logo-reveal.mp3asset259,134 bytes
  • assets/sfx/keyboard/delete-key.mp3asset12,960 bytes
  • assets/sfx/keyboard/enter.mp3asset56,842 bytes
  • assets/sfx/keyboard/space-tap.mp3asset48,384 bytes
  • assets/sfx/keyboard/type-fast.mp3asset257,462 bytes
  • assets/sfx/keyboard/type.mp3asset33,024 bytes
  • assets/sfx/magic/ai-process.mp3asset304,896 bytes
  • assets/sfx/magic/sparkle.mp3asset67,709 bytes
  • assets/sfx/magic/transform.mp3asset313,469 bytes
  • assets/sfx/progress/complete-done.mp3asset96,966 bytes
  • assets/sfx/progress/generate-start.mp3asset321,024 bytes
  • assets/sfx/progress/loading-tick.mp3asset812,640 bytes
  • assets/sfx/terminal/command-execute.mp3asset291,840 bytes
  • assets/sfx/terminal/cursor-blink.mp3asset19,200 bytes
  • assets/sfx/terminal/output-appear.mp3asset662,880 bytes
  • assets/sfx/transition/dissolve.mp3asset67,709 bytes
  • assets/sfx/transition/slide-in.mp3asset63,529 bytes
  • assets/sfx/transition/swipe-horizontal.mp3asset33,024 bytes
  • assets/sfx/transition/whoosh-fast.mp3asset61,440 bytes
  • assets/sfx/transition/whoosh.mp3asset18,390 bytes
  • assets/sfx/ui/click-soft.mp3asset46,811 bytes
  • assets/sfx/ui/click.mp3asset52,224 bytes
  • assets/sfx/ui/focus.mp3asset22,569 bytes
  • assets/sfx/ui/hover-subtle.mp3asset454,739 bytes
  • assets/sfx/ui/tap-finger.mp3asset21,600 bytes
  • assets/sfx/ui/toggle-on.mp3asset49,319 bytes
  • docs/brainstorm-interactive-explainer.mddoc3,763 bytes
  • docs/features/20260426-audio-system/01-spec.mddoc17,246 bytes
  • docs/features/20260426-audio-system/02-plan.mddoc20,374 bytes
  • docs/features/20260427-plugin-hooks/01-spec.mddoc7,359 bytes
  • docs/features/20260427-plugin-hooks/02-plan.mddoc9,716 bytes
  • docs/features/20260511-explainer-extensions/01-spec.mddoc35,724 bytes
  • docs/features/20260511-explainer-extensions/02-design.mddoc54,977 bytes
  • docs/features/20260511-explainer-extensions/03-plan.mddoc36,418 bytes
  • docs/features/20260511-explainer-extensions/design-review-comments.mddoc16,625 bytes
  • docs/features/20260511-explainer-extensions/external-scan-results.mddoc34,865 bytes
  • docs/features/20260511-explainer-extensions/plan-ceo-review.mddoc12,351 bytes
  • docs/features/20260511-explainer-extensions/plan-design-review.mddoc19,438 bytes
  • docs/features/20260511-explainer-extensions/plan-eng-review.mddoc19,165 bytes
  • docs/features/20260511-explainer-extensions/plan-security-review.mddoc12,608 bytes
  • docs/features/20260511-explainer-extensions/scout-ceo-feedback.mddoc9,740 bytes
  • docs/features/20260511-explainer-extensions/scout-design-feedback.mddoc23,155 bytes
  • docs/features/20260511-explainer-extensions/scout-eng-feedback.mddoc16,801 bytes
  • docs/features/20260511-interactive-explainer/01-spec.mddoc11,889 bytes
  • docs/features/20260511-interactive-explainer/02-design.mddoc19,812 bytes
  • docs/features/20260511-interactive-explainer/03-plan.mddoc13,909 bytes
  • docs/features/20260511-interactive-explainer/design-review-comments.mddoc16,902 bytes
  • docs/features/20260511-interactive-explainer/external-scan-results.mddoc22,928 bytes
  • docs/features/20260511-interactive-explainer/plan-design-review.mddoc12,081 bytes
  • docs/features/20260511-interactive-explainer/plan-eng-review.mddoc13,044 bytes
  • docs/features/20260511-interactive-explainer/scout-ceo-feedback.mddoc6,712 bytes
  • docs/features/20260511-interactive-explainer/scout-design-feedback.mddoc11,185 bytes
  • docs/features/20260518-animation-verification/01-spec.mddoc8,720 bytes
  • docs/features/20260518-animation-verification/02-design.mddoc11,634 bytes
  • docs/features/20260518-animation-verification/03-plan.mddoc19,756 bytes
  • docs/features/20260518-animation-verification/04-review.mddoc9,750 bytes
  • docs/features/20260518-animation-verification/05-ship.mddoc4,617 bytes
  • docs/features/20260518-animation-verification/state.jsonasset272 bytes
  • docs/idea-brief.mddoc8,710 bytes
  • docs/plugin-publishing.mddoc6,049 bytes
  • docs/superpowers/plans/2026-07-04-cc-design-skill-optimization.mddoc53,141 bytes
  • docs/superpowers/specs/2026-07-04-cc-design-skill-optimization-design.mddoc22,010 bytes
  • docs/timeline.mddoc329 bytes
  • load-manifest.jsonasset26,377 bytes
  • plugins/cc-design/.claude-plugin/plugin.jsonasset464 bytes
  • plugins/cc-design/.codex-plugin/plugin.jsonasset1,257 bytes
  • plugins/cc-design/EXAMPLES.mddoc10,522 bytes
  • plugins/cc-design/README.mddoc6,427 bytes
  • plugins/cc-design/VERSIONasset7 bytes
  • plugins/cc-design/agents/openai.yamlasset628 bytes
  • plugins/cc-design/assets/CHECKSUMS.sha256asset507 bytes
  • plugins/cc-design/assets/bgm-ad.mp3asset3,025,188 bytes
  • plugins/cc-design/assets/bgm-educational.mp3asset6,144,835 bytes
  • plugins/cc-design/assets/bgm-tech-alt.mp3asset3,807,608 bytes
  • plugins/cc-design/assets/bgm-tech.mp3asset5,825,515 bytes
  • plugins/cc-design/assets/bgm-tutorial-alt.mp3asset5,327,307 bytes
  • plugins/cc-design/assets/bgm-tutorial.mp3asset2,171,715 bytes
  • plugins/cc-design/assets/personal-asset-index.example.jsonasset1,911 bytes
  • plugins/cc-design/assets/sfx/CHECKSUMS.sha256asset3,374 bytes
  • plugins/cc-design/assets/sfx/container/card-flip.mp3asset1,117,622 bytes
  • plugins/cc-design/assets/sfx/container/card-snap.mp3asset38,452 bytes
  • plugins/cc-design/assets/sfx/container/modal-open.mp3asset39,288 bytes
  • plugins/cc-design/assets/sfx/container/stack-collapse.mp3asset13,824 bytes
  • plugins/cc-design/assets/sfx/feedback/achievement.mp3asset18,432 bytes
  • plugins/cc-design/assets/sfx/feedback/error-tone.mp3asset39,288 bytes
  • plugins/cc-design/assets/sfx/feedback/notification-pop.mp3asset35,108 bytes
  • plugins/cc-design/assets/sfx/feedback/success-chime.mp3asset62,693 bytes
  • plugins/cc-design/assets/sfx/impact/brand-stamp.mp3asset12,960 bytes
  • plugins/cc-design/assets/sfx/impact/drop-thud.mp3asset68,352 bytes
  • plugins/cc-design/assets/sfx/impact/logo-reveal-v2.mp3asset158,208 bytes
  • plugins/cc-design/assets/sfx/impact/logo-reveal.mp3asset259,134 bytes
  • plugins/cc-design/assets/sfx/keyboard/delete-key.mp3asset12,960 bytes
  • plugins/cc-design/assets/sfx/keyboard/enter.mp3asset56,842 bytes
  • plugins/cc-design/assets/sfx/keyboard/space-tap.mp3asset48,384 bytes
  • plugins/cc-design/assets/sfx/keyboard/type-fast.mp3asset257,462 bytes
  • plugins/cc-design/assets/sfx/keyboard/type.mp3asset33,024 bytes
  • plugins/cc-design/assets/sfx/magic/ai-process.mp3asset304,896 bytes
  • plugins/cc-design/assets/sfx/magic/sparkle.mp3asset67,709 bytes
  • plugins/cc-design/assets/sfx/magic/transform.mp3asset313,469 bytes
  • plugins/cc-design/assets/sfx/progress/complete-done.mp3asset96,966 bytes
  • plugins/cc-design/assets/sfx/progress/generate-start.mp3asset321,024 bytes
  • plugins/cc-design/assets/sfx/progress/loading-tick.mp3asset812,640 bytes
  • plugins/cc-design/assets/sfx/terminal/command-execute.mp3asset291,840 bytes
  • plugins/cc-design/assets/sfx/terminal/cursor-blink.mp3asset19,200 bytes
  • plugins/cc-design/assets/sfx/terminal/output-appear.mp3asset662,880 bytes
  • plugins/cc-design/assets/sfx/transition/dissolve.mp3asset67,709 bytes
  • plugins/cc-design/assets/sfx/transition/slide-in.mp3asset63,529 bytes
  • plugins/cc-design/assets/sfx/transition/swipe-horizontal.mp3asset33,024 bytes
  • plugins/cc-design/assets/sfx/transition/whoosh-fast.mp3asset61,440 bytes
  • plugins/cc-design/assets/sfx/transition/whoosh.mp3asset18,390 bytes
  • plugins/cc-design/assets/sfx/ui/click-soft.mp3asset46,811 bytes
  • plugins/cc-design/assets/sfx/ui/click.mp3asset52,224 bytes
  • plugins/cc-design/assets/sfx/ui/focus.mp3asset22,569 bytes
  • plugins/cc-design/assets/sfx/ui/hover-subtle.mp3asset454,739 bytes
  • plugins/cc-design/assets/sfx/ui/tap-finger.mp3asset21,600 bytes
  • plugins/cc-design/assets/sfx/ui/toggle-on.mp3asset49,319 bytes
  • plugins/cc-design/load-manifest.jsonasset26,377 bytes
  • plugins/cc-design/references/animation-best-practices.mddoc25,500 bytes
  • plugins/cc-design/references/animation-pitfalls.mddoc24,093 bytes
  • plugins/cc-design/references/animations.mddoc10,910 bytes
  • plugins/cc-design/references/anti-patterns/color.mddoc5,427 bytes
  • plugins/cc-design/references/anti-patterns/interaction.mddoc5,278 bytes
  • plugins/cc-design/references/anti-patterns/layout.mddoc6,372 bytes
  • plugins/cc-design/references/anti-patterns/typography.mddoc6,336 bytes
  • plugins/cc-design/references/asset-acquisition.mddoc4,455 bytes
  • plugins/cc-design/references/audio-design-rules.mddoc10,785 bytes
  • plugins/cc-design/references/brand-emotion-theory.mddoc16,987 bytes
  • plugins/cc-design/references/case-studies/README.mddoc3,434 bytes
  • plugins/cc-design/references/case-studies/mobile-apps/ios-onboarding.mddoc2,374 bytes
  • plugins/cc-design/references/case-studies/presentations/keynote-style.mddoc2,311 bytes
  • plugins/cc-design/references/case-studies/presentations/pitch-deck-example.mddoc1,880 bytes
  • plugins/cc-design/references/case-studies/product-pages/linear-features.mddoc9,442 bytes
  • plugins/cc-design/references/case-studies/product-pages/notion-landing.mddoc3,129 bytes
  • plugins/cc-design/references/case-studies/product-pages/stripe-homepage.mddoc7,924 bytes
  • plugins/cc-design/references/color-theory.mddoc13,361 bytes
  • plugins/cc-design/references/content-guidelines.mddoc11,077 bytes
  • plugins/cc-design/references/core-constraints.mddoc5,600 bytes
  • plugins/cc-design/references/critique-guide.mddoc9,458 bytes
  • plugins/cc-design/references/data-visualization.mddoc14,354 bytes
  • plugins/cc-design/references/design-adr.mddoc2,650 bytes
  • plugins/cc-design/references/design-checklist.mddoc12,341 bytes
  • plugins/cc-design/references/design-common-sayings.mddoc3,079 bytes
  • plugins/cc-design/references/design-context.mddoc15,694 bytes
  • plugins/cc-design/references/design-excellence.mddoc19,813 bytes
  • plugins/cc-design/references/design-handoff.mddoc18,967 bytes
  • plugins/cc-design/references/design-iron-law.mddoc1,503 bytes
  • plugins/cc-design/references/design-patterns.mddoc17,385 bytes
  • plugins/cc-design/references/design-philosophy.mddoc11,132 bytes
  • plugins/cc-design/references/design-principles.mddoc14,951 bytes
  • plugins/cc-design/references/design-red-flags.mddoc3,831 bytes
  • plugins/cc-design/references/design-styles.mddoc19,933 bytes
  • plugins/cc-design/references/design-system-creation.mddoc5,384 bytes
  • plugins/cc-design/references/design-thinking-framework.mddoc19,179 bytes
  • plugins/cc-design/references/editable-pptx.mddoc10,240 bytes
  • plugins/cc-design/references/exit-conditions.mddoc6,777 bytes
  • plugins/cc-design/references/explainer-interaction-patterns.mddoc42,413 bytes
  • plugins/cc-design/references/explainer-node-graph-visuals.mddoc22,501 bytes
  • plugins/cc-design/references/failure-mode-handling.mddoc3,285 bytes
  • plugins/cc-design/references/form-design.mddoc17,607 bytes
  • plugins/cc-design/references/frontend-design.mddoc8,509 bytes
  • plugins/cc-design/references/getdesign-loader.mddoc6,878 bytes
  • plugins/cc-design/references/information-design-theory.mddoc16,790 bytes
  • plugins/cc-design/references/interaction-design-theory.mddoc18,418 bytes
  • plugins/cc-design/references/interactive-prototype.mddoc7,370 bytes
  • plugins/cc-design/references/junior-designer-mode.mddoc5,674 bytes
  • plugins/cc-design/references/knowledge-artifact-spec.mddoc14,389 bytes
  • plugins/cc-design/references/layout-systems.mddoc20,121 bytes
  • plugins/cc-design/references/motion-contract.mddoc4,513 bytes
  • plugins/cc-design/references/platform-tools.mddoc3,585 bytes
  • plugins/cc-design/references/principle-review.mddoc12,501 bytes
  • plugins/cc-design/references/react-setup.mddoc9,308 bytes
  • plugins/cc-design/references/responsive-design.mddoc17,560 bytes
  • plugins/cc-design/references/scene-templates.mddoc7,437 bytes
  • plugins/cc-design/references/sfx-library.mddoc10,308 bytes
  • plugins/cc-design/references/slide-decks.mddoc28,412 bytes
  • plugins/cc-design/references/starter-components.mddoc3,761 bytes
  • plugins/cc-design/references/system-design-theory.mddoc17,528 bytes
  • plugins/cc-design/references/tweaks-system.mddoc9,541 bytes
  • plugins/cc-design/references/typography-design-system.mddoc26,483 bytes
  • plugins/cc-design/references/typography-spacing-examples.mddoc9,219 bytes
  • plugins/cc-design/references/typography-spacing-quick-ref.mddoc2,969 bytes
  • plugins/cc-design/references/usability-testing.mddoc23,530 bytes
  • plugins/cc-design/references/user-research-methods.mddoc18,803 bytes
  • plugins/cc-design/references/ux-writing.mddoc15,765 bytes
  • plugins/cc-design/references/verification-protocol.mddoc10,592 bytes
  • plugins/cc-design/references/video-export.mddoc8,838 bytes
  • plugins/cc-design/references/visual-design-theory.mddoc20,321 bytes
  • plugins/cc-design/references/workflow.mddoc23,732 bytes
  • plugins/cc-design/scripts/add-music.shruns4,150 bytes
  • plugins/cc-design/scripts/add-sfx-to-video.shruns9,430 bytes
  • plugins/cc-design/scripts/check-behavior-contract.shruns1,196 bytes
  • plugins/cc-design/scripts/convert-formats.shruns3,000 bytes
  • plugins/cc-design/scripts/export_deck_pdf.mjsruns3,216 bytes
  • plugins/cc-design/scripts/export_deck_pptx.mjsruns6,171 bytes
  • plugins/cc-design/scripts/export_deck_stage_pdf.mjsruns4,750 bytes
  • plugins/cc-design/scripts/generate-bundle-catalog.mjsruns925 bytes
  • plugins/cc-design/scripts/html2pptx.jsruns37,795 bytes
  • plugins/cc-design/scripts/lib/parse_args.jsruns550 bytes
  • plugins/cc-design/scripts/lint-load-manifest.mjsruns4,922 bytes
  • plugins/cc-design/scripts/package.jsonruns627 bytes
  • plugins/cc-design/scripts/render-video.jsruns13,289 bytes
  • plugins/cc-design/scripts/resolve-load-bundles.mjsruns6,003 bytes
  • plugins/cc-design/scripts/super_inline_html.jsruns4,442 bytes
  • plugins/cc-design/templates/android_frame.jsxruns4,525 bytes
  • plugins/cc-design/templates/animations.jsxruns11,924 bytes
  • plugins/cc-design/templates/audio-controls.jsxruns7,447 bytes
  • plugins/cc-design/templates/audio-engine.jsxruns13,300 bytes
  • plugins/cc-design/templates/browser_window.jsxruns3,972 bytes
  • plugins/cc-design/templates/compare_explainer.jsxruns50,168 bytes
  • plugins/cc-design/templates/decision_tree.jsxruns58,397 bytes
  • plugins/cc-design/templates/deck_stage.jsruns11,704 bytes
  • plugins/cc-design/templates/design_canvas.jsxruns5,255 bytes
  • plugins/cc-design/templates/flow_explainer.jsxruns44,259 bytes
  • plugins/cc-design/templates/ios_frame.jsxruns4,769 bytes
  • plugins/cc-design/templates/macos_window.jsxruns2,539 bytes
  • plugins/cc-design/templates/typography-system.cssasset9,540 bytes
  • references/animation-best-practices.mddoc25,500 bytes
  • references/animation-pitfalls.mddoc24,093 bytes
  • references/animations.mddoc10,910 bytes
  • references/anti-patterns/color.mddoc5,427 bytes
  • references/anti-patterns/interaction.mddoc5,278 bytes
  • references/anti-patterns/layout.mddoc6,372 bytes
  • references/anti-patterns/typography.mddoc6,336 bytes
  • references/asset-acquisition.mddoc4,455 bytes
  • references/audio-design-rules.mddoc10,785 bytes
  • references/brand-emotion-theory.mddoc16,987 bytes
  • references/case-studies/README.mddoc3,434 bytes
  • references/case-studies/creative-works/portfolio-site.mddoc5,627 bytes
  • references/case-studies/mobile-apps/android-dashboard.mddoc5,452 bytes
  • references/case-studies/mobile-apps/ios-onboarding.mddoc2,374 bytes
  • references/case-studies/presentations/data-story.mddoc7,058 bytes
  • references/case-studies/presentations/keynote-style.mddoc2,311 bytes
  • references/case-studies/presentations/pitch-deck-example.mddoc1,880 bytes
  • references/case-studies/product-pages/linear-features.mddoc9,442 bytes
  • references/case-studies/product-pages/notion-landing.mddoc3,129 bytes
  • references/case-studies/product-pages/stripe-homepage.mddoc7,924 bytes
  • references/color-theory.mddoc13,361 bytes
  • references/content-guidelines.mddoc11,077 bytes
  • references/core-constraints.mddoc5,600 bytes
  • references/critique-guide.mddoc9,458 bytes
  • references/data-visualization.mddoc14,354 bytes
  • references/design-adr.mddoc2,650 bytes
  • references/design-checklist.mddoc12,341 bytes
  • references/design-common-sayings.mddoc3,079 bytes
  • references/design-context.mddoc15,694 bytes
  • references/design-excellence.mddoc19,813 bytes
  • references/design-handoff.mddoc18,967 bytes
  • references/design-iron-law.mddoc1,503 bytes
  • references/design-patterns.mddoc17,385 bytes
  • references/design-philosophy.mddoc11,132 bytes
  • references/design-principles.mddoc14,951 bytes
  • references/design-red-flags.mddoc3,831 bytes
  • references/design-styles.mddoc19,933 bytes
  • references/design-system-creation.mddoc5,384 bytes
  • references/design-thinking-framework.mddoc19,179 bytes
  • references/editable-pptx.mddoc10,240 bytes
  • references/exit-conditions.mddoc6,777 bytes
  • references/explainer-interaction-patterns.mddoc42,413 bytes
  • references/explainer-node-graph-visuals.mddoc22,501 bytes
  • references/failure-mode-handling.mddoc3,285 bytes
  • references/form-design.mddoc17,607 bytes
  • references/frontend-design.mddoc8,509 bytes
  • references/getdesign-loader.mddoc6,878 bytes
  • references/information-design-theory.mddoc16,790 bytes
  • references/interaction-design-theory.mddoc18,418 bytes
  • references/interactive-prototype.mddoc7,370 bytes
  • references/junior-designer-mode.mddoc5,674 bytes
  • references/knowledge-artifact-spec.mddoc14,389 bytes
  • references/layout-systems.mddoc20,121 bytes
  • references/motion-contract.mddoc4,513 bytes
  • references/platform-tools.mddoc3,585 bytes
  • references/principle-review.mddoc12,501 bytes
  • references/question-first-delivery-examples.mddoc3,890 bytes
  • references/react-setup.mddoc9,308 bytes
  • references/responsive-design.mddoc17,560 bytes
  • references/scene-templates.mddoc7,437 bytes
  • references/sfx-library.mddoc10,308 bytes
  • references/slide-decks.mddoc28,412 bytes
  • references/starter-components.mddoc3,761 bytes
  • references/system-design-theory.mddoc17,528 bytes
  • references/tweaks-system.mddoc9,541 bytes
  • references/typography-design-system.mddoc26,483 bytes
  • references/typography-spacing-examples.mddoc9,219 bytes
  • references/typography-spacing-quick-ref.mddoc4,785 bytes
  • references/usability-testing.mddoc23,530 bytes
  • references/user-research-methods.mddoc18,803 bytes
  • references/ux-writing.mddoc15,765 bytes
  • references/verification-protocol.mddoc10,592 bytes
  • references/video-export.mddoc8,838 bytes
  • references/visual-design-theory.mddoc20,321 bytes
  • references/workflow.mddoc23,732 bytes
  • screenshots/previews/cc-design-aether-preview.pngasset80,927 bytes
  • screenshots/previews/cc-design-banking-preview.pngasset135,237 bytes
  • screenshots/previews/cc-design-enterprise-preview.pngasset705,339 bytes
  • screenshots/previews/cc-design-glass-preview.pngasset436,616 bytes
  • screenshots/previews/cc-design-home-preview.pngasset568,802 bytes
  • screenshots/previews/cc-design-llm-sketch-preview.pngasset326,036 bytes
  • screenshots/previews/cc-design-mars-preview.pngasset683,108 bytes
  • screenshots/previews/cc-design-mechops-preview.pngasset489,253 bytes
  • screenshots/previews/cc-design-retro-preview.pngasset225,676 bytes
  • screenshots/previews/cc-design-scifi-preview.pngasset219,144 bytes
  • screenshots/previews/cc-design-spacex-preview.pngasset597,866 bytes
  • screenshots/previews/cc-design-tesla-preview.pngasset32,544 bytes
  • screenshots/previews/cc-design-thermo-preview.pngasset136,573 bytes
  • scripts/add-music.shruns4,150 bytes
  • scripts/add-sfx-to-video.shruns9,430 bytes
  • scripts/check-behavior-contract.shruns1,196 bytes
  • scripts/convert-formats.shruns3,000 bytes
  • scripts/export_deck_pdf.mjsruns3,216 bytes
  • scripts/export_deck_pptx.mjsruns6,171 bytes
  • scripts/export_deck_stage_pdf.mjsruns4,750 bytes
  • scripts/generate-bundle-catalog.mjsruns1,372 bytes
  • scripts/html2pptx.jsruns37,795 bytes
  • scripts/lib/parse_args.jsruns550 bytes
  • scripts/lint-load-manifest.mjsruns5,876 bytes
  • scripts/package.jsonruns694 bytes
  • scripts/render-video.jsruns13,289 bytes
  • scripts/resolve-load-bundles.mjsruns6,003 bytes
  • scripts/super_inline_html.jsruns4,442 bytes
  • scripts/validate-plugin-package.mjsruns4,928 bytes
  • templates/android_frame.jsxruns4,525 bytes
  • templates/animations.jsxruns11,924 bytes
  • templates/audio-controls.jsxruns7,447 bytes
  • templates/audio-engine.jsxruns13,300 bytes
  • templates/browser_window.jsxruns3,972 bytes
  • templates/compare_explainer.jsxruns50,168 bytes
  • templates/decision_tree.jsxruns58,397 bytes
  • templates/deck_stage.jsruns11,704 bytes
  • templates/design_canvas.jsxruns5,255 bytes
  • templates/flow_explainer.jsxruns44,259 bytes
  • templates/ios_frame.jsxruns4,769 bytes
  • templates/macos_window.jsxruns2,539 bytes
  • templates/typography-system.cssasset9,540 bytes
  • test-prompts.jsonasset8,271 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #836 on Oct 23
  2. #976 on Oct 25
  3. #990 on Oct 28
  4. #993 on Oct 29
  5. #998 on Oct 30
  6. #1,000 since Oct 31
19 earlier periods
  1. #705 on Aug 1
  2. #657 on Aug 6
  3. #649 on Aug 10
  4. #659 on Aug 11
  5. #665 on Aug 21
  6. #669 on Aug 23
  7. #690 on Aug 25
  8. #671 on Aug 26
  9. #682 on Aug 27
  10. #705 on Aug 28
  11. #656 on Aug 30
  12. #689 on Aug 31
  13. #701 on Sep 1
  14. #715 on Sep 9
  15. #726 on Sep 18
  16. #810 on Oct 15
  17. #816 on Oct 16
  18. #778 on Oct 18
  19. #851 on Oct 21

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

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

  • Network accessline 89
    "name": "Your Team"   },   "homepage": "https://github.com/your-org/your-repo",
  • Network accessline 90
    },   "homepage": "https://github.com/your-org/your-repo",   "plugins": [
  • Network accessline 91
    "homepage": "https://github.com/your-org/your-repo",

docs/superpowers/plans/2026-07-04-cc-design-skill-optimization.md

  • Dangerous shell operationline 897
    Run: `git rm references/verification.md`
  • Dangerous shell operationline 898
    Expected: `rm 'references/verification.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

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 81
    rm -f "$PAL"

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

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

  • Executable scriptline 1
    Executable file
  • Network accessline 95
    const promise = fetch(path)

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

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 81
    rm -f "$PAL"

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

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

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

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

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

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

  • Executable scriptline 1
    Executable file
  • Network accessline 95
    const promise = fetch(path)

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 compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.