بنقرة واحدة
spec-execute
Execute an approved spec end-to-end via parallel subagents, from branch to outcome-labeled PR
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Execute an approved spec end-to-end via parallel subagents, from branch to outcome-labeled PR
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Verify, review, and push pending work as one milestone commit
Drive the current branch's PR to merge-ready: CI green and every review comment handled, ending with an outcome label
After owner accept: guard-checked squash-merge of the current branch's PR, base sync and branch cleanup
Open a pull request for the current branch against its target, using the repo template
Triage PR review comments: fix, discuss, or decline with reason - every thread answered
Cut a release: version, changelog, tag, and release object — policy-driven across trunk/gitflow and tag-only/full
| name | spec-execute |
| description | Execute an approved spec end-to-end via parallel subagents, from branch to outcome-labeled PR |
| argument-hint | <spec folder or plan file path> |
Orchestrate an approved spec to a merge-ready PR. You delegate; subagents write code. Your leverage is prompt quality, sibling references, and consistency gates - not hand-writing code. Runs autonomously: the next human touchpoint is the owner's PR review.
The spec is the contract. Two sessions executing the same spec must produce convergent output; the mechanism is both reading the same plan phase + the same skill files + the same sibling files, never orchestrator-authored instructions. Speed and creative variants are bugs. Full doctrine: spec-orchestration rule.
git status --porcelain must be clean; dirty - stop and surface, never sweep foreign work in.git fetch origin && git switch <base> && git pull --ff-only && git switch -c feature/<spec-slug> where <base> is the integration branch when one exists, else the default branch. One spec = one branch.status: in-progress.<sibling>. Copy its structure verbatim. Adapt only fields / labels / types.") + skills to invoke + scope fence (in/out files). Re-explaining what a skill or sibling already says is the #1 divergence source. Keep prompts under ~60 lines.git-commit-push - one commit = one shippable-for-testing unit. Tick tasks.md boxes and update the plan in the same commit as the code that earns them.dev-run-tests (scoped); full suite at phase boundaries.Apply every needed doc update automatically (via spec-document conventions) so the substrate matches the shipped behavior - never leave it stale or for a human.
spec-decision.spec-audit-docs over the touched docs.in-progress - final close (status: completed + archive) is spec-close after the owner accepts and the PR merges, not here.gh pr create --base <target> ...) using the project's own PR template when one exists (.github/PULL_REQUEST_TEMPLATE.md or platform equivalent), else the pack default assets/pr-template.md (risk & size, what & why, changes, how to verify, deployment notes).git-finalize-pr - CI to green plus every review comment handled.ai:ready-to-merge | ai:manual (an owner decision is needed - state which) | ai:failed (state what blocked and what was tried). Never merge.tasks.md fully ticked; gates green on the final commit; feature doc matches shipped behavior; the PR carries exactly one ai:* label.spec-create first (the owner reviews it before this skill runs).spec-continue.git-merge-pr, only after owner accept.