원클릭으로
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 직업 분류 기준
| name | commit |
| description | Create a git commit with an auto-generated conventional commit message summarizing the changes. Optionally push to remote. |
Create a commit with an auto-generated message summarizing the relevant changes for the current task.
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)After a successful commit, ask the user: "Push to remote?"
git rev-parse --abbrev-ref @{upstream} 2>/dev/null, then git push -u origin HEAD (no upstream) or git push (has upstream)Write or rewrite the README for a TypeScript/npm library, following a fixed house structure (centered header, Why?, Installation, Usage, Advanced, API, Types, License). Derives Usage and API sections from the package's actual exports. Use when the user wants to write, rewrite, restructure, or review a README for a library or package.
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".