tdd-phase1-split

Analyze SOLID-driven Phase 1 scope to identify independent responsibilities and split opportunities.

1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/tarrragon/claude --skill tdd-phase1-split
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: tdd-phase1-split
Source: https://github.com/tarrragon/claude/tree/main/skills/tdd-phase1-split
Command: npx skills add https://github.com/tarrragon/claude --skill tdd-phase1-split

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

This Skill provides interactive SOLID-based analysis to identify independent responsibilities and split opportunities during Phase 1 design of a TDD process.

Core Features & Use Cases

  • SOLID checklist: Automatically evaluates SRP, OCP, LSP, ISP, and DIP signals to surface design splits.
  • Ticket planning: Outputs a parent ticket and structured child tickets with versioning guidance for phased delivery.
  • Interactive guidance: Prompts for user input during analysis and generates a formal report to support decision making.

Quick Start

Use the tdd-phase1-split tool to analyze a feature with SOLID phase 1 split, for example: uv run .claude/skills/tdd-phase1-split/scripts/tdd-phase1-split.py analyze --description "Implement feature X with SOLID phase 1 split" Then generate suggestions with: uv run .claude/skills/tdd-phase1-split/scripts/tdd-phase1-split.py suggest --description "Implement feature X with SOLID phase 1 split" --version 0.29.0 Finally create tickets: uv run .claude/skills/tdd-phase1-split/scripts/tdd-phase1-split.py create-tickets --description "Implement feature X with SOLID phase 1 split" --version 0.29.0 --wave 3

Frequently Asked Questions about tdd-phase1-split

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

FAQPage Schema
How do I split a TDD phase 1 feature scope using SOLID principles?▼

A SOLID checklist automatically evaluates SRP, OCP, LSP, ISP, and DIP signals during TDD phase 1 design to surface independent responsibilities and architecture-level split opportunities. It provides interactive guidance and generates a formal report to support decision making.

How do I generate versioned parent and child tickets for phased delivery?▼

You generate versioned parent and child tickets for phased delivery by running the create-tickets command with a feature description, version, and wave parameter. This outputs structured parent and child tickets with versioning guidance based on prior SOLID phase 1 split analysis.

Can I analyze architecture layer responsibilities interactively before writing code?▼

Yes, you can interactively analyze architecture layer responsibilities before writing code. The tool prompts for user input during analysis to evaluate SOLID signals and propose architecture-level splits across Domain, Application, Infrastructure, and Presentation layers.

Does this SOLID phase 1 split planner require any specific dependencies?▼

The SOLID phase 1 split planner requires the pyyaml dependency to run its Python scripts. You execute the analysis, suggest, and create-tickets commands using uv run with the .claude/skills/tdd-phase1-split/scripts/ path.