بنقرة واحدة
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 ويثبّتها لك.
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".
استنادا إلى تصنيف SOC المهني
| 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
)"