.agents/skills/pr-merge/SKILL.md
PR の最終確認、merge 実行、必要なら tag 作成/push を行う skill。`pr-fix` handoff 後に、GitHub CLI と PowerShell が使える repo で、タグ有無をユーザー確認して main へ merge するときに使う。
npx skillsauth add aganesy/qfai pr-mergeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
この skill は pr-fix handoff 後の merge/tag を扱う。タグ方針は実行前に必ずユーザー確認し、SemVer release tag を選ぶ場合は packages/qfai/package.json と CHANGELOG.md の整合を確認する。
tmp/pr-fix/pr-<PR番号>-handoff.json(あれば)RELEASE.mdCHANGELOG.mdpackages/qfai/package.json最初は必ず dry-run で実行する。
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/pr-merge/run-pr-merge.ps1 -PrNumber <PR番号> -DryRun
dry-run は tmp/pr-merge/pr-<PR番号>-merge-plan.json を生成し、SuggestedReleaseTag と SuggestedAlternativeTag を出力する。
AskUserQuestion が使える実装ではそれを使ってタグ方針を確認する。<SuggestedReleaseTag> (Recommended):
既存 tag を避けた次パッチ候補。SemVer release tag として使う場合だけ選ぶ。packages/qfai/package.json と CHANGELOG.md が一致していないなら停止して先に整合を取る。<SuggestedAlternativeTag>:
非 SemVer の追跡用 tag。release version を進めずに識別用 tag を残したい場合に使う。タグなし:
merge のみ実行し、tag は作らない。AskUserQuestion が Other / 自由記述を提供する実装なら、それで任意 tag を受ける。AskUserQuestion が使えない実装では、同じ 3 択と自由記述許可を通常メッセージで確認する。タグなし を選んだら、次を実行する。
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/pr-merge/run-pr-merge.ps1 -PrNumber <PR番号> -NoTag
tag を選んだら、次を実行する。
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/pr-merge/run-pr-merge.ps1 -PrNumber <PR番号> -Tag <tag>
merge method を明示指定された場合だけ -MergeMethod merge|squash|rebase を付ける。指定が無ければ merge を使う。
成功したら tmp/pr-merge/pr-<PR番号>-merge-result.json を確認し、結果を報告する。
gh auth status が失敗main ではないpackages/qfai/package.json / CHANGELOG.md と整合しないpr-fix handoff がなくても live の PR 状態から実行できるが、可能なら handoff JSON を優先して読む。first:100 固定に依存せず、GraphQL after で全ページ走査してから判定する。Other / 自由記述で受けた値をそのまま -Tag に渡す。testing
# /qfai-prototyping-full-harness [DRIFT-PROTOCOL:MANDATORY] Premium prototyping skill with planner/generator/evaluator iteration loop. Full-harness mode is an **explicit, non-default** path activated only via `qfai prototyping --mode full-harness` or discussion artifact recommendation. > This skill defines a real execution workflow — it is NOT a routing-only redirect. ## When to Use - Projects requiring L3–L5 fidelity evidence (production-ready prototypes). - Evaluation needs: weighted mult
testing
# /qfai-prototyping-full-harness [DRIFT-PROTOCOL:MANDATORY] Premium prototyping skill with planner/generator/evaluator iteration loop. Full-harness mode is an **explicit, non-default** path activated only via `qfai prototyping --mode full-harness` or discussion artifact recommendation. > This skill defines a real execution workflow — it is NOT a routing-only redirect. ## When to Use - Projects requiring L3–L5 fidelity evidence (production-ready prototypes). - Evaluation needs: weighted mult
testing
Run and document quality gates (repo + qfai validate/report), fix until PASS.
testing
Create and update layered SDD artifacts ( policies + spec-XXXX) in one workflow.