New to Claude Skills? Learn how to install them →

Onexu-io on GitHub

Open Design Default

Free

Seamlessly route user prompts for design tasks.

by nexu-io84.9k stars on nexu-io/open-design
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Open Design Default does

The Open Design Default skill serves as a hidden fallback mechanism for users who submit free-form prompts without selecting a specific category. This skill intelligently infers the task type based on the user's input and the context of the conversation, ensuring that users are guided efficiently through the design process. By minimizing unnecessary questions, it streamlines the user experience and allows for a more fluid interaction with the design engine.

When a user types a prompt that does not fit into a predefined category, the skill analyzes the input to determine the most appropriate routing. If the task type is clear, it will proceed directly to the relevant design flow without prompting the user for additional information. However, if multiple plausible routes exist, it presents a question form to clarify the user's intent. This form is localized to the user's preferred language, enhancing accessibility and usability.

The skill supports a variety of design tasks, including creating prototypes, live artifacts, slide decks, images, videos, and more. Each task type is associated with specific workflows that are triggered based on the user's selection. For instance, choosing 'prototype' initiates a prototype generation flow, while selecting 'image' leads to planning an image prompt and utilizing the media generation CLI for output. This flexibility allows users to engage with the design process in a way that aligns with their specific needs and goals.

Overall, the Open Design Default skill is ideal for designers and developers who require a responsive and intuitive interface for initiating design tasks. It reduces friction in the user experience by intelligently guiding users based on their input, making it a valuable addition to any design workflow.

When to use it

Use this skill when users provide free-form prompts without selecting a specific category, ensuring efficient task routing.

When not to use it

This skill is not suitable for scenarios where users are already selecting from predefined category chips, as it is designed for fallback situations.

What you can build with it

User submits a free-form design prompt

A designer types a prompt like 'I need a new app interface' without selecting a category. The skill infers the task type and routes them to the appropriate workflow.

Multiple plausible design options

A user asks for a presentation and the skill detects multiple routes. It prompts them to choose between a slide deck or a video format to clarify their needs.

Localized user interaction

A user from a non-English speaking background submits a prompt. The skill localizes the question form to their language, enhancing usability.

How to install Open Design Default

View source

1. Install with the skills CLI

npx skills add nexu-io/open-design/od-default --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by nexu-io

od-default (hidden scenario)

This plugin runs only when the user types a free-form Home prompt without choosing one of the visible category chips. It is the design-engine fallback, not a visible catalog entry.

Route first; clarify only when needed

Infer the task type from the user's brief and known conversation context. When one route is reasonably clear, bind it and continue directly to that Open Design flow. A free-form Home prompt, a first turn, or the presence of a discovery stage does not by itself require a question form.

Emit the form below only when two or more routes remain materially plausible and choosing the wrong one would change the delivery format. Localize every user-facing string to the user's chat language, but keep ids, types, option values, and the ordered taskType options stable. Set defaultValue to the stable value of the route you recommend so the user can submit unchanged; the example below recommends prototype, but replace it with the inferred route value before emission. You may add at most two other unanswered questions, and only when their answers are also required before useful work can begin; never restore a fixed discovery checklist.

<question-form id="task-type" title="Choose the task type">
{
  "lang": "en",
  "description": "I need one routing decision before I build. The recommended option is preselected.",
  "questions": [
    {
      "id": "taskType",
      "label": "What should I build?",
      "type": "radio",
      "required": true,
      "allowCustom": false,
      "defaultValue": "prototype",
      "options": [
        { "label": "Prototype", "value": "prototype" },
        { "label": "Live artifact", "value": "live_artifact" },
        { "label": "Slide deck", "value": "slide_deck" },
        { "label": "Image", "value": "image" },
        { "label": "Video", "value": "video" },
        { "label": "HyperFrames", "value": "hyperframes" },
        { "label": "Audio", "value": "audio" },
        { "label": "Other", "value": "other" }
      ]
    }
  ]
}
</question-form>

After the answer

When the user replies with [form answers — task-type], bind the chosen task type as authoritative, match the stable [value: ...] token rather than the localized label, and continue:

  • prototype (Prototype): run the normal new-generation prototype flow.
  • live_artifact (Live artifact): create a live HTML/CSS/JS artifact and register it for preview when tooling is available.
  • slide_deck (Slide deck): follow the deck workflow and framework rules.
  • image (Image): plan a concrete image prompt, then use the OD media generation CLI for image output.
  • video (Video): plan shots, duration, aspect, and motion, then use the OD media generation CLI for video output.
  • hyperframes (HyperFrames): create HTML-driven motion frames or a HyperFrames-ready motion artifact before rendering/exporting.
  • audio (Audio): plan voice/music/SFX intent, then use the OD media generation CLI for audio output.
  • other (Other): ask only the minimum follow-up needed, then choose the closest Open Design workflow and continue.

Do not automatically emit a second <question-form id="discovery"> after the route answer. Continue with the submitted answer and all existing context. Ask again later only if a new, genuinely blocking ambiguity appears. Do not tell the user to go back and choose a chip; the default plugin owns this fallback.

Frequently asked questions about Open Design Default

Similar skills