一键导入
done
Complete work on current issue, create PR, and update project board. Use when implementation is complete and ready for review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Complete work on current issue, create PR, and update project board. Use when implementation is complete and ready for review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Generate UI-viewable replay artifacts from a trained RL checkpoint. Use when user asks to generate replays, view agent behavior, or step through games.
Check Hetzner VM sweep status: games completed, errors/bugs with seeds, max fame leaderboard. Use when user asks about VM status, sweep progress, bugs, or fame.
View GitHub project board status. Shows issues by status (In Progress, Up Next, Backlog) with priority labels. Use when user asks 'what's the status', 'show me the board', or 'what's in progress'.
Link GitHub issues as sub-issues or blockers. Use when organizing epics or marking dependencies between issues.
Recommend what issue to work on next based on priority, complexity, and dependencies. Use when user asks 'what should I work on', 'what's next', or 'pick something for me'.
Start working on a GitHub issue. Use when user says 'work on #123', 'start issue 42', or 'pick up the next task'.
基于 SOC 职业分类
| name | done |
| description | Complete work on current issue, create PR, and update project board. Use when implementation is complete and ready for review. |
| user-invocable | true |
| argument-hint | [optional: #issue-number if not obvious from context] |
Wrap up implementation, create a pull request, and update tracking.
Before proceeding, ensure:
bun run testbun run buildbun run lintIf any checks fail, fix them first before completing.
Determine which issue we're completing:
Before creating the PR, ensure the branch is up-to-date with main:
# Fetch latest main
git fetch origin main
# Rebase onto main
git rebase origin/main
If conflicts occur:
git statusgit add <resolved-files> && git rebase --continueAfter successful rebase:
# Re-run tests to catch integration issues
bun run build && bun run lint && bun run test
If tests fail after rebase, fix the integration issues before proceeding.
Before creating the PR, update the issue body to check off completed acceptance criteria:
# Get current issue body
BODY=$(gh issue view $ISSUE_NUM --json body -q '.body')
# For each acceptance criterion that was implemented:
# - Find the checkbox line: "- [ ] <criterion>"
# - Replace with: "- [x] <criterion>"
# Update the issue with checked boxes
gh issue edit $ISSUE_NUM --body "$UPDATED_BODY"
This ensures the issue accurately reflects what was accomplished.
gh pr create \
--title "Brief description of changes" \
--body "$(cat <<'EOF'
## Summary
Brief description of what was implemented.
## Changes
- Change 1
- Change 2
## Test Plan
- How to test this change
Closes #ISSUE_NUMBER
EOF
)"
Important: Include Closes #XX in the PR body to auto-close the issue when merged.
gh issue comment ISSUE_NUM --body "Implementation complete. PR: #PR_NUMBER"
The issue stays "In Progress" until the PR is merged. When merged, GitHub auto-closes the issue via Closes #XX, and the project board should move it to "Done" automatically.
If you need to manually move to Done (GraphQL — may hit rate limits, skip if rate-limited since Closes #XX in the PR handles it on merge):
ITEM_ID=$(gh project item-list 1 --owner eshaffer321 --format json --limit 100 | jq -r '.items[] | select(.content.number == ISSUE_NUM) | .id')
gh project item-edit --project-id "PVT_kwHOAYaRMc4BNjzC" --id "$ITEM_ID" --field-id "PVTSSF_lAHOAYaRMc4BNjzCzg8hL6U" --single-select-option-id "98236657"
Provide:
Use conventional commits:
feat: description - New featurefix: description - Bug fixrefactor: description - Code change that neither fixes bug nor adds featuredocs: description - Documentation onlytest: description - Adding testsInclude issue reference: feat: implement mandatory card play (#32)
User: "looks good, wrap it up"
Response:
bun run build && bun run lint && bun run test