Agent skill
commit-duc01226-easyplatform
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/commit-duc01226-easyplatform
SKILL.md
Git Commit Skill
Stage changes and create well-structured git commits following Conventional Commits format.
Summary
Goal: Stage changes and create git commits with proper Conventional Commits messages.
| Step | Action | Key Notes |
|---|---|---|
| 1 | Analyze changes | git status, git diff, git log --oneline -5 |
| 2 | Stage changes | git add . or specific files |
| 3 | Generate commit message | type(scope): subject -- imperative mood, max 50 chars |
| 4 | Commit | Use HEREDOC format with attribution footer |
| 5 | Verify | git status and git log -1 |
Key Principles:
- Never push to remote unless explicitly requested
- Never commit secrets, credentials, or .env files
- Never use
--amendor--no-verifyunless explicitly requested
Workflow
Step 1: Analyze Changes
# Check current status (never use -uall flag)
git status
# See staged changes
git diff --cached
# See unstaged changes
git diff
# Check recent commit style
git log --oneline -5
Step 2: Stage Changes
# Stage all changes
git add .
# Or stage specific files
git add <file-path>
Step 3: Generate Commit Message
Analyze staged changes and generate message following Conventional Commits:
<type>(<scope>): <subject>
Type Detection
| Change Pattern | Type |
|---|---|
| New file/feature | feat |
| Bug fix, error handling | fix |
| Code restructure | refactor |
| Documentation only | docs |
| Tests only | test |
| Dependencies, config | chore |
| Performance improvement | perf |
| Formatting only | style |
Scope Rules
Extract from file paths:
src/auth/→auth.claude/skills/→claude-skillslibs/platform-core/→platform-core- Multiple unrelated areas → omit scope
Subject Rules
- Imperative mood ("add" not "added")
- Lowercase start
- No period at end
- Max 50 characters
Step 4: Commit
Use HEREDOC for proper formatting:
git commit -m "$(cat <<'EOF'
type(scope): subject
Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
Step 5: Verify
git status
git log -1
Examples
feat(employee): add department filter to list
fix(validation): handle empty date range
refactor(auth): extract token validation to service
chore(deps): update Angular to v19
chore(claude-skills): add commit skill
docs(readme): update installation instructions
Critical Rules
- DO NOT push to remote unless explicitly requested
- Review staged changes before committing
- Never commit secrets, credentials, or .env files
- Never use
git commit --amendunless explicitly requested AND the commit was created in this session AND not yet pushed - Never skip hooks with
--no-verifyunless explicitly requested - Include attribution footer:
Generated with [Claude Code](https://claude.com/claude-code)
IMPORTANT Task Planning Notes
- Always plan and break many small todo tasks
- Always add a final review todo task to review the works done at the end to find any fix or enhancement needed
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?