跳到主要内容
知仓学习社ZHICANG

subagent-testing

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

不碰外部(只输出文字)无严重或高危命中athola/claude-night-market

它会碰到什么

扫了多少2 个文本文件,17 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

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)

Table of Contents

  1. [Overview](#overview)
  2. [Why Fresh Instances Matter](#why-fresh-instances-matter)
  3. [Testing Methodology](#testing-methodology)
  4. [Quick Start](#quick-start)
  5. [Detailed Testing Guide](#detailed-testing-guide)
  6. [Success Criteria](#success-criteria)

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.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。