testing

Guide unit and integration test planning, writing, and triage in multi-language repositories.

130|17|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/appautomaton/agent-designer --skill testing-appautomaton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/appautomaton/agent-designer/tree/main/.codex/skills/testing
Command: npx skills add https://github.com/appautomaton/agent-designer --skill testing-appautomaton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates best-practice guidance for unit and integration testing within codebases.

Core Features & Use Cases

  • Guided testing strategy: Aligns with AGENTS.md and docs/testing-policy.md to plan and write tests.
  • Deterministic testing: Enforces no flaky tests, no network calls, and repeatable results.
  • Workflow guidance: Provides repeatable steps for planning, implementing, and triaging tests, including a Testing State Capsule.

Quick Start

Run the smallest, fastest tests first to establish a baseline and then expand coverage as needed.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I enforce deterministic testing principles for unit and integration tests?

To enforce deterministic testing, you must eliminate network calls in unit tests, ensure test isolation, and maintain reproducible environments. This approach guarantees repeatable results by aligning test planning and triage with documented testing policies.

What is a Testing State Capsule and how does it guide test planning?

A Testing State Capsule is a repository context artifact that tracks test planning, implementation, and triage progress. It guides testing workflows by maintaining state across unit and integration layers to ensure repeatable test coverage.

How do I write unit and integration tests for a multi-language repository?

Writing unit and integration tests for multi-language repositories requires aligning with AGENTS.md and docs/testing-policy.md. You establish a baseline by running the smallest, fastest tests first, then expand coverage while updating the Testing State Capsule.

Does this testing guidance work without a docs/testing-policy.md file?

No, applying this testing guidance requires repository context including AGENTS.md and docs/testing-policy.md. These files provide the necessary deterministic testing principles and workflow rules to properly plan and triage tests.

Why should I run the smallest tests first when establishing a test baseline?

Running the smallest, fastest tests first establishes a quick baseline to verify test isolation and reproducible environments. This strategy allows you to expand unit and integration coverage incrementally while avoiding flaky tests.