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.