doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Manages dependent branch stacks and stacked pull requests using safe Git topology rules. Triggers on: "create stacked PRs", "publish this stack", "sync my PR stack", "rebase this stack", "merge the stack", "retarget child PRs", "split this branch into stacked PRs", "validate
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill stacked-prs --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill stacked-prs -a windsurf -y
name: stacked-prs description: 'Manages dependent branch stacks and stacked pull requests using safe Git topology rules. Triggers on: "create stacked PRs", "publish this stack", "sync my PR stack", "rebase this stack", "merge the stack", "retarget child PRs", "split this branch into stacked PRs", "validate this stack", "cleanup stacked branches", or "GitHub native stack". Use when local branches or one source branch need a dependency-ordered PR stack with correct parent bases, validation, synchronization and optional GitHub-native stack support, or when an existing stack needs its topology, provenance and native membership resolved before its landing and cleanup are delegated to the ship-workflow lifecycle.' metadata: version: 0.6.0 category: development tags: [git, pull-requests, stacked-prs, github-native, workflow] difficulty: advanced phase: ship
Build, publish, synchronize and validate stacked pull requests without corrupting branch topology, and decide the topology, provenance and native membership that landing an existing stack depends on.
The package identity is provider-neutral. Git is the source of truth for branch ancestry; provider PR metadata is the source of truth for review bases. GitHub through `gh` is the first documented provider adapter.
Landing, post-landing promotion and retargeting, and cleanup of an existing manual or GitHub-native stack have one executable owner: the `ship-workflow` skill's stack graph run. This skill authors its explicit stack decision packet and delegates to it once (§5); it has no hand-run landing or cleanup procedure of its own.
| File | Contents | Load When | | --- | --- | --- | | `references/stack-model.md` | Stack inference, explicit ordering, native detection and the explicit stack decision packet | Inspecting, publishing, validating, or delegating a stack | | `references/provider-adapters.md` | Provider adapter contract and GitHub `gh` commands for listing, creating, retargeting and checking PRs | Creating, retargeting or checking PRs | | `references/sync-algorithm.md` | Slice proof, expected-old leases and the standalone restack procedure | Syncing a stack after a parent or base moves | | `references/merge-discipline.md` | Parent-first landing rules, landing proofs, retention and endpoints the delegated run enforces | Deciding what to select and what an outcome means | | `references/metadata-format.md` | Optional metadata schema and validation rules | `.stack-prs.yaml` exists or inference is ambiguous | | `references/provenance.md` | Commit-trailer stack identity, stamping, verification, merge-mode coupling | Creating, splitting, syncing, or choosing a merge method | | `references/github-native.md` | Native detection, linking eligibility, native sync and the native prefix policy | A GitHub-native stack is requested or detected |
| Use this skill | Use another package | | --- | --- | | Multiple dependent branches need PRs against parent branches | `ship-workflow` for one independent PR | | A feature branch must be split into reviewable dependent branches | `task-decomposer` for planning tasks before code exists | | An existing stack needs rebasing, retargeting to correct parents, validation, or a landing scope decision | `pr-review` for reviewing one PR diff | | An existing stack must be landed or cleaned after landing (delegated in §5) | General Git commands for unrelated branch cleanup |
GitHub-native stacks are same-repository-only. They enhance manual Armory stacks; they do not replace provenance trailers, `.stack-prs.yaml`, or the provider-neutral workflow.
Native-stack membership is a provider-side property of a pull request, not a mode this skill chooses. Detect it for every stack PR during Inspect, before any landing decision, whether or not `github-native` mode was requested: read `.stack` from `GET repos/{owner}/{repo}/pulls/<number>` and the complete ordered membership from `GET repos/{owner}/{repo}/stacks/<stack-number>` (`references/github-native.md` § Detecting an already-native stack).
Converting a manual stack to native with `gh stack link` is a provider mutation. Use it only after
Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.