Skip to content
Skillv1.0.0

open-design

Route design-generation work into the right Open Design workflow mode — prototype, deck, document, or media artifact. Use when the user needs local-first UI prototype generation, presentation deck cre

by akillness(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from akillness/jeo-skills (.agent-skills/open-design/SKILL.md). Install upstream with npx skills add akillness/jeo-skills --skill open-design. Copyright stays with the author (MIT).

open-design — local-first design artifact generation

Keyword: open-design · local design tool · prototype generation · design artifact

Open-source alternative to Anthropic's Claude Design — generates web, mobile, and desktop prototypes, decks, and media artifacts using coding agents already installed on your machine.

Open Design is most useful when you choose the smallest generation mode that fits the job:

  • start with a prototype before reaching for a full deck
  • pick one design system before layering custom styles
  • choose one output format (HTML review before PDF/PPTX export)
  • use the Turn 1 discovery form to reduce redirect cycles before generation begins

When to use this skill

  • The user needs a local-first UI prototype, presentation deck, or document artifact from a single prompt
  • The user wants to generate design artifacts using coding agents they already have installed (Claude Code, Cursor, Gemini CLI, etc.)
  • The user wants to apply one of 72 built-in design systems (Linear, Stripe, Vercel, Notion, Apple, etc.) to their output
  • The user needs multi-format export: HTML review → PDF, PPTX, ZIP, or Markdown
  • The user wants AI-generated images, video, or audio media embedded in design artifacts
  • The user wants to extend Open Design with custom file-based skills or install it as a Claude Code plugin

Do not use this skill when

  • The task is live UI component authoring in a real codebase → route to stitch-skills or design-system
  • The task is video production or Remotion animation → route to video-production
  • The task is a data-driven presentation deck without design-system application → route to presentation-builder
  • The task is compressing or optimizing existing media files → route to compresso
  • The task is a broad web UI critique or audit → route to web-accessibility

Instructions

Step 1: Capture the generation mode

Collect the minimum packet before choosing a workflow:

  • Output type: UI prototype, presentation deck, landing page, document, or media artifact
  • Design system: one of the 72 built-ins (Linear, Stripe, Vercel, Notion, Tesla, Apple…) or custom
  • Visual direction: one of 5 directions (minimal, bold, playful, enterprise, dark)
  • Export format: HTML review, PDF, PPTX, ZIP, or Markdown
  • Agent: which installed CLI to delegate to (auto-detected or explicit)

Use this rule set:

  1. If output is a UI prototype or landing page → choose prototype mode
  2. If output is a presentation or investor deck → choose deck mode
  3. If output is a long-form document or spec → choose document mode
  4. If media (image/video/audio) generation is the primary output → choose media mode
  5. If the user has not chosen a design system → use the Turn 1 discovery form to reduce drift before generating

Step 2: Install Open Design

# Clone and install
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable
pnpm install

# Start the local web UI
pnpm tools-dev run web

Requirements:

  • Node.js ~24
  • pnpm 10.33.x

Plugin install (Claude Code):

claude plugin marketplace add nexu-io/open-design

Install from jeo-skills:

npx skills add https://github.com/akillness/jeo-skills --skill open-design

Lifecycle commands:

pnpm tools-dev start    # start daemon
pnpm tools-dev stop     # stop daemon
pnpm tools-dev run web  # open local web UI
pnpm tools-dev status   # check status
pnpm tools-dev logs     # tail logs
pnpm tools-dev inspect  # inspect agent connections
pnpm tools-dev check    # preflight check

Step 3: Choose the right generation mode

A. Prototype mode

Use when the user needs a web, mobile, or desktop UI mockup.

Mode: Prototype
Design system: Linear (or any of 72 built-ins)
Visual direction: minimal / bold / playful / enterprise / dark
Output: HTML review → PPTX / PDF / ZIP

Best for:

  • SPA dashboards, landing pages, mobile screens
  • Multi-page prototype flows
  • Design-system-aligned mockups before actual implementation

B. Deck mode

Use when the user needs an investor pitch, roadmap, or architecture deck.

Mode: Deck
Design system: Vercel / Stripe / Notion (pick one)
Visual direction: enterprise / bold
Output: PPTX, PDF, or Google Slides

Best for:

  • Investor / roadmap / launch decks
  • Architecture and demo presentations
  • Workshop or game-pitch slide decks

Routes: for deck-only work without design-system application, route to presentation-builder.

C. Document mode

Use when the output is a long-form technical document, spec, or styled report.

Mode: Document
Design system: pick one for consistent typography/spacing
Output: Markdown, PDF

Best for:

  • Design specs and system documentation
  • Styled technical reports exported to PDF

D. Media mode

Use when the primary output is generated images, video, or audio.

Supported generation backends:

  • Images: gpt-image-2 (via integrated coding agents)
  • Video: Seedance 2.0
  • HTML → MP4: HyperFrames
  • 93 ready-to-use prompt templates across product, marketing, and social media categories

Step 4: Apply a design system

Open Design includes 72 built-in design systems with:

  • Consistent color palettes, typography, and spacing tokens
  • Cross-format coherence (same system across HTML, PPTX, and PDF)
  • Named systems from real products (Linear, Stripe, Vercel, Notion, Tesla, Apple, and more)

Keep to one design system per artifact. Mixing multiple systems produces inconsistent output.

Step 5: Export the artifact

Choose the smallest output format that meets the need:

Format Best for
HTML review Quick stakeholder review, iteration before final export
PPTX Presentation slides, editable after export
PDF Final delivery, print
ZIP Full artifact package including assets
Markdown Documentation, wiki integration

Prefer HTML review first to catch direction issues before committing to PDF/PPTX export.

Step 6: Extend with custom skills

Open Design supports file-based skill plugins:

  • Drop a skill folder into the skills/ directory and restart
  • Skill folders follow the same SKILL.md convention used in this repo
  • Community skills and design systems can be contributed via GitHub issues and PRs
# Add a custom skill to Open Design
cp -r my-custom-skill open-design/skills/
pnpm tools-dev stop && pnpm tools-dev run web

Examples

Example 1: SaaS dashboard prototype

Mode: Prototype | Design system: Linear | Direction: minimal
Prompt: "Analytics dashboard with sidebar nav, KPI cards, and a time-series chart"
Export: HTML review → PPTX

Example 2: Investor pitch deck

Mode: Deck | Design system: Vercel | Direction: enterprise
Prompt: "10-slide investor deck: problem, solution, market, traction, team, ask"
Export: PPTX

Example 3: Product image generation

Mode: Media | Backend: gpt-image-2 | Template: Product hero
Prompt: "Clean product hero image for a developer CLI tool, dark background, code aesthetic"

Example 4: Plugin install

# Claude Code plugin
claude plugin marketplace add nexu-io/open-design

Best practices

  1. Use the Turn 1 discovery form to freeze design system, visual direction, and output format before generation — do not skip it for ambiguous requests.
  2. Choose one design system per artifact to keep cross-format output coherent.
  3. Prefer HTML review before committing to PDF/PPTX to save iteration cost.
  4. Use media mode only when generated images/video are the primary deliverable, not a side effect.
  5. For real codebase UI components, route to stitch-skills or design-system instead.
  6. When adding file-based skills to Open Design, follow the same SKILL.md format used in this repo.
  7. Prefer pnpm tools-dev check before first use to verify Node.js and pnpm version requirements.

References

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/akillness-jeo-skills-open-design/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

akillness-jeo-skills-open-design.ocm.jsonjson
{
  "ocm": "1",
  "id": "akillness-jeo-skills-open-design",
  "kind": "skill",
  "name": "open-design",
  "description": "Route design-generation work into the right Open Design workflow mode — prototype, deck, document, or media artifact. Use when the user needs local-first UI prototype generation, presentation deck creation, or design-system-aware HTML/PDF/PPTX artifacts via locally-installed coding agents. Supports 72 built-in design systems, 5 visual directions, 93 media prompt templates, and multi-format export. Triggers on: open-design, local design tool, prototype generation, design deck, design artifact, design agent workflow, open design prototype, design system artifact, UI prototype generation.",
  "publisher": "akillness",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "open-design",
      "design-tool",
      "local-first",
      "prototype",
      "deck",
      "ui-generation",
      "multi-format",
      "design-system",
      "media-generation"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Route design-generation work into the right Open Design workflow mode — prototype, deck, document, or media artifact. Use when the user needs local-first UI prototype generation, presentation deck creation, or design-system-aware HTML/PDF/PPTX artifacts via locally-installed coding agents. Supports 72 built-in design systems, 5 visual directions, 93 media prompt templates, and multi-format export. Triggers on: open-design, local design tool, prototype generation, design deck, design artifact, design agent workflow, open design prototype, design system artifact, UI prototype generation."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/akillness/jeo-skills",
      "path": ".agent-skills/open-design/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/akillness/jeo-skills/blob/HEAD/.agent-skills/open-design/SKILL.md",
      "key": "akillness/jeo-skills/.agent-skills/open-design/SKILL.md"
    },
    "compatibility": "Requires Node.js ~24 and pnpm 10.33.x. Run `pnpm tools-dev run web` to launch the local UI. Auto-detects 13+ coding agent CLIs (Claude Code, Cursor, Gemini CLI, GitHub Copilot, etc.). Extend with file",
    "allowed_tools": [
      "Bash",
      "Read",
      "Write",
      "Edit",
      "Glob",
      "Grep",
      "WebFetch"
    ],
    "license": "MIT"
  },
  "instructions": "# open-design — local-first design artifact generation\n\n> **Keyword**: `open-design` · `local design tool` · `prototype generation` · `design artifact`\n>\n> Open-source alternative to Anthropic's Claude Design — generates web, mobile, and desktop prototypes, decks, and media artifacts using coding agents already installed on your machine.\n\nOpen Design is most useful when you choose the **smallest generation mode that fits the job**:\n- start with a prototype before reaching for a full deck\n- pick one design system before layering custom styles\n- choose one output format (HTML review before PDF/P",
  "cost": {
    "context_tokens": 2133
  }
}

Fetch it by URL: GET /api/v1/registry/akillness-jeo-skills-open-design/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.