_diff_analyzerUse when: analyzing diffs between branches across one or more repos, summarizing code changes relevant to a regression, identifying which changes could affect program behavior/outputs.
_feature_implementerUse when: implementing a stubbed interface in black-box TDD, working from the signatures, the design spec, and body-less test stubs as read-only criteria — never from the filled-in test assertions.
_hypothesis_testerTest a single hypothesis about the cause of a regression by comparing old and new code.
_propagate_targetUse when: adapting a reference file/dir into one propagation target (a package or path in a repository) and reporting the result back to the lead. Spawned by the change-propagation skill, one worker per target.
_review_designUse when: reviewing code for design and data structure choices, algorithmic efficiency, whether the right abstractions are used, representation trade-offs, API surface design.
_review_documentationUse when: reviewing code for documentation quality, including docstrings, comments, README/changelog updates, and public API documentation accuracy.
_review_dryUse when: reviewing code for DRY violations, duplicated logic, repeated patterns, opportunities to extract helpers or shared utilities, near-identical code blocks.
_review_maintainabilityUse when: reviewing code for maintainability, readability, documentation quality, implicit assumptions, magic numbers, docstring accuracy, coupling between components.
_review_scorerUse when: independently scoring a single code-review finding for confidence (0-100) against the verbatim rubric, so low-confidence findings can be filtered out before synthesis. Spawned one-per-finding by simsci:_review-core.
_review_testsUse when: reviewing code for test coverage, test quality, edge cases, and whether tests validate the intended behavior without being brittle.
_split_proposerUse when: proposing how to split an uncommitted working-tree diff into a sequence of reviewable commits, and into PR-sized branches when the total scope warrants it. Returns a structured plan without executing any git changes.
_test_summarizerUse when: summarizing a PR's tests — one table per changed source file, ordered top down, mapping each case the file must handle to the test that covers it and marking the cases nothing covers. The caller posts each table as a comment on its file.
_test_writerUse when: fleshing out body-less test stubs into real tests in black-box TDD, working from the public signatures and the design — never from an implementation.
_trace_extractorUse when: extracting a compact orchestration trace (sub-agent dispatches, skill invocations, gates, notable tool calls) from one Claude Code session transcript JSONL, keeping raw transcript bulk out of the orchestrator's context.
_type_hint_fileUse when type-hinting a single Python file to conform to its package's mypy config. Spawned by the /simsci:type-hinter slash command as one autonomous teammate per target file; teammates coordinate cross-file type contracts directly with each other.
_validatorUse when: running a package's test/lint/type suite and reporting a compact PASS/FAIL verdict, keeping verbose suite output out of the orchestrator's context.