Skip to content
Back to skills

Monorepo Coordination

ASecurity

Coordinate changes spanning 2+ repos of a multi-repo workspace or 2+ apps/packages of a monorepo -- merge-order plans, MR/PR templates, post-merge checklists. NOT for single-repo changes, even large ones.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentsapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add atretyak1985/swarmery --skill monorepo-coordination --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Monorepo Coordination?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Monorepo Coordination
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/atretyak1985-monorepo-coordination/badge)](https://www.skillsdirectory.com/skills/atretyak1985-monorepo-coordination)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: monorepo-coordination
description: "Coordinate changes spanning 2+ repos of a multi-repo workspace or 2+ apps/packages of a monorepo -- merge-order plans, MR/PR templates, post-merge checklists. NOT for single-repo changes, even large ones."
version: "1.0.0"
owner: "swarmery-core"
docs:
  status: reviewed
  source_sha: d9709fababf4
  updated: 2026-08-06
---

# Purpose

Plan and sequence changes that span multiple repositories (or multiple monorepo apps/packages) so they land in the correct order, with CI-probe-enforced operator gates and post-merge validation of the whole system. Done when every repo is phased, each MR/PR carries dependency arrows and failure modes, and every operator step has a probe.

# Rules

- Read the repo shape from `${CLAUDE_PROJECT_DIR}/.claude/project.json` (`repos`, `monorepo`) before planning — the phase model is identical for both shapes; only merge mechanics differ.
- Merge order follows the phase model: 1 Foundation → 2 Operator action → 3 Wire consumers → 4 Consume. Never wire before foundation.
- Every operator step gets a CI probe that fails if skipped — MR prose alone is never a gate.
- When a contracted cross-service boundary changes, read the living contract document FIRST (see `api-contract`) and place its update no later than the emitter change.
- Each MR is individually revert-safe; its description carries Depends on, Blocks, Operator steps, and Failure mode if merged out of order.
- Use durable identifiers (file paths), never transient MR numbers; immutable digests, never mutable tags, in cross-repo handoffs.

# Resources

- Read `resources/phase-model-and-procedure.md` when building the plan — repo-shape detection, when (not) to use, inputs/outputs, the output template, and the six-step procedure with MR and CI-probe boilerplate.
- Read `resources/checks-and-examples.md` before returning — self-check, common mistakes, escalation triggers, worked scenarios, failure modes, related skills.

# How to use

## What it does

Plans the landing order for a change touching multiple repositories — or multiple independently deployed monorepo apps: a phased merge order, MR/PR descriptions spelling out dependencies, CI probes that fail when a manual step was skipped, and a post-merge checklist.

## When to use it

- A change spans two or more repos, or monorepo packages that deploy independently.
- A runtime env var seeded in one place, wired in another, read by the app.
- A message-format change crosses a contracted device↔app boundary.
- Not for single-repo changes (`refactor-plan`), hotfixes, dependency bumps, or image promotion.

## How to invoke

```
Skill(skill: "core:monorepo-coordination")
```

Provide the change description and affected repos/packages (required); operator steps and existing MR links optional. Output is a plan capped at ~200 lines — nothing is merged or pushed.

## Worked example

```
Change: add MAPS_API_KEY as a runtime env var. Repos: infrastructure,
deploy charts, main app. Operator step: run the secret bootstrap script.
```

The plan: seed the secret in the infrastructure repo, run the bootstrap script, wire the value into the chart with a placeholder guard, then read it in the app. Phase 2 gets a CI probe failing while the cluster secret contains `CHANGE_ME`; validation closes with a browser check that the value reaches the client.

Files in this skill

  • SKILL.md3.3 KB
  • resources/checks-and-examples.md6.3 KB
  • resources/phase-model-and-procedure.md8.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.