بنقرة واحدة
commit
Commit staged/unstaged changes with a well-crafted commit message.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Commit staged/unstaged changes with a well-crafted commit message.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Identify unlabeled GitHub issues and external PRs that may belong to a specific team, and normalize conventional title scopes to the team's canonical short form
Generate standup notes from GitHub PR activity
Monitor CI checks after pushing, detect flaky vs legit failures, and auto-fix
Reference for GitHub PR review endpoints and resolving review threads via gh CLI. Use when replying to a PR review comment, posting a new review comment, or resolving review threads.
PostHog repo-specific workflow, database access rules, production architecture notes, and SDK repository locations. Use when working in posthog/posthog or any PostHog SDK repo.
Plan, implement, and iteratively review a task end-to-end using Claude + Copilot reviewers in a linear flow.
| name | commit |
| description | Commit staged/unstaged changes with a well-crafted commit message. |
| argument-hint | [--force] [<message hint>] |
| model | haiku |
Commit changes with a message that follows project conventions.
force = true if --force is present in the arguments.
message_hint = remaining text after stripping --force, or empty string if none was given.
Example invocations:
/commit/commit Fix race condition in job queue/commit Add webhook retry support/commit --force/commit --force Fix race condition in job queueRun in parallel:
git status # staged, unstaged, and untracked files
git diff HEAD --stat # summary of all uncommitted changes
git diff HEAD | head -n 300 # capped diff; the stat output covers the rest
git log --oneline -10 # recent commits for message style reference
If git diff HEAD fails (no commits yet), run git diff --cached instead.
If git status shows a clean working tree with nothing staged, tell the user there is nothing to commit and stop.
Format:
<imperative subject line, ≤72 characters>
[optional body — include only when the subject alone does not tell a reader
why the change exists; omit entirely for small, obvious changes]
[Fixes #<issue> — include only when this commit closes a GitHub issue]
Subject line rules:
message_hint is non-empty, use it verbatim as the subject line (trim whitespace; do not rephrase)Attribution rules (non-negotiable):
If force is true, skip to Step 4 immediately — do not show a preview or ask for confirmation.
Otherwise, display the proposed commit exactly as shown below, then stop and wait for the user to reply:
Files to commit:
staged: <list, or "(none)">
unstaged: <list, or "(none)">
untracked: <list, or "(none)">
Commit message:
<subject line>
<body, if any>
<Fixes line, if any>
Ask: "Commit with this message? Reply yes to confirm, or describe any changes."
Do not proceed until the user replies. If the user requests changes, update the message and show the full preview again before asking once more.
Stage specific files by name. Do not use git add -A or git add ..
Use absolute paths in all bash commands.
git add <absolute path to each file>
git commit -m "$(cat <<'EOF'
<message>
EOF
)"
On success, show the short commit hash and subject line. On failure, show the full error output and stop.