Skip to content
Development
Skill

/subagent-testing

Test skills via TDD in fresh subagents. Use when validating behavior or preventing bias.

From plugin
claude-night-market
343200 skills60 agents162 commands1 MCP

Claude Code

$ npx -y skills add athola/claude-night-market --skill subagent-testing --agent claude-code

SKILL.md

subagent-testing.SKILL.md
name: subagent-testing
description: 'Test skills via TDD in fresh subagents. Use when validating behavior or preventing bias.'
alwaysApply: false
category: testing
tags:
- testing
- validation
- TDD
- subagents
- fresh-instances
token_budget: 30
progressive_loading: true
modules:
- modules/testing-patterns.md

Subagent Testing - TDD for Skills

Test skills with fresh subagent instances to prevent priming bias and validate effectiveness.

When NOT To Use

  • Writing the skill under test (use `abstract:skill-authoring`)
  • A static quality audit with no execution (use `abstract:skills-eval`)

Overview

**Fresh instances prevent priming:** Each test uses a new Claude conversation to verify the skill's impact is measured, not conversation history effects.

Why Fresh Instances Matter

The Priming Problem

Running tests in the same conversation creates bias:

  • Prior context influences responses
  • Skill effects get mixed with conversation history
  • Can't isolate skill's true impact

Fresh Instance Benefits

  • **Isolation**: Each test starts clean
  • **Reproducibility**: Consistent baseline state
  • **Measurement**: Clear before/after comparison
  • **Validation**: Proves skill effectiveness, not priming

Testing Methodology

Three-phase TDD-style approach:

Phase 1: Baseline Testing (RED)

Test without skill to establish baseline behavior.

Phase 2: With-Skill Testing (GREEN)

Test with skill loaded to measure improvements.

Phase 3: Rationalization Testing (REFACTOR)

Test skill's anti-rationalization guardrails.

Quick Start

# 1. Create baseline tests (without skill)
# Use 5 diverse scenarios
# Document full responses

# 2. Create with-skill tests (fresh instances)
# Load skill explicitly
# Use identical prompts
# Compare to baseline

# 3. Create rationalization tests
# Test anti-rationalization patterns
# Verify guardrails work

Detailed Testing Guide

For complete testing patterns, examples, and templates:

  • **[Testing Patterns](modules/testing-patterns.md)** - Full TDD methodology
  • **[Test Examples](modules/testing-patterns.md)** - Baseline, with-skill, rationalization tests
  • **[Analysis Templates](modules/testing-patterns.md)** - Scoring and comparison frameworks

Success Criteria

  • **Baseline**: Document 5+ diverse baseline scenarios
  • **Improvement**: ≥50% improvement in skill-related metrics
  • **Consistency**: Results reproducible across fresh instances
  • **Rationalization Defense**: Guardrails prevent ≥80% of rationalization attempts

See Also

  • **skill-authoring**: Creating effective skills
  • **test-skill**: Automated skill testing command

Exit Criteria

  • [ ] Baseline (RED) phase documents at least 5 diverse scenarios run in fresh Claude instances

without the skill active, with full response text recorded.

  • [ ] With-skill (GREEN) phase uses identical prompts in new fresh instances (not continuations

of the baseline conversation) and shows >= 50% improvement on skill-related metrics.

  • [ ] Rationalization (REFACTOR) phase shows skill guardrails blocking >= 80% of rationalization

attempts tested across at least 3 pressure scenarios.

  • [ ] Results are reproducible: the same prompts in a new fresh instance produce consistent

outcomes, confirming the effect is not conversation-history priming.

Read more
@athola
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

343200 skills60 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
343
Star history of athola/claude-night-market on GitHub, a chart by star-history.com

Other skills on claude-night-market.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about subagent-testing.

Which coding agents can use subagent-testing?
subagent-testing installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.