brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
test-team-coordinationExec test scenario vs team, observe coordination pattern behaviors, eval acceptance criteria, gen structured RESULT.md. Use → validate team's coordination pattern produces expected behaviors during realistic task, compare patterns on equivalent workloads, establish baseline perf.
Independent GitHub snapshot · Automated classification · Original documentation governs
Exec test scenario from tests/scenarios/teams/ vs target team. Observe coordination pattern behaviors, eval acceptance criteria, score rubric, produce RESULT.md in tests/results/.
tests/scenarios/teams/test-opaque-team-cartographers-audit.md)YYYY-MM-DD-<target>-NNN auto)1.1. Read scenario file specified in input.
1.2. Parse YAML frontmatter + extract:
target — team to testcoordination-pattern — expected patternteam-size — # members to spawn1.3. Verify file has all req sections:
Got: Scenario loads, parses, has all req sections.
If err: Missing | unparseable → abort w/ err msg ID'ing missing/malformed. Optional sections (Rubric, Ground Truth, Variants) absent → note + continue.
2.1. Walk through each pre-condition checkbox.
2.2. File-existence → use Glob.
2.3. Registry count → parse _registry.yml + cmp total_* vs actual file counts.
2.4. Branch/git → git status --porcelain + git branch --show-current.
Got: All pre-conditions satisfied.
If err: Pre-condition fails → record BLOCKED. Decide: proceed (soft) | abort (hard like missing target team file). Doc decision.
3.1. Read tests/_registry.yml + locate coordination_patterns matching scenario's coordination-pattern.
3.2. Extract key_behaviors list.
3.3. Behaviors = observation checklist — each watched during exec + recorded observed/not.
Got: Pattern key behaviors loaded for observation.
If err: Pattern not in registry → use scenario's Expected Behaviors as sole source. Log warning.
4.1. Create result dir: tests/results/YYYY-MM-DD-<target>-NNN/.
4.2. Record T0 (task start).
4.3. Read target team def from teams/<target>.md, extract CONFIG block, activate: call TeamCreate w/ team name, spawn teammates per subagent_type, create tasks from CONFIG tasks list. Use team-size from scenario. Pass Primary Task verbatim from scenario's Task section.
4.4. Observe team's exec phases. Record:
4.5. Scenario defines Scope Change Trigger + skip-scope-change false:
4.6. Continue observing until output:
4.7. Capture team's complete output.
Got: Team executes through coordination phases. Timestamps for all transitions. Scope change (if applicable) injected + absorbed.
If err: Team fails to produce output → record fail point + err msgs. Stalls → note last phase + timeout. Proceed to eval w/ partial.
5.1. Per key behavior from Step 3, determine observed during exec:
5.2. Per task-specific behavior from scenario's Expected Behaviors, same eval.
5.3. Record findings in observation log.
Got: All/most pattern + task behaviors observed.
If err: Unobserved = findings, not test fails. Record accurate — pattern didn't fully manifest.
6.1. Walk each acceptance criterion.
6.2. Per criterion, determination:
6.3. Scenario has Ground Truth → verify findings vs:
6.4. Scenario has Scoring Rubric → score each dim 1-5 w/ brief justification.
6.5. Calc summary metrics:
Got: All criteria have determination. Summary metrics calc'd.
If err: < half criteria evaluable (too many BLOCKED) → inconclusive. Doc why + recommend re-run after fixing pre-conditions.
7.1. Create tests/results/YYYY-MM-DD-<target>-NNN/RESULT.md using Recording Template from scenario's Observation Protocol.
7.2. Populate all sections:
7.3. Include team's raw output as appendix | separate file (team-output.md) in same dir.
7.4. Add summary verdict at top:
**Verdict**: PASS | FAIL | INCONCLUSIVE
**Score**: X/N criteria (Y/Z rubric points)
**Duration**: Xm
Got: Complete RESULT.md w/ all sections + clear verdict.
If err: Result file can't be written → output to stdout fallback. Eval data never lost.
review-codebase — deep codebase review complementing team-level testingreview-skill-format — validates individual skill format (this validates team coordination)create-team — creates defs this testsevolve-team — evolves defs based on test findingstest-a2a-interop — similar testing pattern for A2A protocol conformanceassess-form — morphic assessment opaque team lead uses internally