design-request-en

Gather design change requests through interactive dialog and create a structured Issue.

16 stars

Best use case

design-request-en is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Gather design change requests through interactive dialog and create a structured Issue.

Teams using design-request-en should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/design-request-en/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/design/design-request-en/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/design-request-en/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How design-request-en Compares

Feature / Agentdesign-request-enStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Gather design change requests through interactive dialog and create a structured Issue.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

**Language: Always interact with the user in 日本語.**

# design-request-en

Organize design change requests through dialog with design references (screenshots, mockups, verbal description) and create an actionable Issue. Usable by non-engineers.

## Prerequisites

- Claude Code environment
- `gh` CLI (for GitHub Issue output)

## Arguments

- **Text / image path** (e.g., `/design-request-en Want to change the header design`): Use as initial info, interview for missing details
- **No arguments**: Start interviewing from scratch

## Phase 1: Design Reference and Project Scan

1. Confirm design reference with `AskUserQuestion`:
   - **Screenshot / image**: Receive file path and read with `Read`
   - **Verbal description**: Receive as text
   - **Both**: Image + supplemental description
2. **Lightweight project scan** (to ground interview options in reality):
   - Identify screens/pages from directory structure (`pages/`, `views/`, `routes/`, etc.)
   - Identify component directory structure (`components/`, etc.)
   - Identify framework and CSS library
3. Confirm target screen/component with **scan-based options**

## Phase 2: Interview

**Ask in plain language without technical jargon.**
**Carefully clarify vague requests until they're concrete enough to implement.**

#### 2-1: Disambiguate Vague Requests

When user input is vague, make it concrete. **Prefer offering options over free-form input.**

| User input | What to clarify | How to ask |
|------------|----------------|-----------|
| "Ugly", "Meh", "Not great" | What specifically bothers them | Options: colors / layout / font / spacing / overall impression / other |
| "Make it nicer" | Ideal image | Options: simple-clean / modern-refined / warm-friendly / bold-impactful + reference sites |
| "Change this" (location unclear) | Specific area | Options from screen sections or ask for screenshot |
| "Hard to use" | What they tried to do | Ask specific scenario: which action / what happened / what they expected |
| "Want it aligned/consistent" | What's the reference | Options: match existing screen / new direction + reference screen if any |

#### 2-2: Gather Change Details

Use `AskUserQuestion` to gather (skip what's known from arguments/images):
1. **What to change**: Which part, how to change it (skip if clarified in 2-1)
2. **Reason/background**: Why the change is needed (optional)
3. **Priority**: Urgent or next release is fine

#### 2-3: Follow-up Questions

Ask **only what's needed** based on responses (max 3, don't ask what can be inferred):

| Situation | What to ask |
|-----------|-------------|
| Layout change | Behavior per screen size |
| Color/font change | Specific values or reference sites |
| New element | Placement, sizing, interactions |
| Animation | Timing, type, reference examples |
| Multi-screen impact | Impact scope confirmation |
| Conditional display | Which conditions, what display |
| "Leave it to you" | Investigate code then present multiple options |

#### 2-4: Confirm Understanding

After interview, **summarize understanding in bullet points and confirm with user**.
Repeat corrections until agreement, then proceed to Phase 3.

## Phase 3: Codebase Investigation

1. **Identify target component** — Search by screen/component name with `Grep`/`Glob`. Use `Explore` agent if needed
2. **Understand current state** — Check current styling, layout, component structure
3. **Check impact scope** — Other screens using same component, shared styles
4. **Check design foundation** — Theme settings, design tokens, available existing components

## Phase 4: Preview and Output Destination

1. Create draft from gathered info and investigation (see `templates/issue.md`)
2. Show preview to user
3. Apply revisions if any (repeat until satisfied)
4. Confirm output destination with `AskUserQuestion`:
   - **Create GitHub Issue** (recommended): `design: <change summary>` format
   - **Save as local MD file**: Generate in project root
   - **Append to existing Issue**: Specify Issue number to add as comment

## Phase 5: Output

#### GitHub Issue (new)
- Create with `gh issue create`, title `design: <change summary>`, label `design`
- Report URL to user

#### Append to Existing Issue
- Add as comment with `gh issue comment <number>`
- Report URL to user

#### Local MD
- Generate `design-request-<summary-kebab-case>.md` in project root
- Report path to user

## Priority Criteria

| Priority | Criteria |
|----------|----------|
| Urgent | Severely harms user experience, release blocker |
| High | Major screen appearance issue, brand inconsistency |
| Medium | Nice to improve, can be addressed next release |
| Low | Fine-tuning, address when time permits |

## Rules

- **No technical jargon** in interviews. Mirror user's own terms only
- `AskUserQuestion` options must be **based on project scan results**. Never include screens/components that don't exist in the project
- **Minimal questions**. Don't ask what can be inferred
- Code investigation must **verify against actual code**, not guess
- Issues must clearly state **before state and expected after state**
- **Always preview and get user approval** before creating Issue
- Do not modify code. Output is Issue only

Related Skills

game-design

16
from diegosouzapw/awesome-omni-skill

Game design principles. GDD structure, balancing, player psychology, progression.

frontend-design

16
from diegosouzapw/awesome-omni-skill

Create distinctive, bold UI designs that avoid generic AI aesthetics. This skill should be used when users want frontend components with strong visual identity, creative typography, intentional color palettes, and production-grade animations - specifically to avoid the bland, safe, homogeneous "AI slop" that plagues most generated interfaces.

figma-design

16
from diegosouzapw/awesome-omni-skill

Access Figma designs, extract design systems, and retrieve component specifications. Use when implementing UI from Figma mockups, extracting design tokens, or analyzing design files.

faion-ui-designer

16
from diegosouzapw/awesome-omni-skill

UI design: wireframes, prototypes, design systems, visual design.

event-store-design

16
from diegosouzapw/awesome-omni-skill

Design and implement event stores for event-sourced systems. Use when building event sourcing infrastructure, choosing event store technologies, or implementing event persistence patterns.

detect-design

16
from diegosouzapw/awesome-omni-skill

Design system detection with drift findings and evidence blocks. Use when auditing design system consistency.

design_responsive

16
from diegosouzapw/awesome-omni-skill

Breakpoints, fluid typography, container queries ve modern CSS features.

design

16
from diegosouzapw/awesome-omni-skill

Design consistency and visual styling for the Svelte client UI. Use when creating or modifying visual elements, colors, typography, buttons, inputs, or cards.

Design Undo/Redo Systems

16
from diegosouzapw/awesome-omni-skill

CREATE comprehensive undo/redo systems with Command Pattern. Design state management for complex applications with canvas interactions, multiple stores, and user actions. Use when building new undo/redo functionality from scratch.

design-system

16
from diegosouzapw/awesome-omni-skill

design system with Tailwind v4.0, accessibility patterns, and project-specific UI/UX rules. Use for all KKOOKK frontend development.

design-system-starter

16
from diegosouzapw/awesome-omni-skill

Create and evolve design systems with design tokens, component architecture, accessibility guidelines, and documentation templates. Ensures consistent, scalable, and accessible UI across products.

design-system-guard

16
from diegosouzapw/awesome-omni-skill

Validate UI screens against Lucid Labs design system rules. Use after implementing UI components to verify adherence to brand colors, typography, layout patterns, and service board logic.