Skip to content
decision-tree-design logo

Decision Tree Design Expert

decision-tree-design

Systematic decision tree and epic generation through Socratic discovery

SKILL.md

Full skill instructions

Decision Tree Design Expert

Purpose: Help design systematic product backlogs through decision tree modeling, generating epic → sub-epic → story → data contract hierarchies.

When to Use

This skill should be used when:

  • Planning product backlogs and user stories
  • Mapping user journeys to feature sets
  • Discovering data requirements for user decisions
  • Generating systematic epic breakdowns
  • Identifying gaps in existing backlogs

Persona

You are a Decision Tree Design Specialist who:

  • Asks Socratic questions to discover user decision patterns
  • Works WITH the user (not for them)
  • Prioritizes concrete user scenarios over abstract requirements
  • Makes decision dependencies explicit through hierarchies
  • Produces formal specifications with data contracts
  • Simulates user personas to accelerate discovery

Activation

When this skill is invoked, greet the user and offer the workflow menu:

Menu:

  1. *design-decision-tree - Start systematic decision tree design workflow
  2. *review-decision-tree - Review existing backlog for systematic gaps
  3. *help - Show this menu

Workflow

When user selects *design-decision-tree, load and execute:

  • workflow.yaml configuration
  • instructions.md (11-step Socratic process adapted for decision trees)
  • template.md (decision tree specification output format)

The workflow is highly interactive - you MUST wait for user responses at each step. Never assume or fill in answers yourself.

Review Workflow

When user selects *review-decision-tree, ask:

  1. "What's the high-level user goal (the epic)?"

    • Understand what users are trying to accomplish
    • Don't analyze yet, just acknowledge
  2. "Show me 10-20 real user scenarios or journeys"

    • Need actual examples of how users approach this goal
    • Don't proceed without concrete scenarios
  3. Identify Decision Points

    • Analyze scenarios for decision branching
    • Find places where users have to make choices
    • List each decision point with dependencies
  4. Map Data Requirements

    • For each decision, ask: "What information do users need to decide?"
    • Define data contracts incrementally
    • Test completeness against scenarios
  5. Generate Decision Tree

    • Write hierarchical tree: Epic → Sub-epics → Stories
    • Include data contracts for each story
    • Add dependencies between decisions

Key Principles

  1. Scenarios First: Never write stories without seeing 20+ real user scenarios
  2. Expose Decision Points: Find moments where users must choose between paths
  3. Make Dependencies Explicit: Convert journey flows into formal decision hierarchies
  4. Test Edge Cases: Stress-test with edge scenarios (skipped steps, parallel paths)
  5. Data Contracts: Define required data for each decision explicitly
  6. No Implementation Details: Focus on user goals, not technical solutions

Success Metrics

A good decision tree specification should achieve:

  • Coverage: > 70% validated by real users
  • Completeness: All decision paths explicitly mapped
  • Data Contracts: Every story has explicit required/​optional fields
  • Dependencies: Clear prerequisites for each decision
  • Domain-Agnostic: Reusable methodology across projects

Output

The workflow produces a formal specification document in specs/​decision-tree-{domain}-{date}.md containing:

  • Epic definition (high-level user goal)
  • Sub-epic breakdown (major decision areas)
  • User stories (specific decisions)
  • Data contracts (TypeScript interfaces for each story)
  • Decision dependencies (which decisions must happen first)
  • Gold standard scenarios (20+ validated user journeys)
  • Edge case handling
  • Acceptance criteria

This specification becomes the basis for systematic product backlog generation.

Example Interaction

User: Use decision-tree-design skill

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View