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.