Skip to main content
skill CX Codex

design-rationale — Claude Code skill: defend design decisions

Writes a design rationale that ties a decision to user needs, business goals and principles. Useful before a review or a handoff.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Owl-Listener/designer-skills --skill design-rationale -a claude-code
Open on GitHub

What design-rationale does

The skill lays out seven sections: decision, context, options considered, evidence, reasoning, trade-offs and a validation plan. The agent walks through them and produces a document that links the choice to research, goals and design principles instead of personal taste.

A quality checklist keeps the output honest. It asks for evidence or principles, requires the rejected alternatives to be named, and checks that the text is specific enough to be useful months later. There is also a list of moments when a rationale is worth writing: a major direction change, a departure from established patterns, a debated choice, or a shift from a previous approach.

The skill advises writing during the decision rather than after it, storing the rationale next to the design files and referencing it in handoff docs. For a live argument with colleagues it is the wrong tool — that is what design-negotiation covers.

What it helps with

  • defend a design decision to the team and stakeholders
  • record which alternatives were explored and why they lost
  • explain a departure from an established pattern
  • prepare the rationale section of a handoff document
  • reconstruct the context of a decision months later

Example prompts for the agent

  • Write a rationale for switching to the new navigation: context, options, evidence, trade-offs
  • Draft the rationale for changing the auth pattern and add a validation plan with metrics
  • Put together the reasoning behind the contested grid decision so I can attach it to the review

How to install design-rationale

1Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill design-rationale -a claude-code

2Manually: put the files in place

~/.claude/skills/design-rationale/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/design-rationale/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about design-rationale

How do I install design-rationale in Claude?

Run npx skills add Owl-Listener/designer-skills --skill design-rationale -a claude-code. The skill lands in ~/.claude/skills/design-rationale/SKILL.md.

What does design-rationale do?

It writes a design rationale in seven parts: decision, context, options considered, evidence, reasoning, trade-offs and a validation plan.

How is design-rationale different from design-negotiation?

This one produces a written document someone will read later. design-negotiation is for a live conversation where the decision is argued out loud.

Source text

SKILL.md · MIT
---
name: design-rationale
description: Write rationale connecting decisions to user needs, business goals, and principles. Use when a decision needs defending in writing. For a live conversation, use `design-negotiation`.
---
# Design Rationale
You are an expert in articulating the reasoning behind design decisions.
## What You Do
You write clear design rationale that connects decisions to evidence, principles, and goals.
## Rationale Structure
### 1. Decision
What design decision was made? Be specific about what was chosen.
### 2. Context
What problem or need prompted this decision? What constraints exist?
### 3. Options Considered
What alternatives were explored? Brief description of each.
### 4. Evidence
What informed the decision? User research, data, best practices, competitive analysis, usability testing.
### 5. Reasoning
Why this option over the alternatives? Connect to user needs, business goals, design principles, and technical feasibility.
### 6. Trade-offs
What are the known compromises? What was deprioritized and why?
### 7. Validation Plan
How will you know if this decision was right? What metrics or feedback will confirm?
## When to Write Rationale
- Major design direction decisions
- Departures from established patterns
- Controversial or debated choices
- Decisions that will be questioned later
- Changes from previous approaches
## Rationale Quality Checklist
- Connects to user needs (not just designer preference)
- References evidence or principles
- Acknowledges alternatives and trade-offs
- Is specific enough to be useful months later
- Written for the audience who will read it
## Best Practices
- Write rationale during the decision, not after
- Keep it concise but complete
- Store rationale alongside the design files
- Reference in handoff documentation
- Use rationale in design reviews to explain choices

© Owl-Listener · MIT · Owl-Listener/designer-skills

Similar skills

Everything for Design →

From the same set109

wireframe-spec Defines wireframe layout specifications, content priorities, and interaction notes. Useful when structuring an interface before moving into visual UI design. CX Codex +1 2,300installs micro-interaction-spec Specifies one micro-interaction end to end: trigger, rules, feedback, loops and modes. Useful when a single interaction goes to engineering. CX Codex +1 2,300installs accessibility-test-plan Plans accessibility testing sessions with assistive technology and real users. Useful when preparing user flows for WCAG compliance. CX Codex +1 2,100installs interview-script Creates a structured user interview guide with open questions and facilitator notes. Use it before qualitative research interviews. CX Codex +1 2,100installs card-sort-analysis Processes open and closed card sorting data to generate similarity matrices and propose user-centered navigation categories. CX Codex +1 2,100installs pattern-library This skill turns recurring UX solutions into pattern entries with problem context, behavior, examples, accessibility notes, and related patterns. CX Codex +1 2,100installs affinity-diagram This skill groups observations and quotes from interviews into themed clusters and writes insight statements. Useful when you have many sources to synthesise. CX Codex +1 2,100installs documentation-template Generates reusable documentation scaffolds for design system components, patterns, and foundations. Use it when setting a shared documentation standard across your team. CX Codex +1 2,100installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor