원클릭으로
commit
Create a git commit with an auto-generated conventional commit message summarizing the changes. Optionally push to remote.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a git commit with an auto-generated conventional commit message summarizing the changes. Optionally push to remote.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate a logo and a social banner for a GitHub repository and optionally add them to the repo (logo into the README, banner as the repo's social preview). Use when the user wants a repo logo, README logo, repo banner, GitHub social preview, or repo card image.
Copy your latest message, or a specific part of it, to the user's clipboard. Use when the user wants to "copy that", "copy to clipboard", or grab a quote/snippet/command/code block from your previous answer without selecting it manually in the terminal (which mangles indentation and line breaks).
Merge an open Release Please PR on GitHub to cut a release, then monitor the release workflow and report the published version. Use when the user wants to release, ship, or publish a repo whose releases are managed by release-please.
Hand off the current Claude Code session to a fresh agent. Writes a self-contained markdown handoff document capturing the task, context, errors, reproduction, code snippets, and next steps, so a new agent (often in a different repo) can continue the work. Use when the user wants to "hand off", "transfer", or "continue this in another project/session".
Symlink every skill in this repo into the global Claude skills directory (~/.claude/skills) so edits in the repo are live everywhere. Inspects existing global skills first, classifies each as new / already-linked / content-update / conflict, silently applies safe changes, and asks before replacing a skill that comes from a different location or source. Use when the user wants to "sync skills", "link skills globally", or "make my repo skills available everywhere".
Create a GitHub Pull Request against the default base branch, summarizing all changes on the current branch.
| name | commit |
| description | Create a git commit with an auto-generated conventional commit message summarizing the changes. Optionally push to remote. |
| argument-hint | [optional hint: e.g. message scope/wording or follow-up like 'push'] |
Create a commit with an auto-generated message summarizing the relevant changes for the current task.
If the user passed an argument, treat it as guidance, not a literal message. It may contain:
fix typo, scope: api, feat: add cache).push, push and open PR, no push).fix flaky test, then push).Apply message hints when drafting in Step 4. Apply follow-up instructions in Step 7 (e.g. skip the "Push to remote?" prompt if the user already said push or no push).
If no argument is provided, follow the default flow.
git statusgit diffgit diff --cachedgit log -5 --format='%h %s'If there are no changes in the context above (nothing staged, unstaged, or untracked): stop and tell the user there's nothing to commit.
For untracked files shown in the status above, read them with the Read tool to understand their contents. Diffs already cover modified files.
Evaluate each changed/untracked file against the apparent intent of the current task. Classify each as relevant or unrelated.
Mark a file as unrelated if it:
.cache/) not caused by this taskIf unsure about any file, ask the user before proceeding:
"These files are also changed — are they part of this commit?
path/to/file1path/to/file2"
Only carry the relevant files forward into Step 4.
Write a conventional commit message:
feat:, fix:, chore:, refactor:, test:, docs:, etc.feat(api):If multiple unrelated changes exist, suggest the user split them into separate commits.
git add <specific files> — never use git add -Agit commit -m "$(cat <<'EOF'
<type>(<scope>): <subject>
<optional body>
EOF
)"
git status to verify the commit succeeded.Print a summary of the commit to the user:
git show --name-only --format= HEAD)If the user's argument hint already specified push behavior (e.g. push, no push), honor it directly without asking. Otherwise, ask: "Push to remote?"
push): check for upstream with git rev-parse --abbrev-ref @{upstream} 2>/dev/null, then git push -u origin HEAD (no upstream) or git push (has upstream). After a successful push, print the remote commit URL (from gh browse $(git rev-parse HEAD) --no-browser).