Explaining why a design choice was made can be just as important as the choice itself. Design rationale helps everyone understand the thinking behind a decision. It connects each choice to real user needs, business goals, and solid design principles.
This structured approach covers the decision, the problem it solves, alternative ideas, and supporting evidence. It also lays out trade-offs and a plan to check if the decision worked. Writing rationale as you go keeps your work clear and easy to revisit months later.
Teams use this skill in design reviews, handoffs, and anytime a decision might be questioned. It turns opinions into shared knowledge that guides future work and builds trust.
Global
mkdir -p ~/.claude/skills/design-rationaleProject
mkdir -p .claude/skills/design-rationaleSource Repository
Grill With Docsmattpocock/skills
Stress-test your plan, refine your terms, and update docs instantly
Lark Doclarksuite/cli
Create read summarize edit translate and manage Lark cloud documents
To Prdmattpocock/skills
Generate a complete PRD from your conversation and codebase understanding
Github Actions Docsxixu-me/skills
Answers your GitHub Actions questions with exact official documentation links
Readme I18nxixu-me/skills
Localize your repo READMEs automatically with structure and selector intact
Domain Modelingmattpocock/skills
Define clear terms and record key decisions for a shared project language
Ubiquitous Languagemattpocock/skills
Build a shared glossary of terms from your conversations with clear definitions
Edit Articlemattpocock/skills
Polish your article drafts by improving clarity structure and flow