testing

Determine unit, integration, or full testing level based on detected stack.

Updated May 2, 2026
One-click install
npx skills add https://github.com/Tacuchi/agent-workflow-cli --skill testing-tacuchi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/Tacuchi/agent-workflow-cli/tree/main/skills/w/roles/testing
Command: npx skills add https://github.com/Tacuchi/agent-workflow-cli --skill testing-tacuchi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Decide and orchestrate the appropriate testing level (unit / integration / end-to-end) for changes in AI development workflows, ensuring test decisions are guided and human-in-the-loop when required.

Core Features & Use Cases

  • Determine the correct test level based on the detected stack and change context.
  • Enforce human confirmation before executing tests and coordinate plan-exec-loop and quick-loop validations.
  • Use cases include validating new features, verifying code changes, and ensuring appropriate test coverage across layers.

Quick Start

Ask the user to select the testing level and stack for the current task, then proceed accordingly.

Frequently Asked Questions about testing

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

FAQPage Schema
How do I decide between unit tests and integration tests for my code changes?

Unit tests and integration tests are selected by detecting your project stack and evaluating the change context. The appropriate testing level is then determined to ensure proper validation coverage across layers.

When should I use end-to-end testing instead of unit tests in a development workflow?

End-to-end testing is triggered when the detected stack and change context require full validation. The workflow evaluates whether quick-loop or plan-exec-loop scenarios demand broader coverage before prompting human confirmation to proceed.

How do I get started with selecting a testing level for my current task?

To get started, select the testing level and stack for your current task. The workflow then coordinates validation accordingly, ensuring decisions are recorded for audit and respect execution rules preventing automatic test runs.

Does the testing workflow require human confirmation before running tests?

Yes, human confirmation is required before executing tests. The workflow enforces execution rules that prevent automatic test runs unless explicitly authorized, ensuring a human-in-the-loop validation process for all changes.

Can I use this testing strategy for both quick-loop and plan-exec-loop scenarios?

Yes, the testing strategy applies to both quick-loop and plan-exec-loop scenarios. It coordinates validation across these workflows by applying stack detection and change context to guide the appropriate testing level.

Why are testing decisions recorded during the validation workflow?

Testing decisions are recorded for audit purposes to maintain a traceable history of validation choices. This ensures accountability when determining unit, integration, or end-to-end testing levels across detected stacks and change contexts.