tdd-session-save

Overwrite docs/tdd-designs/<design-name>/handoff.md with a structured TDD session handoff.

4|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/CurtisThe/three-pillars-plugin --skill tdd-session-save
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-session-save
Source: https://github.com/CurtisThe/three-pillars-plugin/tree/main/skills/tdd-session-save
Command: npx skills add https://github.com/CurtisThe/three-pillars-plugin --skill tdd-session-save

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Save structured session context to handoff.md in the design's directory to maintain continuity across conversations when ending or switching phases.

Core Features & Use Cases

  • Overwrites the design's handoff.md with a fresh, structured summary of decisions, state, and next steps.
  • Validates the design-name argument against naming conventions and ensures handoff.md is gitignored appropriately.
  • Provides a ready-to-use handoff template with sections for Phase, Decisions, State, Next, Open Questions, and Carried Forward.

Quick Start

End a TDD session by running tdd-session-save with the target design name to generate a new handoff.md in docs/tdd-designs/<design-name>/handoff.md.

Frequently Asked Questions about tdd-session-save

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

FAQPage Schema
How do I save session context for TDD handoff continuity across conversations?

To save session context for TDD handoff continuity, run tdd-session-save with your target design name. It overwrites handoff.md in docs/tdd-designs/<design-name>/ with structured sections for Phase, Decisions, State, Next, Open Questions, and Carried Forward, preserving your progress.

What is the best way to track TDD design decisions and state between development phases?

The best way to track TDD design decisions and state is generating a structured handoff.md file. This process captures your current discussion context, validates the design name, and records decisions, state, next steps, and open questions to maintain continuity across switching phases.

When should I generate a handoff document during a test-driven development session?

You should generate a handoff document when ending or switching phases of a TDD session. Creating a fresh handoff.md at these points ensures your design decisions, current state, and open questions are preserved for the next conversation.

Does tdd-session-save overwrite existing handoff.md content or append to it?

tdd-session-save overwrites existing handoff.md content entirely. It reads any previous handoff file if present, then replaces it with a fresh structured summary of your current session's Phase, Decisions, State, Next, Open Questions, and Carried Forward sections.

Can I use a custom naming convention for my design directory when saving a session handoff?

You must follow the tool's naming rules for your design directory when saving a session handoff. The skill validates the provided design-name argument against specific naming conventions before writing the handoff.md file to the docs/tdd-designs/ folder.

Why does my handoff file need to be gitignored in my TDD design docs?

Your handoff file needs to be gitignored to prevent committing transient session context into version control. The skill ensures handoff.md in the docs/tdd-designs/<design-name>/ directory is appropriately gitignored, keeping your repository clean while preserving local continuity.