issue-driven-design

Generate hypothesis-driven software design documents with evidence-backed decisions.

1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/sorafujitani/claudedot --skill issue-driven-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issue-driven-design
Source: https://github.com/sorafujitani/claudedot/tree/main/commands/issue-driven-design
Command: npx skills add https://github.com/sorafujitani/claudedot --skill issue-driven-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Turn ambiguous product or technical requests into clear, testable software design documents by crystallizing the core issue, structuring hypothesis-driven decisions, and attaching verifiable evidence for each claim.

Core Features & Use Cases

  • Issue crystallization: Convert vague goals into a single, measurable problem statement and success criteria.
  • Hypothesis-driven decision structuring: Break the main design thesis into independent, verifiable sub-theses with required evidence.
  • Critical-path and defensive review: Prioritize blockers, define architecture choices, and produce risk matrices, security checks, and test plans.
  • Use Case: Designing a new payment system, comparing architecture options, planning large refactors, or selecting infra configurations with traceable trade-offs.

Quick Start

Create an issue-driven design document for a new payment service including current state, goals, constraints, hypothesis, risks, and required references.

Frequently Asked Questions about issue-driven-design

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

FAQPage Schema
How do I convert vague product requests into testable software design documents?

To convert vague product requests into testable software design documents, you crystallize the core issue into a measurable problem statement and structure hypothesis-driven decisions with verifiable evidence. This process yields a structured markdown document with traceable architecture and risk matrices.

What is the best way to structure an evidence-based system design document for a new feature?

The best way to structure an evidence-based system design document is to break the main design thesis into independent, verifiable sub-theses. You then produce a markdown file containing an executive summary, Mermaid architecture, component design, and a decision log.

How do I generate a decision log with a risk matrix for architecture comparisons?

To generate a decision log with a risk matrix for architecture comparisons, you prioritize blockers and define architecture choices using hypothesis-driven decisions. The output attaches verifiable evidence and security checks for each claim within a structured markdown format.

Does this approach work for planning large refactors and infrastructure decisions?

Yes, this approach works for planning large refactors and infrastructure decisions by applying issue-driven design to technical problem solving. It produces traceable trade-offs and success criteria specifically tailored for infrastructure configuration and refactoring scenarios.

What should I include in an issue-driven design document for a new payment service?

An issue-driven design document for a new payment service should include the current state, goals, constraints, hypothesis, risks, and required references. It generates a complete technical design with a Mermaid architecture diagram and a structured test plan.

When do I need to use hypothesis-driven decision structuring for software architecture?

You need to use hypothesis-driven decision structuring for software architecture when facing ambiguous technical problems or new system designs. It transforms unclear goals into independent, verifiable sub-theses with required evidence, ensuring every design choice is defensible.