github-delivery

Orchestrates ticket-driven agile delivery on GitHub using weekly release sprints and stacked PRs.

1|Updated Sep 11, 2026
One-click install
npx skills add https://github.com/rebuildup/my-web-2026 --skill github-delivery-rebuildup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-delivery
Source: https://github.com/rebuildup/my-web-2026/tree/main/skills/github-delivery
Command: npx skills add https://github.com/rebuildup/my-web-2026 --skill github-delivery-rebuildup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Coordinating multi-ticket development on GitHub often breaks down: branches drift, PRs merge out of order, dependencies between tickets get lost, and agents merge code without authorization. This Skill defines a disciplined delivery workflow that keeps Issues, Projects, branches, and PRs consistent across a weekly release sprint. ## Core Features & Use Cases - Weekly release sprint model: One sprint maps to one semantic version and one release-x-y-z integration branch, with main protected so only release PRs can land. - Dependency-aware stacked PRs: Tickets with hard dependencies form ordered PR stacks (124 -> 123) pinned to immutable predecessor snapshots, while independent tickets target the release branch directly. - Merge authorization boundary: Agents implement, validate, and reach ready-to-merge state, but must stop and wait for explicit human approval before merging ticket PRs, landing stacks, or merging the release PR to main. - Use Case: A team runs a one-week sprint toward v0.2.0: the agent creates the release branch, opens Draft PRs for each Issue, stacks dependent tickets, rebases downstream PRs when predecessors change, and halts before each merge until the repository owner approves. ## Quick Start Use the github-delivery skill to plan this week's release sprint from our open GitHub Issues and create the release branch with Draft PRs for each ticket.

Frequently Asked Questions about github-delivery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage stacked pull requests on GitHub?

Create one branch per Issue and set each dependent PR's base to its immediate predecessor branch, forming an ordered chain like 124 -> 123. Pin the predecessor's commit SHA, and rebase downstream PRs whenever a predecessor changes, rerunning validation on the new SHA.

How do I run a weekly release sprint with GitHub Issues and Projects?

Map one sprint to one semantic version and one release-x-y-z branch cut from main. Track tickets on a Project board with Backlog, Ready, In Progress, In Review, and Done statuses, then land ticket PRs into the release branch before merging a single release PR to main.

Can an AI agent merge pull requests autonomously on GitHub?

No, not under this workflow. Agents may implement, push, validate, and mark PRs ready for review, but merging ticket PRs, landing stacks, pushing release tags, and merging the release PR to main all require explicit human approval in the same interaction.

Why can't I create a pull request for a new branch on GitHub?

GitHub requires a published remote head and a diff against the base branch. Push at least one meaningful commit, verify the remote head SHA matches, then create the Draft PR immediately rather than deferring it.

How do I protect the main branch in a public GitHub repository?

Enable branch protection or rulesets that block direct pushes, force pushes, and deletions, and require pull requests for all changes. Add a required status check verifying that PRs targeting main come only from the canonical release-x-y-z branch.