
Open Design Default
FreeSeamlessly route user prompts for design tasks.
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 source1. Install with the skills CLI
npx skills add nexu-io/open-design/od-default --agent claude-code2. 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-iood-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
Legacy Circuit Mockups
Visualize and create retro circuit diagrams easily.
Brainstorming Ideas Into Designs
Transform ideas into structured designs through dialogue.
Ecommerce Image Workflow
Generate product-focused images from reference photos.
Aperture Oscillation
Surface design tensions by oscillating scope levels.
Product Design Critique
Get structured feedback on your UI designs.
Mobile App Image Generation
Create premium mobile app screen concepts effortlessly.
