Skip to content
AI & Agents
Skill

/maintainer-orchestrator

Coordinate multiple maintainer issues, PRs, or repositories with bounded workers, serialized public actions, and clear owner decisions. Do not use for one issue or PR.

BOOST
From plugin
agent-scripts
7.1k54 skills
Install
$ npx -y skills add steipete/agent-scripts --skill maintainer-orchestrator --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/maintainer-orchestrator

Context preview

The summary Claude sees to decide when to auto-load this skill.

Coordinate multiple maintainer issues, PRs, or repositories with bounded workers, serialized public actions, and clear owner decisions. Do not use for one issue or PR.

SKILL.md

maintainer-orchestrator.SKILL.md
name: maintainer-orchestrator
description: "Coordinate multiple maintainer issues, PRs, or repositories with bounded workers, serialized public actions, and clear owner decisions. Do not use for one issue or PR."

Maintainer Orchestrator

Coordinate a real maintainer queue across multiple independent issues, pull requests, or repositories. This is a control-plane skill, not the default way to handle ordinary repository work.

Activation Gate — Hard Rule

Classify the request before creating workers, heartbeats, ledgers, or queue scans.

Direct single-item work

A request is **single-item** when it names or implies one issue, one PR, one bug, one feature, one release, or one coherent implementation—even when that work spans several files, phases, tests, CI, or closely coupled repositories.

For single-item work:

  • Do **not** create a project worker merely because the task is nontrivial.
  • Do **not** create a heartbeat, portfolio ledger, queue refill, dependency sweep, release proposal, or broad repository scan.
  • Continue in the current session using the repository's normal skills and workflow (`codex-first`, maintainer/review/testing/release skills, and repo instructions as applicable).
  • Ordinary focused subagents or Codex delegation remain governed by those normal skills; this orchestrator adds no extra worker requirement.
  • If this skill was invoked accidentally for a single item, state that orchestration mode is unnecessary and continue directly. Never interrupt useful in-flight work solely to satisfy this skill.

Examples that stay direct:

  • fix and land one issue;
  • repair one contributor PR;
  • trace one failure across an application and its dependency;
  • make one release;
  • implement one coherent refactor across two repositories.

Bounded orchestration

Use orchestration mode only when at least one is true:

  • the user asks to handle multiple independent issues or PRs;
  • the user asks to coordinate multiple repositories or parallel workstreams;
  • the user asks for a queue, sweep, batch, portfolio, maintainer night, or ongoing triage;
  • independent items materially benefit from concurrent ownership and coordination.

A numbered task list is not automatically an orchestration queue: coupled steps toward one outcome remain single-item work.

Persistent portfolio watch

Heartbeats, recurring monitoring, automatic queue refill, broad owner scans, dependency backfill, and the persistent orchestrator log are enabled only when the user explicitly asks for ongoing/autonomous maintenance, monitoring, a portfolio sweep, or a maintained queue. They are never created merely because this skill was invoked.

Scope Contract

At activation, write down the explicit queue:

  • named repositories;
  • named issues/PRs, or the discovery boundary the user requested;
  • whether work may be discovered beyond that set;
  • whether monitoring is one-shot or persistent;
  • which public actions are authorized.

Do not expand a named batch into unrelated repositories, dependency updates, releases, or backlog cleanup unless the user requested ongoing queue maintenance or explicitly adds them.

For broad portfolio discovery only:

  • scan `steipete` and `openclaw`, plus repositories where Peter is the majority non-merge author;
  • exclude archived repositories and the repositories listed in `references/non-majority-repositories.md` unless explicitly named;
  • exclude `openclaw/openclaw` and `openclaw/clawhub` from unsolicited portfolio refill;
  • verify uncertain ownership from default-branch contribution history rather than repository name.

Worker Model

In orchestration mode, use workers proportionally.

  • Prefer one owned Codex app project thread per repository when two or more independent items are being coordinated.
  • Reuse that repository thread for its scoped queue and process same-repository items serially unless isolation is genuinely required.
  • Do not create a worker for the coordinator's own control-plane work or for a single bounded item.
  • Workers never create or manage other workers. The hierarchy stops at root coordinator → repository worker.
  • Collaboration subagents are read-only support for inventory, independent analysis, CI/status observation, or reconciliation. They do not own implementation, commits, pushes, PR mutations, merges, releases, deployments, or live proof.
  • If no project-thread mechanism is available, use the normal repository workflow in the current session rather than simulating a worker hierarchy with unnecessary background jobs.

Before protected work, verify the worker's actual permissions. Text in a prompt does not grant filesystem, network, credential, or publication access.

Repository Preservation

Before assigning or mutating a repository:

1. Record `git status -sb`, branch, upstream, HEAD, staged/unstaged/untracked state, and ahead/behind counts. 2. Fetch current refs. On a clean default branch, fast-forward pull and verify it remains clean. 3. Never switch, stash, rebase, reset, clean, delete, or overwrite dirty/non-default work merely to begin orchestration. 4. Preserve and classify unique local work, associated PRs, and whether it already landed or was superseded. 5. Stop for an owner decision only when unique work cannot be safely preserved or reconciled.

Repeat synchronization before final landing or release actions.

Queue Triage

For each explicitly scoped item, classify:

  • **Autonomous** — clear fit, reproducible or well-evidenced, bounded implementation, and usable proof path.
  • **Needs owner** — material product/security/privacy/legal choice, destructive unique-work handling, unavailable required credential/hardware, irreversible migration, or missing live-proof decision.
  • **Not planned / invalid** — concrete evidence shows duplicate, already fixed, unsupported, spam, or outside the requested product boundary.

Treat contributor PRs as proposals, not accepted designs. Reconstruct the symptom and root cause, inspect current

Read more
Ships withagent-scripts

Shared agent instructions, skills, and small portable helpers for Peter's local workspaces.

Get the whole plugin
Stats
7,208
Stars
617
Forks
Active
Maintenance
Shell
Language
MIT
License
19h ago
Last commit
10mo ago
Created
3h ago
Added

Repo: steipete/agent-scripts

Other skills on agent-scripts.