Skip to content
Skillpedia
Deploy & cloud (DevOps)101k · #611

od-plugin-authoring

Helps your agent create a plugin for OpenDesign. This lets you organize and install your creations easily.

What it does

This assistant helps you create a folder for an OpenDesign plugin. It generates the basic files needed for your plugin to work.

When to use it

  • ✓When you want to create your own OpenDesign plugin.
  • ✓If you need to organize the files for a new plugin.
  • ✓To have a starting point for plugin development.

Example of what to ask your AI

“I want to create a plugin for OpenDesign.”

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-plugin-authoring/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-plugin-authoring/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The assistant creates a folder named `generated-plugin/` with essential files like `SKILL.md` (which describes what the plugin does) and `open-design.json` (with plugin information). It follows rules to ensure your plugin is user-friendly.

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-plugin-authoring

Or download just the file:

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

Original text by the author, straight from GitHub.

od-plugin-authoring (scenario)

Use this scenario when the user wants to create their own OpenDesign plugin.

Required outcome

Produce a folder named generated-plugin/ in the active project workspace. At minimum, the folder must contain:

  • SKILL.md with frontmatter and clear agent instructions.
  • open-design.json with valid plugin metadata, od.kind, mode, task kind, capabilities, and inputs when needed.

Add examples/, assets/, or other supporting files only when they help the plugin be used or reviewed.

Authoring rules

  • Follow docs/plugins-spec.md and the schema at docs/schemas/open-design.plugin.v1.json.
  • Treat SKILL.md as the canonical behavior description. open-design.json should describe how OpenDesign installs, applies, and presents that behavior.
  • Keep the generated plugin local-user friendly: it should not require marketplace publishing, enterprise trust setup, or private team catalog configuration.
  • Choose a stable plugin id from the user's requested workflow. Use lowercase letters, numbers, dashes, underscores, or dots.
  • Include a short readiness summary when finished:
    • Files created.
    • Whether the folder is ready to add to My plugins.
    • Any validation or follow-up needed before install.
    • A direct next-action prompt that offers: Add to My plugins, Publish repo, or OpenDesign PR.

Suggested folder shape

generated-plugin/
  SKILL.md
  open-design.json
  examples/
  assets/

The examples/ and assets/ directories are optional. Do not create empty directories just to match the sketch.

FAQ

What is an OpenDesign plugin?

It's an extension that adds new features to OpenDesign.

What are `SKILL.md` and `open-design.json`?

`SKILL.md` describes the plugin's behavior for the AI, and `open-design.json` contains the technical details for OpenDesign to install and present the plugin.

Do I need to publish my plugin somewhere?

No, this assistant creates a plugin that can be used directly, without needing publication or complex configurations.

Details

Original description by the author

Guided scenario for creating an OpenDesign plugin folder that can be installed into My plugins.

repo: nexu-io/open-design

Popularity

GitHub stars
101k
Ranking position
#611
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