design-decisions

Capture and organize design rationales with alternatives and trade-offs.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/vinzenz/jules-agentic-software-builder-for-claude --skill design-decisions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-decisions
Source: https://github.com/vinzenz/jules-agentic-software-builder-for-claude/tree/main/.claude/skills/design-decisions
Command: npx skills add https://github.com/vinzenz/jules-agentic-software-builder-for-claude --skill design-decisions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill forces documentation of the reasoning behind every significant design decision. It creates a decision log that explains WHY choices were made, alternatives considered, and trade-offs accepted, preventing unjustified "default" choices.

Core Features & Use Cases

  • Maintains a structured decision log template for auditing and onboarding.
  • Forces explicit rationale, alternatives, and trade-offs for major design choices.
  • Improves collaboration by making design reasoning accessible to product, engineering, and design teams.
  • Covers typography, color, spacing, layout, motion, and components, enabling consistent decision recording across projects.
  • Provides validation checks and red-flag prompts to maintain high-quality documentation.

Quick Start

Activate the design-decisions skill and start a new decision log with a unique identifier. Document decisions by filling in the metadata, decisions, and unresolved sections using the decision template. Review the validation questions to ensure completeness and traceability.

Frequently Asked Questions about design-decisions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document design rationale and trade-offs for major decisions?

Document design rationale by activating a structured decision log template that enforces explicit justification, records alternatives considered, and preserves trade-offs accepted for typography, color, spacing, layout, motion, and component choices. This creates an auditable history across projects.

Why does my design system lack traceability for past decisions?

Design systems lack traceability because unjustified default choices are made without recording reasoning. Using a structured design log forces explicit documentation of why choices were made, preventing undocumented decisions and improving onboarding.

What is a design decision log and when do I need one for my project?

A design decision log is a structured template capturing metadata, decisions, and unresolved sections for auditing and onboarding. You need one when documenting major design choices across typography, color, spacing, layout, motion, and components to build a reusable, traceable history.

Can I use a design log template for both product and engineering teams?

Yes, you can use a design log template for product, engineering, and design teams. It improves collaboration by making design reasoning accessible across teams and provides validation checks and red-flag prompts to maintain high-quality, consistent documentation.

What's the best way to record design alternatives and trade-offs for future auditing?

The best way to record alternatives and trade-offs is using a reusable decision template that enforces explicit rationale. Fill in metadata, decisions, and unresolved sections, then review validation questions to ensure completeness and traceability for future audits.

Are there limitations to documenting design decisions with a basic template?

A basic template enforces structured rationale and alternatives but does not automate documentation or integrate external dependencies. It relies on manual input for metadata, decisions, and unresolved sections, requiring users to actively review validation questions to maintain quality.