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.
59
69%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./skills/maintainer-orchestrator/SKILL.mdCoordinate 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.
Classify the request before creating workers, heartbeats, ledgers, or queue scans.
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:
codex-first, maintainer/review/testing/release skills, and repo instructions as applicable).Examples that stay direct:
Use orchestration mode only when at least one is true:
A numbered task list is not automatically an orchestration queue: coupled steps toward one outcome remain single-item work.
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.
At activation, write down the explicit queue:
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:
steipete and openclaw, plus repositories where Peter is the majority non-merge author;references/non-majority-repositories.md unless explicitly named;openclaw/openclaw and openclaw/clawhub from unsolicited portfolio refill;In orchestration mode, use workers proportionally.
Before protected work, verify the worker's actual permissions. Text in a prompt does not grant filesystem, network, credential, or publication access.
Before assigning or mutating a repository:
git status -sb, branch, upstream, HEAD, staged/unstaged/untracked state, and ahead/behind counts.Repeat synchronization before final landing or release actions.
For each explicitly scoped item, classify:
Treat contributor PRs as proposals, not accepted designs. Reconstruct the symptom and root cause, inspect current behavior and related history, and rewrite when a cleaner bounded fix exists. Preserve contributor credit.
Do not ask the owner to choose while safe technical work remains. Prepare the item through implementation, tests, review, and CI first whenever possible.
Private investigation, implementation, local tests, and review may proceed independently across workers.
Serialize only outward-facing actions when concurrent mutation would cause ambiguity or conflict:
Do not pause coherent work already in flight because another lane later reaches the public gate. Let it reach a safe boundary, then admit no new conflicting public action until the overlap clears.
The user invocation authorizes only the explicitly scoped maintainer work and requested public sequence. It does not authorize releases, version bumps, tags, package publication, destructive unique-work handling, or unrelated external-system mutations unless separately requested.
Assign one owner for each external wait.
Create a recurring heartbeat only for explicit persistent portfolio/watch requests. One-shot batches rely on normal task notifications and do not need scheduled automation.
Before landing an item, require the repository's own gates plus:
Use the repository-native landing workflow. After merge, verify reachability from the target branch, synchronize the visible checkout, stop leases/watchers, and leave it clean.
Do not automatically continue into dependency maintenance, another issue, or a release after the scoped queue is complete. Refill only when the user explicitly requested an ongoing queue.
Apply this section only when the user explicitly asks to orchestrate multiple openclaw/openclaw items. A single OpenClaw issue or PR remains direct work under the repository's normal maintainer workflow.
VISION.md, root/scoped AGENTS.md, and the relevant OpenClaw maintainer/testing/review skills.scripts/pr review, artifact, prepare, sync, and merge commands for landing.CHANGELOG.md.Ask one prepared decision at a time. Each decision brief includes:
Do not present a bare URL or vague land/delete choice. Refresh item and worker state immediately before asking.
A queue invocation does not imply release authority.
Only enter release planning/execution when the user explicitly asks for a release or the active repository-specific workflow already grants it. Follow the repository's release skill and immutable-candidate gates. Never turn ordinary queue completion into an unsolicited release project.
For a bounded batch, report only the scoped work:
For persistent portfolio mode, a compact ledger and ~/oss-orchestrator.md are allowed. Do not create or maintain that log for one-shot batches.
Always use full GitHub URLs. Report meaningful transitions, not routine polling.
2b082d9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.