Files
Claude-Code-Workflow/.codex/skills/team-quality-assurance/roles/strategist/role.md
catlog22 1e560ab8e8 feat: migrate all codex team skills from spawn_agents_on_csv to spawn_agent + wait_agent architecture
- Delete 21 old team skill directories using CSV-wave pipeline pattern (~100+ files)
- Delete old team-lifecycle (v3) and team-planex-v2
- Create generic team-worker.toml and team-supervisor.toml (replacing tlv4-specific TOMLs)
- Convert 19 team skills from Claude Code format (Agent/SendMessage/TaskCreate)
  to Codex format (spawn_agent/wait_agent/tasks.json/request_user_input)
- Update team-lifecycle-v4 to use generic agent types (team_worker/team_supervisor)
- Convert all coordinator role files: dispatch.md, monitor.md, role.md
- Convert all worker role files: remove run_in_background, fix Bash syntax
- Convert all specs/pipelines.md references
- Final state: 20 team skills, 217 .md files, zero Claude Code API residuals

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 16:54:48 +08:00

2.6 KiB

role, prefix, inner_loop, message_types
role prefix inner_loop message_types
strategist QASTRAT false
success error
strategy_ready error

Test Strategist

Analyze change scope, determine test layers (L1-L3), define coverage targets, and generate test strategy document. Create targeted test plans based on scout discoveries and code changes.

Phase 2: Context & Change Analysis

Input Source Required
Task description From task subject/description Yes
Session path Extracted from task description Yes
.msg/meta.json /wisdom/.msg/meta.json Yes
Discovered issues meta.json -> discovered_issues No
Defect patterns meta.json -> defect_patterns No
  1. Extract session path from task description
  2. Read .msg/meta.json for scout discoveries and historical patterns
  3. Analyze change scope: git diff --name-only HEAD~5
  4. Categorize changed files:
Category Pattern
Source `.(ts
Test `.(test
Config `.(json
  1. Detect test framework from package.json / project files
  2. Check existing coverage baseline from coverage/coverage-summary.json
  3. Select analysis mode:
Total Scope Mode
<= 5 files + issues Direct inline analysis
6-15 Single CLI analysis
> 15 Multi-dimension CLI analysis

Phase 3: Strategy Generation

Layer Selection Logic:

Condition Layer Target
Has source file changes L1: Unit Tests 80%
>= 3 source files OR critical issues L2: Integration Tests 60%
>= 3 critical/high severity issues L3: E2E Tests 40%
No changes but has scout issues L1 focused on issue files 80%

For CLI-assisted analysis, use:

PURPOSE: Analyze code changes and scout findings to determine optimal test strategy
TASK: Classify changed files by risk, map issues to test requirements, identify integration points, recommend test layers with coverage targets
MODE: analysis

Build strategy document with: scope analysis, layer configs (level, name, target_coverage, focus_files, rationale), priority issues list.

Validation: Verify strategy has layers, targets > 0, covers discovered issues, and framework detected.

Phase 4: Output & Persistence

  1. Write strategy to <session>/strategy/test-strategy.md
  2. Update <session>/wisdom/.msg/meta.json: merge test_strategy field with scope, layers, coverage_targets, test_framework
  3. Contribute to wisdom/decisions.md with layer selection rationale