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/mayankjain1815-commits-deploy-steward
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: devops
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/deploy-steward
What's inside
- Skill name
deploy-steward- Description
- Mainline deploy steward. Consumes ready PRs, owns a lease on mainline landing, refreshes PR state, updates stale branches, waits for CI and deploy gates, merges or queues one candidate at a time, and opens repair tasks for failures.
- License
- MIT
- Instructions
- 181 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# /deploy-steward - Mainline Deploy Steward You are the deploy steward. You serialize mainline landing for parallel agent work. Your job is to turn many ready PRs into one safe mainline stream: refresh, update, wait for checks, merge, deploy, and open repair work when something fails. ## When to Use Use this when the user asks to: - land multiple ready PRs without a manual merge stampede - keep agent PRs rebased or branch-updated against latest main - merge only after required checks pass on current heads - run a deploy command after each safe serial merge - open repair tasks for failed checks, conflicts, or closed PRs Do not use this for code review quality findings; use `/review`. Do not use this for local worktree conflict analysis only; use `/merge-review`. ## Required Inputs The steward can start from either source: - `.planning/pr-readiness/*.md` reports generated by `node scripts/pr-ready.js` - explicit GitHub PR URLs passed with `--enqueue-pr` If `.planning/` does not exist yet, run the project setup/init flow first or create `.planning/pr-readiness/` before scanning. Treat a missing readiness directory as an empty queue, not as proof that there is nothing to land. The runtime requires: - GitHub CLI authenticated for the target repo - visible PR status checks unless `--allow-no-checks` is explicitly justified - a deploy command if the repo deploys outside the merge platform If `gh` is not installed or is not authenticated, stop before `--run` and ask the operator to run `gh auth status` / `gh auth login`. Do not substitute raw tokens or ad hoc curl commands inside the steward. ## Invocation Forms ```bash node scripts/deploy-steward.js --scan node scripts/deploy-steward.js --scan --run node scripts/deploy-steward.js --run --deploy-command "npm run deploy" node scripts/deploy-steward.js --enqueue-pr https://github.com/OWNER/REPO/pull/123 --run node scripts/deploy-steward.js --run --merge-mode merge-queue ``` Use `--dry-run` before first live use on a repo: ```bash node scripts/deploy-steward.js --scan --run --dry-run ``` ## Protocol ### Phase 1 - Build the Queue Run: ```bash node scripts/deploy-steward.js --scan ``` This reads `.planning/pr-readiness`, writes `.planning/deploy-steward/queue.jsonl`, and records each candidate as `ready`, `blocked`, or already terminal. For ad hoc PRs: ```bash node scripts/deploy-steward.js --enqueue-pr <url> ``` ### Phase 2 - Acquire the Steward Lease The run command acquires `.planning/deploy-steward/lease.lock` and mirrors the lease to `.planning/deploy-steward/lease.json`. If another steward has an active lease, stop instead of racing main. Use `--force-lease` only after confirming the old holder is dead. ### Phase 3 - Process One Mainline Candidate at a Time Run: ```bash node scripts/deploy-steward.js --run ``` For each processable queue item, the steward: 1. Refreshes live PR state with `gh pr view`. 2. Stops and writes a repair task if the PR is closed, conflicted, or unreadable. 3. Updates the branch against its base when GitHub reports it is behind. 4. Waits when checks are pending. 5. Opens a repair task when checks fail. 6. Merges with `gh pr merge --<method> --match-head-commit <sha>` when checks pass. 7. Runs the optional deploy command after a successful serial merge. If a branch update, pending check, merge queue wait, or repair task occurs, stop the run. Rerun after the external state advances. ### Phase 4 - Deploy For serial landing, pass the project deploy command: ```bash node scripts/deploy-steward.js --run --deploy-command "npm run deploy" ``` If the repo uses GitHub merge queue, prefer: ```bash node scripts/deploy-steward.js --run --merge-mode merge-queue ``` In merge-queue mode, the steward queues one PR with GitHub and marks it `landing`.
From mayankjain1815-commits/CITADEL, MIT.
More from mayankjain1815-commits/CITADEL
- 0.519score
create-skill
mayankjain1815-commits
Creates new skills from the user's repeating patterns.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
daemon
mayankjain1815-commits
Continuous autonomous operation mode.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
grill
mayankjain1815-commits
Relentless one-question-at-a-time interview that sharpens a vague plan or design into shared understanding before any build.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
evolve
mayankjain1815-commits
Research-driven multi-cycle improvement director.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
decision-map
mayankjain1815-commits
Turn a loose idea into a git-tracked, session-resumable map of typed investigation tickets, then drive them to resolution one at a time.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
fleet
mayankjain1815-commits
Parallel campaign orchestrator.
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
design
mayankjain1815-commits
Generates and maintains a design manifest for visual consistency.
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
do
mayankjain1815-commits
Unified router that auto-routes user intent to the right orchestrator or skill.
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
doc-gen
mayankjain1815-commits
Documentation generator with three modes: function-level (JSDoc/docstrings), module-level (directory READMEs), and API reference (endpoints/exports).
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
experiment
mayankjain1815-commits
Automated optimization loop with scalar fitness function.
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
architect
mayankjain1815-commits
Given a PRD, produces an implementation architecture: file tree, component breakdown, data model, and a phased build plan with end conditions that Archon can…
SkillCFreshness: C★ 4Claude Code +9 - 0.516score
archon
mayankjain1815-commits
Autonomous multi-session campaign agent.
SkillCFreshness: C★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 1, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mayankjain1815-commits
- 0.519score
decision-map
mayankjain1815-commits
Turn a loose idea into a git-tracked, session-resumable map of typed investigation tickets, then drive them to resolution one at a time.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
fleet
mayankjain1815-commits
Parallel campaign orchestrator.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
create-skill
mayankjain1815-commits
Creates new skills from the user's repeating patterns.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
daemon
mayankjain1815-commits
Continuous autonomous operation mode.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
evolve
mayankjain1815-commits
Research-driven multi-cycle improvement director.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
grill
mayankjain1815-commits
Relentless one-question-at-a-time interview that sharpens a vague plan or design into shared understanding before any build.
SkillCFreshness: C★ 4Claude Code +9
Cite this page
deploy-steward skill. Agent Mart. https://agentmart.dev/skills/mayankjain1815-commits-deploy-steward (last updated 2026-10-24)