practice-walking-skeleton

Enforces skeleton-first workflows to validate integration early in feature pipelines and multi-module systems.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/GarethJB/workflow-plugin --skill practice-walking-skeleton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: practice-walking-skeleton
Source: https://github.com/GarethJB/workflow-plugin/tree/main/skills/practice-walking-skeleton
Command: npx skills add https://github.com/GarethJB/workflow-plugin --skill practice-walking-skeleton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Walking Skeleton methods enforce early integration checks by using thin stubs that traverse the full flow, surfacing integration risks before real logic is implemented.

Core Features & Use Cases

  • Enforces skeleton-phase discipline so no business logic is committed during early stages.
  • Uses Flesh phases to gradually replace stubs with real implementations while preserving green end-to-end tests.
  • Provides changelog-driven phase transitions and guardrails to ensure safe rollbacks and traceability.

Quick Start

Initialize the Skeleton Phase, then progressively replace stubs with fleshed-out implementations while keeping end-to-end tests green.

Frequently Asked Questions about practice-walking-skeleton

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

FAQPage Schema
How do I validate end-to-end integration early before implementing business logic?

A walking skeleton workflow validates end-to-end integration early by using thin stubs that traverse the full pipeline, surfacing integration risks before you commit real logic. You progressively replace these stubs with actual implementations.

What is a walking skeleton in phased software development?

A walking skeleton in phased software development is a minimal implementation that traverses the entire system flow using stubs. It enforces skeleton-phase discipline so no business logic is committed during early stages of feature pipelines or multi-module systems.

How do I safely transition between development phases while keeping end-to-end tests green?

You can keep end-to-end tests green during transitions by using changelog-driven phase markers and phase-locking via a lock file. These guardrails ensure safe rollbacks and traceability when you gradually replace stubs with fleshed-out implementations.

Can I use a walking skeleton approach for multi-module feature pipelines?

Yes, the walking skeleton approach is specifically applicable to feature pipelines and multi-module systems where early integration visibility is critical. It uses Flesh phases to gradually replace stubs with real implementations while preserving test coverage.

When should I not use a skeleton-first workflow for integration testing?

You should avoid a skeleton-first workflow if your project does not require early integration visibility or lacks end-to-end test infrastructure. The workflow strictly enforces skeleton-phase discipline, preventing any business logic from being committed during early stages.

What's the best way to enforce phase gates during phased development?

The best way to enforce phase gates in phased development is by using a lock file for phase-locking combined with changelog markers. This guards transitions between Flesh phases, ensuring safe rollbacks and traceability while keeping end-to-end tests green.