원클릭으로
merge
Squash merge feature branch to main. Use when user says "merge to main", "squash merge", or "finish feature".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Squash merge feature branch to main. Use when user says "merge to main", "squash merge", or "finish feature".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create a git commit. Use when user says "commit", "save changes", or "commit my work".
Interactive concept-by-concept programming tutor — delivers one numbered lesson at a time, validates each answer with ✓ or step-by-step correction, and grounds every concept in a real example from the user's own codebase. Use when the user says "teach me", "learn", "explain this concept", "walk me through how X works", "continue from lesson N", or asks for tutoring on a specific programming concept.
Brutally honest, evidence-based code review. Writes a fix plan and auto-executes it on approval. Use when user says "review", "review my code", or "criticize my changes".
Create a GitHub issue and check out a branch for it. Use when user says "create issue", "report bug", "new feature request", or "open issue".
| name | merge |
| description | Squash merge feature branch to main. Use when user says "merge to main", "squash merge", or "finish feature". |
Squash merge completed feature branch to main with proper commit message.
| Type | Format |
|---|---|
| Feature | As a [role] I [action] so that [benefit] |
| Fix | Fix: [description] |
| Refactor | Refactor: [description] |
| Style | Style: [description] |
Closes #XX on separate line when an issue number was identified (merges are when issues actually close — intermediate branch commits omit this; a direct-to-main commit closes its own issue via the commit skill). If no issue is associated, omit it.Fix: Return proper error message for unauthorized AJAX requests
Closes #123
- Changed empty array response to include 'Authorization required' message
- Updated error handling middleware
As a student I can see my learning outcomes
Closes #80
console.log statements left in code.env.exampleNOTE: shell variables do not persist across separate Bash tool calls. Record the branch name and issue number from steps 1-2 in conversation/memory and substitute the literal values into later commands.
git rev-parse --abbrev-ref HEAD. Record the branch name in conversation memory — shell variables do not persist across Bash tool calls, so you must substitute the literal value into later commands. If the branch is main or master, abort — you cannot merge a branch into itself.Closes #XX): inspect the branch name from step 1 for a leading number (the gh issue develop convention is <num>-description), or check git log main..HEAD for issue references. If none found, ask the user.git log main..HEAD to see all branch commitsgit diff main...HEAD to see total changesgit checkout maingit merge --squash <branch-name>git status. If any unmerged paths exist, roll back with git reset --merge (do NOT use git merge --abort — --squash does not create MERGE_HEAD) and report the conflicts to the user. Do not commit a broken state.Commit message here. with the drafted message from step 9. If an issue number was found in step 2, include Closes #<num> on its own line after a blank line. If no issue, omit the Closes line entirely. The HEREDOC terminator EOF MUST be at column 0:git commit -m "$(cat <<'EOF'
Commit message here.
Closes #XX
EOF
)"