원클릭으로
create-pr
Create a PR with change files, screenshots, and issue linking. Run with /create-pr or /create-pr <ISSUE_NUMBER>.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a PR with change files, screenshots, and issue linking. Run with /create-pr or /create-pr <ISSUE_NUMBER>.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Spawn the ACP-variant runtimes (claude-code-acp / codex-acp / copilot-acp). claude-code-acp validated; it surfaces real tool failures that native claude-code can't. Run with /test-acp-runtime. Pairs with /launch-grackle.
Spawn and exercise the native `claude-code` runtime against a test server, including the model names that work and the synthetic-tool-result gotcha. Run with /test-claude-runtime. Pairs with /launch-grackle.
Spawn the `codex` runtime against a test server. Use model `gpt-5.5` (requires Codex SDK >= 0.135.0). Run with /test-codex-runtime. Pairs with /launch-grackle.
Spawn and exercise the `copilot` runtime against a test server. CRITICAL: gpt-4o does NOT work — use claude-sonnet-4.5. Run with /test-copilot-runtime. Pairs with /launch-grackle.
Investigates code bugs and files GitHub issues.
Pure coordinator that decomposes work and delegates to subagents.
| name | create-pr |
| description | Create a PR with change files, screenshots, and issue linking. Run with /create-pr or /create-pr <ISSUE_NUMBER>. |
This skill creates a pull request for the current branch: syncs with main, builds, generates Rush change files if needed, captures screenshots for visual changes, and opens the PR with proper issue linking.
Determine the issue number using this priority:
ISSUE_NUMBER<user>/<issue>-<feature>, e.g., nick-pape/149-agent-subtask-creation → ISSUE_NUMBER=149)ISSUE_NUMBER="" (no issue linked — the PR will be created without a Closes reference)Set variables for subsequent steps:
OWNER=$(gh repo view --json owner --jq '.owner.login')
REPO=$(gh repo view --json name --jq '.name')
BRANCH=$(git branch --show-current)
If ISSUE_NUMBER is set, fetch the issue title for use in the PR title:
gh issue view $ISSUE_NUMBER --json title --jq '.title'
main — if on main, tell the user to create a feature branch and stopgit status --porcelain) — if any, ask the user whether to commit or stash themgit log @{u}..HEAD or if no upstream, note that push is needed)gh pr view --json number,url 2>/dev/null
If a PR already exists, report its URL and stop. Suggest using /pr-fixup instead.git fetch origin
git merge origin/main
If merge conflicts arise:
git diff --name-only --diff-filter=Urush build
If the build fails, fix the errors, commit the fixes, and re-run. Only proceed once the build succeeds.
Run the /rush-change skill. It handles everything: detecting whether a change file is actually needed, distinguishing real changes from merge-commit false positives, generating the file with the correct bump type, and committing it.
git push -u origin $BRANCH
If already tracking a remote branch, use git push without -u.
Only if the diff touches packages/web/.
Here is a quick summary of the key steps:
Quick summary:
gh gist create rejects binary filesAfter capture, clean up: stop your server processes, remove temporary GRACKLE_HOME.
Derive the PR title from the issue title (if available) or the branch name. Keep it under 70 characters.
gh pr create --title "<PR_TITLE>" --body "$(cat <<'EOF'
## Summary
<1-3 bullet points describing the changes>
## Test plan
- [ ] <testing checklist items>
## Screenshots
<if captured in Step 6, embed markdown images here; omit this section if no screenshots>
<if ISSUE_NUMBER is set: Closes #ISSUE_NUMBER>
EOF
)"
Closes #<ISSUE_NUMBER> (or Fixes #<ISSUE_NUMBER>) only if an issue was detected in Step 0. Omit the line entirely when there is no linked issue.Summarize:
/pr-fixup to handle Copilot review + CI