
Develop Design Rationale
Creates structured documentation for design decisions by walking you through context, alternatives considered, evaluation criteria, and trade-offs. Most useful before design reviews or when making UX choices that need stakeholder buy-in. The template forces you to document why you picked option A over B and C, which sounds tedious until six months later when someone asks why the navigation works that way and you actually have an answer. Works across triple-diamond, lean startup, and design thinking frameworks. The real value is preserving institutional memory so design decisions don't get second-guessed or accidentally undone by people who weren't in the room.
- skills.sh installs
- 793
- GitHub stars
- 794
- last updated
- Aug 21, 2026
Install
$ npx -y skills add product-on-purpose/pm-skills --skill develop-design-rationale --agent claude-codeInstalls into .claude/skills of the current project.
Files
Design Rationale
A design rationale document captures the "why" behind design decisions.the context, constraints, alternatives considered, and reasoning that led to a particular solution. While designs themselves show what was built, rationale documents preserve institutional knowledge about why it was built that way.
When to Use
- When making significant UX decisions that affect user experience
- Before design reviews to prepare stakeholder discussions
- When multiple valid approaches exist and the choice needs justification
- To onboard new team members to existing design decisions
- When revisiting past decisions to understand original reasoning
- During design system evolution to document pattern choices
When NOT to Use
Sponsors
Details
- Repository
- github.com/product-on-purpose/pm-skills
- Category
- Design & UI/UX
- First seen
- Jun 3, 2026
More from product-on-purpose/pm-skills
All 68- Foundation Persona792
- Measure Instrumentation Spec792
- Measure Experiment Results787
- Iterate Retrospective786
- Utility Mermaid Diagrams786
- Discover Stakeholder Summary779
- Foundation Okr Writer776
- Develop Spike Summary774
- Iterate Lessons Log767
- Iterate Pivot Decision767
- Utility Slideshow Creator764
- Foundation Lean Canvas762
- Iterate Refinement Notes753
- Utility Pm Skill Builder751
- Foundation Meeting Agenda749
- Foundation Stakeholder Update742
- Foundation Meeting Recap737
- Utility Pm Skill Validate736
- Foundation Meeting Synthesize735
- Utility Pm Skill Iterate734
- Foundation Meeting Brief733
- Utility Update Pm Skills731
- Measure Okr Grader723
- Define Prioritization Framework692