test-strategy

Analyze code and generate incremental test plans and executable tests.

2|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/jscott3201/ai-agent-skills --skill test-strategy-jscott3201
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-strategy
Source: https://github.com/jscott3201/ai-agent-skills/tree/main/skills/test-strategy
Command: npx skills add https://github.com/jscott3201/ai-agent-skills --skill test-strategy-jscott3201

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured, incremental workflow to discover untested code paths, produce a prioritized test plan, and generate executable tests while preserving institutional coverage knowledge across sessions.

Core Features & Use Cases

  • Coverage gap detection: Analyze a module, compare against existing tests, and itemize missing edge-case and error-path tests.
  • Incremental test generation: Present a reviewable plan, then generate tests one function or group at a time and run them for verification.
  • Property-based and mutation guidance: Recommend and scaffold property tests and mutation testing targets to increase test robustness.
  • Use case: For a backend service, identify missing boundary tests, propose property-based invariants for parsers, and produce pytest/Jest/Rust tests incrementally for reviewer approval.

Quick Start

Analyze the module src/parser.rs, produce a prioritized test plan with coverage gaps and property-test suggestions, then generate the first group's tests for review.

Frequently Asked Questions about test-strategy

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

FAQPage Schema
How do I generate a test plan and find missing test coverage for a Python module?▼

To generate a test plan and find missing coverage, the module is analyzed to itemize untested edge cases and error paths, producing a prioritized plan for incremental test generation.

What is the best way to add property-based and mutation testing to an existing Rust codebase?▼

The best way to add property-based and mutation testing is to analyze Rust code to identify targets, then scaffold property test invariants and mutation testing guidance into an incremental test plan.

Can I generate executable JavaScript tests incrementally for reviewer approval?▼

Yes, you can generate executable JavaScript tests incrementally by creating a reviewable plan first, then producing tests one function at a time and running them for verification.

Does SeleneDB integration persist test coverage gaps across different sessions?▼

Yes, SeleneDB integration persists test coverage gaps across sessions by storing session recall and coverage-gap data, preserving institutional coverage knowledge between incremental test generation workflows.

How do I identify untested boundary conditions and error paths in my backend service?▼

To identify untested boundary conditions and error paths in a backend service, the target module is analyzed against existing tests to detect coverage gaps and propose incremental test generation for review.