.agents/skills/summarise-ecosystem-results/SKILL.md
Prefix every direct or indirect gh invocation with GH_TELEMETRY=false, including GH_TELEMETRY=false uv run --script scripts/collect_ty_ecosystem_run_metadata.py .... Require the same of subagents. Codex tool calls may start separate shells, so an export in an earlier call is insufficient.
Create PR_<number>_ECOSYSTEM_SUMMARY.md at the repository root by adapting assets/report-template.md. The finished artifact must be GitHub-flavored Markdown suitable for a GitHub comment, with each prose paragraph and list item on one source line.
Use the template's structure and omissions as the report contract. Remove all placeholders and HTML comments. Link external source locations with permalinks such as [project file.py:123](permalink); never emit raw URLs.
If summarising an ecosystem report is the only thing you're asked to do in a Codex App thread, you should rename that thread to "PR <number> ecosystem summary".
full-report/diff.json as the authoritative structured change inventory, retain its matching frozen HTML report, and use the comment for orientation when available. Fall back to the frozen HTML report if the JSON report is unavailable.minimizing-ty-ecosystem-changes skill, collect exact-run metadata once, and reproduce every retained, source-attributable diagnostic or panic before explaining or minimizing it. Reproduce intermittent severe failure changes with the reported merge-base and PR run counts. Verify retained outcomes without recoverable source against their captured statuses, stderr, panic evidence, and run frequencies.@Todo types do not establish equivalence.astral-sh/ty issue tracker for the precise underlying behavior. Link matching issues directly from the relevant report section; do not mistake incorrect or incomplete third-party annotations for ty shortcomings.GH_TELEMETRY=false uv run --only-group dev --locked prek run --files PR_<number>_ECOSYSTEM_SUMMARY.md. Present the Markdown file as the finished product only after these checks pass.This skill explicitly requests subagents when the report contains multiple affected projects or independently investigable entries.
Once the exact-run metadata, both profiling binaries, and shared configuration are ready, spawn as many subagents as the available concurrency budget and independent work allow, reserving one slot for the primary agent. Keep available slots occupied by assigning further work as subagents finish.
Assign disjoint projects or explicit report entries. Apparent similarity may guide scheduling, but does not establish causal equivalence. Follow all existing requirements for exhaustive reproduction, verified reduction chains, exhaustive minimization, and grouping by verified cause.
The primary agent owns the frozen evidence, shared profiling binaries, configuration, coordination, and final report. Follow references/subagent-handoff.md for handoff and shared-artifact requirements.
If multiple independent assignments exist but no subagents are spawned, record the specific reason.