skill-test-execute

Execute a target skill in a copy-only sandbox and compare filesystem results to the scenario oracle.

77|15|Updated May 12, 2026
One-click install
npx skills add https://github.com/Waterball-Software-Academy/aixbdd --skill skill-test-execute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-test-execute
Source: https://github.com/Waterball-Software-Academy/aixbdd/tree/main/.agents/skills/skill-test-execute
Command: npx skills add https://github.com/Waterball-Software-Academy/aixbdd --skill skill-test-execute

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill runs a single, fixture-based scenario for a target skill and produces a compact pass/fail/block verdict by comparing the sandboxed execution result against the oracle, without mutating fixtures or generating persistent reports.

Core Features & Use Cases

  • Single-scenario validation: Execute exactly one user-specified .tests/<scenario> for a target skill using before/ seeds and validating against after/ oracles.
  • Copy-only sandbox isolation: Run the tested skill in a sandbox seeded only from before/, preventing oracle leakage and fixture contamination.
  • Contract-aware semantic judgment: Classify diffs as blocking failures, non-behavioral drift, or runner ambiguity by referencing the target skill’s SKILL.md contract.

Quick Start

Ask for the target skill directory name and the exact scenario directory name, and the runner will emit a single compact evaluator report in chat.

Frequently Asked Questions about skill-test-execute

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

FAQPage Schema
How do I run a single scenario test for a skill using fixture seeds and oracles?

To run fixture-based skill testing, provide the target skill directory and the scenario directory name. The runner executes the skill in a copy-only sandbox seeded from before/ directories and compares the resulting filesystem against after/ oracles to emit a PASS/FAIL/BLOCKED verdict.

What is sandbox isolation in skill testing and why does it prevent oracle leakage?

Sandbox isolation in skill testing executes the target skill in a copy-only environment seeded exclusively from before/ fixtures. This strict isolation prevents oracle leakage and fixture contamination by ensuring the tested skill cannot access the after/ oracles during execution.

How does filesystem diff evaluation determine if a skill scenario passes or fails?

Filesystem diff evaluation compares the sandboxed execution result against the scenario oracle. It applies contract-aware semantic judgment by referencing the target skill's SKILL.md to classify diffs as blocking failures, non-behavioral drift, or runner ambiguity, ultimately emitting a PASS, FAIL, or BLOCKED report.

Do I need a TEST.md contract to validate a skill scenario in a sandbox?

Yes, TEST.md contract validation is required for sandbox execution. The testing process requires a .tests/TEST.md file to define before/after semantics, oracle isolation, and comparison rules, alongside a SKILL.md presence check to ensure the target skill's contract is properly validated.

Can I use fixture runner to generate persistent test reports or mutate test fixtures?

No, the fixture runner does not generate persistent reports or mutate fixtures. It produces a single compact evaluator report in chat based on the sandboxed execution, ensuring your before/ seeds and after/ oracles remain completely uncontaminated for deterministic scenario testing.

When should I not use a copy-only sandbox for skill scenario testing?

You should not use this copy-only sandbox approach for non-deterministic scenario testing or if your evaluation requires persistent report generation. It is designed strictly for deterministic scenarios where only chat-based evaluator output is allowed and filesystem diffing determines the verdict.