smart-test-runner-claude

Run filtered IntegrationTesterApp tests via run-tests.ps1 with tags from git status.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/dezverev/AnimalAL-v1 --skill smart-test-runner-claude
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-test-runner-claude
Source: https://github.com/dezverev/AnimalAL-v1/tree/main/.claude/skills/smart-test-runner-claude
Command: npx skills add https://github.com/dezverev/AnimalAL-v1 --skill smart-test-runner-claude

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates context-aware test execution for IntegrationTesterApp, reducing wasted time by filtering and running only relevant tests based on the current work context or explicit tags.

Core Features & Use Cases

  • Context-aware test filtering: Infer or apply explicit tags from git status and repository structure to narrow the test scope.
  • Targeted test execution: Launches run-tests.ps1 with appropriate -t and verbose options based on user requests.
  • Use Case: When modifying plugins under src/Plugins or kernel components under src/AnimalKernel, the Skill runs only tests affected by those changes and reports failures for quick fixes.

Quick Start

Example scenarios:

  • Run tests with inferred tags from git status.
  • Run tests for a specific feature, e.g., weather, by providing explicit tags. Use the smart test runner to execute tests with context-aware filtering.

Frequently Asked Questions about smart-test-runner-claude

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

FAQPage Schema
How do I run filtered tests based on git status in PowerShell?

To run filtered tests, the system parses your git status and maps modified paths under src/Plugins or src/AnimalKernel to specific test tags, then executes run-tests.ps1 with the appropriate -t and --verbose options for targeted validation.

What is context-aware test execution for IntegrationTesterApp?

Context-aware test execution is a mechanism that infers test tags from your current repository changes, ensuring only tests affected by modifications to src/Plugins or src/AnimalKernel are executed to reduce wasted validation time.

How do I execute tests for a specific feature using explicit tags?

You can execute tests for a specific feature by providing explicit tags to the test runner, which invokes run-tests.ps1 with targeted -t options to narrow the test scope to the specified feature area.

Can I use PowerShell to automate test runs for src/Plugins modifications?

Yes, when validating changes under src/Plugins, the test runner maps those modified paths to test tags and launches run-tests.ps1 via PowerShell to execute only the affected integration tests.

Does the smart test runner support the CLAUDE.md workflow?

Yes, the test runner applies during development to run filtered tests when validating changes under src/Plugins or src/AnimalKernel, specifically following the CLAUDE.md workflow for context-aware test execution.