maintainer-orchestrator
Coordinate multiple maintainer issues, PRs, or repositories with bounded workers, serialized public actions, and clear owner decisions.
Skill by steipete
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/steipete-maintainer-orchestrator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-orchestration, version-control
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/maintainer-orchestrator
What's inside
- Skill 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.
- License
- MIT
- Instructions
- 190 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- non-majority-repositories.md · references/
SKILL.md (first lines)
# 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 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. ## Execution and Public Gate 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: - pushes to the same repository or branch family; - PR creation/update, workflow approval/rerun, final synchronization, merge, release, or publication; - shared landing locks or limited external environments. 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. ## Monitoring Assign one owner for each external wait. - The repository worker owns its exact CI/deploy watcher. - Use the repository-native watcher scoped to one run ID or head SHA with bounded backoff.
From steipete/agent-scripts, MIT.
More from steipete/agent-scripts
- 0.843score
codex-first
steipete
Claude Code work routing: delegate hands-on work to Codex under the native-Claude model gate.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.843score
fleet-maintenance
steipete
Mac fleet inventory and upkeep with full/worker profiles: collect installed apps and packages, compare desired versus observed state, audit local-account…
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.840score
project-structure
steipete
Generate a single-file compressed symbol map of a TypeScript or Swift repository — files, exported symbols, typed signatures, plugin boundaries — sized to fit…
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
video-transcript-downloader
steipete
yt-dlp downloads: video, audio, subtitles, transcripts, clips, playlists.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
nano-banana-pro
steipete
Nano Banana/Gemini image gen/edit: text/image input, 512-4K workflows.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
openclaw-relay
steipete
OpenClaw session relay: prompts/posts via local/remote acpx over SSH.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.838score
codex-huge-context
steipete
Codex 1M context: direct OpenAI Responses API inference, safe Astra/Sol/Terra/Luna input headroom, Keychain delivery, and Mac fleet rollout.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.835score
release-mac-app
steipete
macOS app release: Sparkle, notarization, GitHub Release, Homebrew, closeout.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.835score
npm
steipete
npm registry ops: login, whoami, names, publish; 1Password tmux.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.834score
markdown-converter
steipete
Markdown conversion: PDF, Office, HTML, data, OCR, audio, ZIP, YouTube.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.829score
remote-mac
steipete
Remote Macs: MacBooks, Mac Studios, hosted claw Macs, Tailscale, SSH, and OpenClaw.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.794score
xcode-sync
steipete
Xcode fleet sync: signed archives, compatibility, install, selection, first launch.
SkillBFreshness: B★ 7.4KClaude Code +9
Signals
- Stars
- 7,401
- Forks
- 646
- Open issues
- 0
- Last commit (this folder)
- Sep 12, 2026 (1 month ago)
- Last release
- Jul 17, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/steipete/agent-scripts
- Website
- steipete.me
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from steipete
- 0.843score
codex-first
steipete
Claude Code work routing: delegate hands-on work to Codex under the native-Claude model gate.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.843score
fleet-maintenance
steipete
Mac fleet inventory and upkeep with full/worker profiles: collect installed apps and packages, compare desired versus observed state, audit local-account…
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.840score
project-structure
steipete
Generate a single-file compressed symbol map of a TypeScript or Swift repository — files, exported symbols, typed signatures, plugin boundaries — sized to fit…
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
video-transcript-downloader
steipete
yt-dlp downloads: video, audio, subtitles, transcripts, clips, playlists.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
openclaw-relay
steipete
OpenClaw session relay: prompts/posts via local/remote acpx over SSH.
SkillAFreshness: A★ 7.4KClaude Code +9 - 0.839score
nano-banana-pro
steipete
Nano Banana/Gemini image gen/edit: text/image input, 512-4K workflows.
SkillAFreshness: A★ 7.4KClaude Code +9
Cite this page
maintainer-orchestrator skill. Agent Mart. https://agentmart.dev/skills/steipete-maintainer-orchestrator (last updated 2026-10-24)