What problem does it solve?
Landing a change in inspect_ai that requires a matching change in the ts-mono submodule involves a fragile cross-repo dance: a ts-mono PR, a gitlink bump, regenerated OpenAPI/TypeScript artifacts, and a strict merge order. This Skill guides an agent through that two-phase landing procedure so CI gates like check-schema-and-types and submodule-on-main pass without blocking other contributors.
Core Features & Use Cases
- State assessment and resumption: Detects where an in-flight landing stands (no branch, stale regeneration, open PRs, merged ts-mono) and enters the procedure at the right step.
- Regeneration workflow: Runs the schema/type regeneration command, syncs the sibling inspect_scout consumer's duplicated types when structural changes break it, and validates with pnpm typecheck and tests.
- Two-phase merge orchestration: Opens cross-linked PRs with a branch-pinned gitlink, waits for provisional approval, then coordinates the ts-mono merge, gitlink re-bump, dist rebuild, and auto-merge of the main PR.
- Use Case: A Python model change to EvalLog causes the check-schema-and-types CI job to fail; the Skill regenerates the OpenAPI spec and TypeScript types, opens the paired ts-mono PR, and lands both PRs in the correct order.
Quick Start
Use the land-ts-mono skill to land my PR whose check-schema-and-types CI job is failing after I changed a Python model.