Skills for Real Engineers. Straight from my .agents directory.
develop-design-rationale
Agent skill fromproduct-on-purpose/pm-skills
Documents the reasoning behind design decisions including alternatives considered, trade-offs evaluated, and principles applied. Use when making significant UX decisions, aligning with stakeholders on design direction, or preserving design context for future reference.
How to install develop-design-rationale
npx skills add product-on-purpose/pm-skills# or add only this skill to Claude Code: copy the folder
skills/develop-design-rationale/
# into
~/.claude/skills/develop-design-rationale/ (all projects)
.claude/skills/develop-design-rationale/ (one project)
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->2# Design Rationale34A 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.56## When to Use78- When making significant UX decisions that affect user experience9- Before design reviews to prepare stakeholder discussions10- When multiple valid approaches exist and the choice needs justification11- To onboard new team members to existing design decisions12- When revisiting past decisions to understand original reasoning13- During design system evolution to document pattern choices1415## When NOT to Use1617- The decision is architectural or a technology selection -> use `develop-adr` (Nygard format)18- You need stakeholder alignment on the overall solution direction -> use `develop-solution-brief`19- You are documenting exploration findings rather than a decision -> use `develop-spike-summary`20- The decision is trivially reversible and low-stakes: a rationale document adds ceremony; record the reasoning in the PR or ticket instead2122## Instructions2324When asked to document design rationale, follow these steps:25261. **State the Decision**27…
Excerpt shown under the repository's Apache-2.0 license.
More skills in pm-skills
Similar skill repositories
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
