Install
mkdir -p .claude/skills/commit-hojinzs && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16555" && unzip -o skill.zip -d .claude/skills/commit-hojinzs && rm skill.zipInstalls to .claude/skills/commit-hojinzs
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Create clean, logically scoped commits that keep the repository in a shippable state.Key capabilities
- →Commit changes in logical units
- →Ensure tests pass before committing
- →Format commits using Conventional Commit
- →Use specific types like feat, fix, refactor, test, docs, chore
- →Write descriptions in imperative mood with a 50-character limit
How it works
This skill guides the user to create commits that adhere to Conventional Commit format and specific content rules. It ensures each commit represents a single concern and passes tests.
Inputs & outputs
When to use commit
- →Committing changes
- →Scoping features and fixes
- →Maintaining commit history
About this skill
/commit — Clean Commit Workflow
Trigger
Use this skill when creating commits during implementation.
Rules
- Commit in logical units — one concern per commit
- Never commit a broken intermediate state (tests must pass)
- Never commit temporary debug code or commented-out blocks
- Run tests before every commit
Format
Use Conventional Commit format:
<type>(<scope>): <description>
[optional body — explain WHY, not WHAT, 72 chars/line]
[optional footer: Closes #N]
Types: feat, fix, refactor, test, docs, chore
Description: imperative mood, 50 chars max, no period at end
Examples
feat(auth): add OAuth2 token refresh
fix(api): handle null response from upstream
test(worker): add retry exhaustion coverage
When not to use it
- →When committing broken intermediate states
- →When committing temporary debug code
- →When committing commented-out blocks
Limitations
- →Requires running tests before every commit
- →Requires adherence to specific commit types
- →Requires descriptions to be 50 characters maximum
How it compares
This workflow provides explicit rules for commit content and format, unlike a manual approach that allows arbitrary commit messages.
Compared to similar skills
commit side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| commit (this skill) | 0 | 5mo | No flags | Beginner |
| tmux | 20 | 3mo | Review | Intermediate |
| jira | 11 | 6mo | No flags | Beginner |
| triaging-issues | 5 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by hojinzs
View all by hojinzs →You might also like
tmux
openclaw
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
jira
davila7
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
triaging-issues
pytorch
Triages GitHub issues by routing to oncall teams, applying labels, and closing questions. Use when processing new PyTorch issues or when asked to triage an issue.
file-manager
Xxiii8322766509
文件管理技能。用于创建、移动、复制、删除文件和文件夹,整理目录结构。当用户需要管理文件、整理文件夹或批量处理文件时使用。
openspec-archive-change
studyzy
归档实验性工作流中已完成的变更。当用户想要在实现完成后最终确定并归档变更时使用。
slash-commands
parcadei
Create and use Claude Code slash commands - quick prompts, bash execution, file references