← ClaudeAtlas

cross-repolisted

Features spanning several repos — dependency order, when work can run in parallel, how a shared library's release gates its consumers, and how the PRs link.
vsdudakov/troika · ★ 0 · AI & Automation · score 57
Install: claude install-skill vsdudakov/troika
# Cross-repo features Order, concurrency, and links for multi-repo work. **Kind** reference · **Used by** orchestrator · [architect](../../agents/architect.md) · [releaser](../../agents/releaser.md) · **When** the plan spans more than one repo (develop-flow step 3) · **Ends with** a repo order, a parallel/sequential call, and PRs linked in dependency order One lane/branch/PR per repo. Multi-area single-repo work stays one lane. ## Order: providers before consumers Use profile dependency order. Same-level independent repos may run in parallel. Skip untouched levels. ## Shared libraries released by tag Pinned libraries require a release and consumer pin bump: - The change lands in the library first. - Each consumer bumps the pin and refreshes its lockfile in its own PR. - **The release must exist before the consumer merges**, not before its PR opens. A consumer PR pointing at an uncut version fails CI at dependency resolution — mark it blocked rather than guessing a version. - Pins drift between consumers. Check each one rather than assuming they match, and bump only the ones the plan touches. ## Parallel vs sequential Pinned contract permits parallel development; otherwise follow dependency order. ## Link the PRs Every PR after the first declares its upstream PR(s) in the body ([pr-template](../pr-template/SKILL.md)). Use one ticket key across all branches and PRs so they group on the ticket ([tracker](../tracker/SKILL.md)). On the ticket, comment the full PR chain