원클릭으로
develop
Bridge GitHub issues to development workflow — create branches, start work, check status. Use when user says "start working on issue
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Bridge GitHub issues to development workflow — create branches, start work, check status. Use when user says "start working on issue
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Iterate a feature branch to a clean Copilot review — stage/commit/push, open or update the PR, request a GitHub Copilot code review, wait for the review to land, address each comment with a code fix, push, re-request, and loop until Copilot returns no new comments. Use when user says "copilot review loop", "iterate with copilot", "copilot loop", "merge with copilot", "ship with copilot review", "auto-fix copilot comments", "loop until copilot is happy", or wants automated PR iteration driven by Copilot's feedback.
Analyzes a git-managed Obsidian vault and configures 7-dimension quality methodology including hooks, quality gate, CLAUDE.md, and GitHub Actions workflows. Use when user says "set up vault quality", "configure obsidian", "vault setup", "obsidian quality", or wants to apply quality standards to an Obsidian vault.
Analyzes a .NET/C# project and configures 9-dimension quality methodology including hooks, CI, and tool configs. Use when user says "set up quality tools", "configure analyzers", "add CI pipeline", "dotnet quality", or wants to apply coding standards to a .NET project.
Analyzes a Neovim Lua plugin and configures 9-dimension quality methodology including hooks, CI, and tool configs. Use when user says "set up quality tools", "configure linting", "add CI pipeline", "neovim lua quality", or wants to apply coding standards to a Neovim Lua plugin.
Analyzes a Python project and configures 9-dimension quality methodology including hooks, CI, and tool configs. Use when user says "set up quality tools", "configure linting", "add CI pipeline", "python quality", or wants to apply coding standards to a Python project.
Analyzes a Rust project and configures 9-dimension quality methodology including hooks, CI, and tool configs. Use when user says "set up quality tools", "configure linting", "add CI pipeline", "rust quality", or wants to apply coding standards to a Rust project.
| name | develop |
| description | Bridge GitHub issues to development workflow — create branches, start work, check status. Use when user says "start working on issue |
Bridges issue tracking and development workflow. Creates branches, manages work context.
skills/shared/references/cross-cutting.mdclaude -w), do NOT create a new branch — rename the current branch to match the issue and continuegh auth status
git status
Begin work on an issue: view it, create a branch, assign, and comment.
Workflow:
gh issue view NUMBER --json number,title,body,labels,assignees,state
Verify the issue is open. If closed, ask the user if they want to reopen it.1b. Readiness review — delegate to the issue-reviewer agent to verify the issue has acceptance criteria and proper labels before starting development. Present the review results to the user. If the review fails, suggest refining the issue first using the refine skill.
1c. Detect worktree — check if already inside a git worktree:
if [ "$(git rev-parse --git-dir)" != "$(git rev-parse --git-common-dir)" ]; then
echo "Inside a worktree"
fi
If in a worktree: skip steps 2-4 entirely. The current branch IS the development branch. Rename it to follow the NUMBER-slug convention if it doesn't already match:
# Only rename if current branch doesn't match NUMBER-* pattern
CURRENT=$(git branch --show-current)
TARGET="NUMBER-slugified-title"
if [ "$CURRENT" != "$TARGET" ]; then
git branch -m "$TARGET"
fi
Then continue directly to step 5.
Check working tree:
git status --porcelain
If there are uncommitted changes, warn the user and ask how to proceed (stash, commit, or abort).
Check for existing branches:
gh issue develop NUMBER --list 2>/dev/null
If a branch already exists, ask the user if they want to check it out instead of creating a new one.
Create and check out the branch:
gh issue develop NUMBER --checkout
This creates a branch named NUMBER-slugified-title and checks it out.
If gh issue develop is not available or fails, fall back to manual creation:
# Generate branch name: number-slugified-title (max 60 chars)
git checkout -b "NUMBER-slugified-title"
Self-assign (if not already assigned):
gh issue edit NUMBER --add-assignee @me
Add development comment:
gh issue comment NUMBER --body "Starting development on branch \`BRANCH_NAME\`."
Present context — show the user:
Switch to an existing branch linked to an issue.
Workflow:
Find linked branches:
gh issue develop NUMBER --list 2>/dev/null
Check working tree for uncommitted changes
Check out the branch:
git checkout BRANCH_NAME
Show context — issue details and current branch status
Display the development status for an issue.
# Issue details
gh issue view NUMBER --json number,title,state,body,labels,assignees
# Linked branches
gh issue develop NUMBER --list 2>/dev/null
# Open PRs referencing this issue
gh pr list --search "NUMBER" --json number,title,state,headRefName,statusCheckRollup,reviewDecision
# Related issues
gh issue list --search "keyword" --state all --json number,title,state --limit 10
Present:
When creating branches manually (fallback):
NUMBER-slugified-title42-fix-login-flow-for-oauth-usersgh issue develop not available:
gh. Fall back to manual branch creation with git checkout -b.Branch already exists:
Working tree dirty:
git stash), commit, or abort the operation.Issue is closed:
Already in a worktree (e.g., claude -w):
NUMBER-slug format and skips branch creation. All hooks (session-start, commit-reference-check) work normally since they key off branch naming.