From t5ive-skills
Use when the user says "commit", "git commit", "create commit message", or calls /git-commit. Also triggers when asked to summarize code changes into a commit message in any form.
How this skill is triggered — by the user, by Claude, or both
Slash command
/t5ive-skills:git-commitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate commit messages following Conventional Commits + emoji. Commit content (title/body) is written in Thai.
Generate commit messages following Conventional Commits + emoji. Commit content (title/body) is written in Thai.
# Prefer staged diff
git diff --staged
# If nothing staged, fall back to working tree
git diff
git status --porcelain
git add path/to/file
git add -p # interactive, for partial staging
Never stage: .env, credentials, private keys, secrets.
git commit -m "$(cat <<'EOF'
<type>(<emoji><scope>): <title>
<body>
<footer>
EOF
)"
<type>(<emoji><scope>): <title>
<type>(<emoji><scope>): <title>
<body — what changed and why>
<footer>
\n), include when there are important details| Type | Emoji | When to use |
|---|---|---|
feat | ✨ | New feature |
fix | 🐞 | Bug fix |
refactor | ♻️ | Code restructure without fixing bug or adding feature |
perf | ⚡ | Performance improvement |
docs | 📝 | Add or update documentation |
test | 🧪 | Add or fix tests |
style | 🎨 | Formatting, whitespace (no logic impact) |
build | 📦 | Build system or external dependencies |
ci | 🤖 | CI/CD configuration |
chore | 🔧 | Other tasks that don't affect src/test |
revert | ⏪ | Revert a previous commit |
When a change breaks an existing API/interface:
feat(✨auth)!: เปลี่ยน token format เป็น JWT
BREAKING CHANGE: token รูปแบบเดิมใช้ไม่ได้แล้ว
ต้อง re-login เพื่อรับ token ใหม่
! after type/scopeBREAKING CHANGE: in footer describing the impactAlways include the AI agent's own standard co-author tag. Examples:
Co-authored-by: Claude <[email protected]>
Co-authored-by: Codex <[email protected]>
Co-authored-by: GitHub Copilot <[email protected]>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Closes #123
Refs #456
If changes span multiple concerns, split into separate commits:
git reset is FORBIDDEN without explicit user confirmation every time — even if the user approved it before, ask again. Prior approval does not carry over..env, credentials, private keys, API tokens--no-verify) unless user explicitly asks--amend)feat: ✨ เพิ่ม UserService สำหรับจัดการ user
Co-authored-by: Claude <[email protected]>
fix(🐞pick-slip): แก้ null reference ใน GetUserById
เกิดจาก user ที่ถูกลบแล้วยังถูก query อยู่
เพิ่ม null check ก่อน map ข้อมูล
Co-authored-by: Claude <[email protected]>
feat(✨auth)!: เปลี่ยน token format เป็น JWT
BREAKING CHANGE: token รูปแบบเดิมใช้ไม่ได้แล้ว
ต้อง re-login เพื่อรับ token ใหม่
Closes #89
Co-authored-by: Claude <[email protected]>
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub t5ive/t5ive-skills --plugin skill-navigator