speckit-adlc-tdd-plan

Plan tests before coding to clarify interfaces and expected behavior.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/chaimt/GarminShabbatMode --skill speckit-adlc-tdd-plan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-adlc-tdd-plan
Source: https://github.com/chaimt/GarminShabbatMode/tree/main/.cursor/skills/speckit-adlc-tdd-plan
Command: npx skills add https://github.com/chaimt/GarminShabbatMode --skill speckit-adlc-tdd-plan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plans tests before coding to clarify interfaces and expected behavior.

Core Features & Use Cases

  • Interface discovery: Identify public interfaces to test before implementation.
  • Behavior prioritization: Focus on degenerate, happy-path, edge cases, and error scenarios.
  • Testability-first design: Encourage dependency injection and pure functions to simplify testing.
  • Planning outputs: Generate a concrete plan and checklist to drive the TDD workflow.

Quick Start

Run a planning session to outline public interfaces and test cases before implementing any code.

Frequently Asked Questions about speckit-adlc-tdd-plan

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

FAQPage Schema
How do I plan tests before coding to guide implementation?

Test-driven development planning involves identifying public interfaces, prioritizing behaviors like edge and error cases, and generating a concrete checklist to guide implementation and clarify expected behavior.

What is testability-first design in test-driven development?

Testability-first design encourages using dependency injection and pure functions during TDD planning to simplify testing and clarify public interfaces before writing any implementation code.

How do I identify public interfaces to test before implementation?

Identifying public interfaces for testing involves running a planning session to outline expected behaviors, focus on happy-path and degenerate scenarios, and design for testability before coding.

What's the best way to prioritize test cases for a TDD workflow?

Prioritizing test cases for a TDD workflow requires focusing on degenerate cases, happy-path scenarios, edge cases, and error scenarios to ensure comprehensive behavior coverage before coding begins.

Does test-driven development planning work without external dependencies?

Yes, test-driven development planning works without external dependencies by focusing on interface discovery, behavior prioritization, and testability-first design to produce a concrete planning output and checklist.