Agent skill · software engineering · nexu-io

od-contribute

One-click contribution flow for OpenDesign (nexu-io/open-design) — even for non-coders. Pick one of four cards (ship a Skill or Design System you made with OD; translate docs; fix a typo / write a blog; report a bug), the agent validates and opens a PR (or issue) for you. Trigger words contribute to open design, ship my OD skill, ship my OD design system, translate OD docs, report an OD bug, od-contribute.

Why this skill is useful

Adds a complete one-click contribution workflow with executable scripts for validating and submitting contributions to Open Design.

What it needs

Requires bash installed locally. Requires github account access. About 8k tokens when loaded. Last updated 2026-08-07. 84,236 stars on the source repository.

What this skill does

od-contribute — first-contribution flow for OpenDesign Locked to nexu-io/open-design. Branches by contribution type, not by issue. Replaces the dev-loop with type-specific no-code validators. Designed so a product user with zero coding background can ship a real PR. Language Mirror the user's language in every user-facing message — AskUserQuestion labels and descriptions, status updates, error explanations. Detect from their first message; when uncertain, default to English. Generated artifacts (PR titles, commit messages, PR/issue body files, branch names) MUST be English regardless of the user's chat language. GitHub conventions, maintainer review, and search all assume English. The templates under templates/ are already English — keep them that way when rendering. Scripts live under scripts/. Source the shared helpers from any script: SKILLDIR below = the directory that contains this SKILL.md. --- Step 1 — Prereq check (always first) Exit 0: capture GHUSER=<login> from stdout. Default TARGETFORK="${GHUSER}/open-design". Exit 2: surface the printed install / auth hint verbatim and stop. Do not attempt token workarounds. If gh repo view "$TARGETFORK" fails, ask the user (one AskUserQuestion) whether to fork now via gh repo fork nexu-io/open-design --clone=false. Default to yes. Step 2 — Pick contribution type Single AskUserQuestion (header: "Contribution", multiSelect: false), four options. Translate option labels/descriptions into the user's chat language; the branch routing is unchanged. 1. 🎨 Ship something I made with OD — a Skill, Design System, HyperFrame, or template I want to contribute upstream → branch 3a 2. 🌍 Translate OD docs — README / QUICKSTART / CONTRIBUTING into a new language → branch 3b 3. 📝 Fix docs / write a blog / fix a typo — typo fix, dead link, use-case writeup → branch 3c 4. 🐛 Report a bug — something broke; I'll help turn it into a high-quality issue → branch 3d (issue path, no PR) Each branch below is self-contained. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nexu-io/od-contribute

View the source on GitHub

Browse the @skills marketplace