원클릭으로
fix-issue
Fix a GitHub issue using git worktree for isolation. Fetches issue, creates worktree, implements fix, then creates PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Fix a GitHub issue using git worktree for isolation. Fetches issue, creates worktree, implements fix, then creates PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Address GitHub PR review comments. Navigate to correct worktree, make fixes, push updates.
Code review for Python changes in NexRL, following project conventions.
Git commit workflow in a worktree with Python linting, formatting, and testing.
Create a GitHub PR from a worktree branch. Use after committing changes.
Run tests and linting for NexRL Python project.
| name | fix-issue |
| description | Fix a GitHub issue using git worktree for isolation. Fetches issue, creates worktree, implements fix, then creates PR. |
gh auth status
ISSUE_NUM=<number>
gh issue view $ISSUE_NUM --repo "${REPO_OWNER}/${REPO_NAME}" --json number,title,body,state,labels
If closed, confirm with user before proceeding.
gh issue comment $ISSUE_NUM --repo china-qijizhifeng/NexRL \
--body "🤖 Agent picking up this issue. Creating worktree branch \`agent/issue-${ISSUE_NUM}\`."
gh issue edit $ISSUE_NUM --repo china-qijizhifeng/NexRL \
--add-label "status:in-progress" 2>/dev/null || true
Clone or update the shared knowledge repo for common scripts and docs.
REPO_ROOT=$(git rev-parse --show-toplevel)
SHARED_KNOWLEDGE="${REPO_ROOT}/../nex-taas-shared-knowledge"
if [ ! -d "$SHARED_KNOWLEDGE" ]; then
git clone https://github.com/china-qijizhifeng/nex-taas-shared-knowledge.git "$SHARED_KNOWLEDGE"
else
git -C "$SHARED_KNOWLEDGE" pull --ff-only 2>/dev/null || true
fi
REPO_ROOT=$(git rev-parse --show-toplevel)
cd "$REPO_ROOT"
git fetch origin
BRANCH="agent/issue-${ISSUE_NUM}"
WORKTREE_DIR="${REPO_ROOT}/../worktrees/NexRL-issue-${ISSUE_NUM}"
git worktree add "$WORKTREE_DIR" -b "$BRANCH" "origin/main"
cd "$WORKTREE_DIR"
Before coding, read relevant docs per .ai-instructions/developing/documentation.md:
docs/developer-guide/ for architecture understandingEnter plan mode. Consider:
Work in the worktree directory. Follow:
.ai-instructions/developing/ conventionspython -m black and python -m isort on changed filesRun project tests (use testing skill):
python -m pytest tests/ -v
python -m pylint nexrl/ --rcfile=.pylintrc -rn -sn
Use git-commit skill, then github-pr skill.
PR body should include: Fixes #ISSUE_NUM
If blocked:
gh issue edit $ISSUE_NUM --repo china-qijizhifeng/NexRL \
--remove-label "status:in-progress" --add-label "status:blocked"
gh issue comment $ISSUE_NUM --repo china-qijizhifeng/NexRL --body "
🚧 Blocked: <describe the problem>
Need guidance on: <specific question>
Progress so far: <what's been done>"
REPO_ROOT=$(git rev-parse --show-toplevel)
cd "$REPO_ROOT"
git worktree remove "$WORKTREE_DIR"
git branch -D "$BRANCH"