sp-write-test-plan

Author integration test plans with adversarial passes and structured tables.

23|2|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/tta-lab/ttal-cli --skill sp-write-test-plan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sp-write-test-plan
Source: https://github.com/tta-lab/ttal-cli/tree/main/skills/sp-write-test-plan
Command: npx skills add https://github.com/tta-lab/ttal-cli --skill sp-write-test-plan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you author integration test plans that meaningfully validate real multi-component behavior by combining constructive coverage with an adversarial pass that targets failures already present in the current implementation.

Core Features & Use Cases

  • Adversarial-first reasoning: Builds an adversarial plan using prior bug history, seam checks, and red-team hypotheses to surface what is already broken.
  • Project-accurate guardrails: Enforces a strict one-plan-per-project/repo gate so the plan targets the correct implementation surface before test design begins.
  • Operationally-ready deliverable: Produces a structured flicknote-ready plan with constructive and adversarial sections, including tables for gamma/beta/alpha passes.

Quick Start

Use sp-write-test-plan when you are about to design integration tests for a multi-component feature and need a single, project-scoped plan that includes adversarial checks for known fragility.

Frequently Asked Questions about sp-write-test-plan

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

FAQPage Schema
How do I write an integration test plan for multi-component features with async retries and partial failures?

Author an integration test plan by collecting implementation evidence and prior bugfix history, then applying ordered adversarial passes to probe cross-component behavior like async retries, idempotency, and partial failures. This structured approach surfaces real fragility before execution.

What is adversarial testing and when do I need it for integration testing?

Adversarial testing targets failures already present in the current implementation by using prior bug history, seam checks, and red-team hypotheses. You need it when planning integration tests for cross-component features with external dependencies, timeouts, or partial failures to expose hidden defects.

Can I use a single test plan for multiple repositories in a multi-repo workflow?

No, you must enforce a strict one-task-to-one-plan-to-one-project scope gate. This ensures the plan targets the correct implementation surface for the specific repository before test design begins, preventing misaligned coverage in multi-repo workflows.

What's the best way to structure an integration test plan that covers known fragility from prior bugfixes?

Structure the plan using ordered adversarial passes—gamma, beta, and alpha—documented in structured tables. Combine constructive coverage with adversarial discovery using prior bug history, culminating in a final flicknote-ready output for operational use.

Does this approach work for testing external dependencies and timeouts in cross-component features?

Yes, the adversarial integration test plan specifically applies when planning tests for cross-component features involving external dependencies, timeouts, async operations, retries, idempotency, or partial failures, using evidence collection to inform targeted discovery.

Why should I not skip the evidence collection phase before writing an adversarial test plan?

Skipping Phase 1 evidence collection from the implementation and prior tasks removes the foundation for adversarial discovery. Without analyzing prior bugfix history and current seams, the test plan cannot meaningfully target failures already present in the multi-component behavior.