Skip to content
Development
Skill

/design

Create or refine interface mockups from goals, references, and feedback. Use only when explicitly invoked.

From plugin
hope
76 skills

Claude Code

$ npx -y skills add dkstm95/hope --skill design --agent claude-code

SKILL.md

design.SKILL.md
name: design
description: Create or refine interface mockups from goals, references, and feedback. Use only when explicitly invoked.
disable-model-invocation: true

Hope Design

Use only when the person invokes `$hope:design`, `/hope:design`, or the host's equivalent skill command or picker. Continue follow-ups within that invoked task without requiring another invocation. Ordinary requests and calls from another skill do not activate this skill; continue authorized work through the ordinary workflow. Reading a shared reference does not invoke its skill.

Turn the person's purpose and impressions into a considered interface they can see, try, and direct. Carry new screens, refinements, reference studies, or comparisons through the requested result. Preserve settled choices, the parts the person likes, and existing implementation authorization.

Read `../write/references/writing-standard.md` for language and `references/judgment.md` for design judgment. Use the topic references below when they affect the current work; do not read the whole library on every run.

Establish what this work needs

Read the conversation, actual screens, representative code and content, design rules, components, and assets. A coherent existing interface is a design system even without a DESIGN.md. Distinguish a local refinement, a new surface inside that system, and a requested redesign. Preserve the corresponding scope.

Understand who uses the screen, what they need to accomplish, and where it fits in their work. Investigate what the environment can answer. Ask only unresolved questions that change the result, in terms of actions and consequences rather than CSS values or style names. Use visual evidence when words cannot settle a visual choice. Follow existing decisions and delegation; a request to make a mockup does not itself choose a material product trade-off.

An impression is a clue, not a prescription. For "cramped," inspect grouping, density, reading width, and navigation effort before adding space. For "bland," inspect composition and emphasis before adding effects. Explain the likely cause through the person's task. Read `references/exploration.md` when direction, reference interpretation, or feedback needs work.

Make the design inspectable

Develop and self-check a recommended direction before asking the person to do design work. Compare alternatives when a meaningful choice remains: usually two, with more only for a distinct consequential direction or an explicit request. Do not manufacture alternatives for a settled or narrow correction. Show differences through the same realistic content and comparable conditions. Explain benefits and costs in everyday terms and identify the recommendation as a proposal. Select only within existing delegation or the person's decision.

Use the medium that answers the question. Images can establish composition and art direction; working UI can establish interaction, states, and adaptation. Use both when necessary. Read `references/prototypes.md` to create, inspect, present, and retain mockups. Use the host and project's existing tools; image or browser unavailability is an evidence gap, never a choice or approval.

Before showing the result, check its purpose, hierarchy, content, and relevant states in the rendered surface. Read `references/verification.md` for the affected checks. Fix material defects within scope. A screenshot or automated scan alone does not prove usability, interaction, or design quality.

Refine without starting over

Connect feedback to the shown direction, region, and state. Accept ordinary language, a pointed-out element, or an annotated image. Preserve what the person accepted while changing the cause of the problem. When combining parts from different options, reconcile their hierarchy, component language, and behavior. Repeated rejection calls for a different diagnosis or comparison, not another color swap. Do not require a fixed interview, variant count, or feedback round.

Finish when the requested scope has an inspectable result, material choices are decided or delegated, relevant defects are resolved, and verification limits are clear. Human preference belongs to the person; never report it as AI-verified. Continue product implementation when it was requested and the necessary choices are resolved. Otherwise hand off the design.

Return the result or its exact path and viewing instructions, the chosen direction and reasons, material behavior and adaptation decisions, and what was actually checked. Read `references/continuity.md` when choices must survive this session or another screen or worker will rely on them.

Work inside Align

This handoff applies when the person explicitly invokes both skills. Align supplies the goal, target, constraints, settled choices, authority and delegation, and unresolved visual decisions. Use those directly. Design owns the visual exploration, mockups, feedback, and design evidence; Align owns the overall decision frontier and agreement.

Return the shown options and paths, recommendation and reasoning, the person's selection or delegated choice, material reference influences, and verification limits. Return newly discovered product choices to Align with their consequences; do not start a second product interview or recursively invoke Align. Align owns its artifact format and persistence. A direct Design request needs no separate Align session or artifact merely to use this process.

Load knowledge for the work

| When it matters | Read | |---|---| | Purpose, hierarchy, density, generic or overworked composition | `references/judgment.md` | | Direction, ordinary-language feedback, references, expressive variation | `references/exploration.md` | | Images, working prototypes, comparison and element feedback | `references/prototypes.md` | | Rendered quality, stress cases, fidelity, regression, completion | `references/verification.md` | | Existing systems, reusable decisions,

Read more
@dkstm95
Ships withhope

Hope helps people take on more complex work with AI while preserving their judgment and agency.

Stars on GitHub

Momentum

stars in total
7
Star history of dkstm95/hope on GitHub, a chart by star-history.com

Other skills on hope.

align

align

Resolve consequential choices and shared intent before implementation. Use only when explicitly invoked.

@dkstm95@dkstm95Install Skill
diff

diff

Explain or review a GitHub pull request or local Git changes with captured evidence and an offline HTML review with grouped code.…

@dkstm95@dkstm95Install Skill
pr-writing

pr-writing

Write or update PR and MR titles and descriptions when creating or editing a pull request or merge request, including when the…

@dkstm95@dkstm95Install Skill
whiplash

whiplash

Critically review a work product, fix supported material issues, and repeat verification and review until no material issue…

@dkstm95@dkstm95Install Skill
write

write

Draft, edit, or review language while preserving meaning and voice. Use when explicitly invoked or when Hope PR Writing calls…

@dkstm95@dkstm95Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about design.

Which coding agents can use design?
design installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.