Skip to content
Skillpedia
Misc101k · #606

od-default

Lets your agent understand general requests and decide the best action. It's a fallback plan for when the task isn't clear. Ensures the agent can handle most requests.

What it does

This is a hidden feature that helps the AI understand what you want to create when you don't pick a specific option. It tries to guess the task type and asks for confirmation if it's unsure.

When to use it

  • ✓When you type a general request without choosing a category.
  • ✓If the AI is uncertain about what you want (e.g., a prototype, an image, a video).
  • ✓To ensure the AI creates the correct type of output for you.

Example of what to ask your AI

“I want to create something to present my ideas.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/nexu-io/open-design/blob/main/plugins/_official/scenarios/od-default/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/nexu-io/open-design/blob/main/plugins/_official/scenarios/od-default/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI analyzes your request and conversation context to guess the type of thing you want to create. If there's more than one clear possibility, it will ask you to confirm which one you prefer.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add nexu-io/open-design --skill od-default

Or download just the file:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/scenarios/od-default/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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 OpenDesign 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 OpenDesign 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.

FAQ

Why don't I see this option?

This is an automatic feature that works behind the scenes. You only use it when you don't select a clear option.

What happens if I don't answer the question?

The AI will use the option it thought was most likely, but it might not be exactly what you intended.

Will the AI always ask?

No, it only asks when there's real uncertainty about the output type you want, to avoid creating the wrong thing.

Details

Original description by the author

Hidden fallback scenario for free-form Home prompts. Infer the task type and ask only when routing is materially ambiguous.

repo: nexu-io/open-design

Popularity

GitHub stars
101k
Ranking position
#606
License
Apache-2.0
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills