ワンクリックで
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).