Skip to content
Skillpedia
Interfaces (UI/UX)101k · #758

reference-design-contract

Transforms vague ideas into a clear and detailed design. It helps define the visual direction before starting a project.

What it does

This tool transforms your design ideas, like visual examples or vague descriptions, into a clear and reusable guide. It creates a detailed document explaining design decisions, so others can build something similar without guessing.

When to use it

  • ✓Before creating a visual prototype.
  • ✓When you want to define a visual style for a project.
  • ✓When you have an example and want something to be similar, but not identical.

Example of what to ask your AI

“I want the design of this website to look like website X, but with brand Y's colors and without that blinking button.”

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/skills/reference-design-contract/SKILL.md

Ready-to-paste message

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

The AI analyzes your examples and requests, separating what should be kept (colors, style) from what should be changed (content, logo). Then, it creates a document with all these decisions and clear instructions for the designer.

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 reference-design-contract

Or download just the file:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/reference-design-contract/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Reference Design Contract

Use this skill when the user has taste signals, references, or a rough "like this" request and needs a reusable design contract before generation. The goal is not to write a longer prompt. The goal is to make design decisions explicit enough that a later prototype, deck, redesign, or image-remix run can execute without guessing.

What this skill produces

Create three files:

  1. DESIGN.md — the reusable visual direction, following OpenDesign's standard nine-section design-system shape.
  2. design-contract.md — the decision record: evidence used, keep/change boundaries, rationale, risks, and quality gate.
  3. implementation-handoff.md — concise build instructions for the next artifact-producing skill or coding agent.

If a preview is useful, also create example.html as a small hand-built contract preview. Do not make it the main deliverable.

Workflow

  1. Lock the job. Identify target artifact type, audience, brand/product context, references, and constraints. Ask at most two questions only when a missing answer would change the direction. Otherwise choose a sensible default and label it as inferred.
  2. Read evidence. Use provided screenshots, URLs, existing DESIGN.md, brand docs, image artifacts, or user notes. If evidence is missing, say so and base the contract on the brief only; do not invent brand facts.
  3. Separate reference semantics. For every reference, split it into:
    • Keep: qualities to preserve, such as density, composition, material, typography rhythm, color temperature, or motion attitude.
    • Change: subject matter, copy, brand marks, exact layout, protected assets, and anything the user wants adapted.
    • Do not copy: literal screenshots, logos, claims, pricing, proprietary UI, or exact prompt wording from examples.
  4. Freeze the direction. Choose one coherent visual stance. Do not provide five unrelated moodboards. If there are genuinely competing directions, name them briefly, pick the recommended one, and continue.
  5. Write DESIGN.md. Use these nine headings exactly:
    • ## 1. Visual Theme & Atmosphere
    • ## 2. Color
    • ## 3. Typography
    • ## 4. Spacing & Grid
    • ## 5. Layout & Composition
    • ## 6. Components
    • ## 7. Motion & Interaction
    • ## 8. Voice & Brand
    • ## 9. Anti-patterns
  6. Write design-contract.md. Include:
    • goal and target artifact
    • evidence table with confidence (observed, provided, inferred)
    • keep/change/do-not-copy table
    • final design stance in one paragraph
    • risks and explicit unknowns
    • quality gate checklist
  7. Write implementation-handoff.md. Keep it short and operational:
    • files to read
    • token/palette/type/layout constraints
    • asset rules
    • responsive requirements
    • "first artifact should prove..." acceptance notes
  8. Validate. Read references/checklist.md and satisfy every P0 gate before final handoff.

Output rules

  • Make every claim traceable to user input, observed reference evidence, or an explicitly labeled inference.
  • Prefer concrete constraints over adjectives: "one warm accent, no purple or blue glow" beats "premium".
  • Treat "do the same style" as "borrow controllable qualities", not "clone the original subject or prompt".
  • If the user asks for immediate UI generation too, finish these contract files first, then hand off to the appropriate artifact skill in the next step.
FAQ

What are the three files the tool creates?

It creates a `DESIGN.md` with the visual direction, a `design-contract.md` with decisions and justifications, and an `implementation-handoff.md` with instructions for the builder.

Can I use any type of reference?

Yes, you can use screenshots, website links, product notes, or descriptions of how you want something to look.

Does the tool create the final design directly?

No, it creates a detailed guide. This guide is then used by another tool or person to create the final design, ensuring the result follows your intentions.

Details

Original description by the author

Turn vague taste, screenshots, URLs, product notes, or "make it feel like this" references into a grounded DESIGN.md plus an implementation handoff. Use it before prototypes, decks, redesigns, or image remix work when the user needs a reusable visual direction rather than a one-off prompt.

repo: nexu-io/open-design

Popularity

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