test-architect

Design test strategies and analyze coverage gaps for software development.

4|1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/wyattowalsh/agents --skill test-architect-wyattowalsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-architect
Source: https://github.com/wyattowalsh/agents/tree/main/skills/test-architect
Command: npx skills add https://github.com/wyattowalsh/agents --skill test-architect-wyattowalsh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires coverage-analyzer.py, edge-case-generator.py, flaky-test-analyzer.py, and includes scripts (resource) and references (resource) and evals (resource) and templates (resource) and data (resource) components.

What problem does it solve?

This Skill helps you design comprehensive test strategies, identify critical coverage gaps, pinpoint edge cases, and diagnose flaky tests, ensuring higher software quality.

Core Features & Use Cases

  • Test Strategy Design: Create layered test pyramids (unit, integration, E2E) for features or modules.
  • Coverage Analysis: Analyze coverage reports to find and prioritize gaps based on risk.
  • Edge Case Identification: Systematically identify potential edge cases for functions.
  • Flaky Test Diagnosis: Investigate and classify root causes of flaky tests.
  • Test Suite Review: Audit the overall architecture and health of your test suite.
  • Use Case: Before starting development on a new API endpoint, use this Skill to design a test strategy that covers happy paths, error conditions, and security vulnerabilities.

Quick Start

Use the test architect skill to design a test strategy for the new user authentication module.

Frequently Asked Questions about test-architect

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

FAQPage Schema
How do I design a test strategy that covers unit, integration, and E2E layers?

To design a test strategy, you create a layered test pyramid covering unit, integration, and E2E tests for features or modules. This ensures comprehensive coverage of happy paths, error conditions, and security vulnerabilities.

How can I identify edge cases for a function before writing tests?

You can identify edge cases for functions using heuristics-based generation. This systematically pinpoints potential edge cases, ensuring higher software quality by addressing critical scenarios before development.

What is the best way to diagnose flaky tests in my test suite?

Diagnosing flaky tests involves investigating and classifying their root causes. This Skill provides structured guidance to analyze flaky test behavior, helping you isolate intermittent failures and improve suite stability.

How do I analyze coverage gaps and prioritize them by risk?

Analyzing coverage gaps requires processing coverage reports to find missing tests and prioritizing them based on risk. This structured coverage analysis highlights areas needing immediate attention to prevent defects.

Can I audit the overall architecture and health of my existing test suite?

Yes, you can audit the overall architecture and health of your test suite. The review mode evaluates your test suite structure, identifying weaknesses and providing structured guidance for improvements.