â ã¹ãã«äžèŠ§ã«æ»ã

commit-helper
by ShunsukeHayashi
ð€ First open-source, economically-governed, beginner-friendly autonomous development framework built on Issue-Driven Development | è¶ åå¿è ã§ã䜿ããèªåŸåéçºãã¬ãŒã ã¯ãŒã¯
â 13ðŽ 8ð
2026幎1æ24æ¥
SKILL.md
name: commit-helper description: Generate clear, conventional commit messages from git diffs. Use when creating commits, reviewing staged changes, or writing commit messages. allowed-tools: Bash, Read, Grep
Commit Helper
Version: 1.0.0 Purpose: Generate Conventional Commits compliant messages
Triggers
| Trigger | Examples |
|---|---|
| Commit | "commit this", "ã³ãããããŠ", "commit changes" |
| Message | "write commit message", "ã³ãããã¡ãã»ãŒãžäœæ" |
| Stage | "what should I commit?", "倿Žå 容ã¯ïŒ" |
Conventional Commits Format
<type>(<scope>): <subject>
<body>
<footer>
Types
| Type | Description | Example |
|---|---|---|
feat | New feature | feat(auth): add OAuth login |
fix | Bug fix | fix(api): handle null response |
docs | Documentation | docs: update README |
style | Formatting | style: fix indentation |
refactor | Code restructure | refactor(utils): extract helper |
perf | Performance | perf(query): add index |
test | Tests | test(auth): add unit tests |
chore | Maintenance | chore: update deps |
ci | CI/CD | ci: add GitHub Action |
Workflow
Step 1: Analyze Changes
# View staged changes
git diff --cached --stat
git diff --cached
Step 2: Determine Type
- Adding new functionality? â
feat - Fixing a bug? â
fix - Updating docs? â
docs - Refactoring without behavior change? â
refactor
Step 3: Write Subject
â
GOOD: feat(api): add user authentication endpoint
â BAD: updated stuff
â BAD: feat: Add User Authentication Endpoint (no caps after colon)
Rules:
- Imperative mood ("add" not "added")
- No period at end
- Max 50 characters
- Lowercase after colon
Step 4: Write Body (optional)
feat(auth): add OAuth2.0 authentication
Implement OAuth2.0 flow with Google and GitHub providers.
This replaces the legacy session-based auth system.
- Add OAuth callback handlers
- Store refresh tokens securely
- Add logout functionality
Step 5: Add Footer (optional)
BREAKING CHANGE: auth tokens now expire after 24h
Closes #123
Co-authored-by: Name <email>
Examples
Simple Fix
git commit -m "fix(parser): handle empty input gracefully"
Feature with Body
git commit -m "$(cat <<'EOF'
feat(dashboard): add real-time metrics
- WebSocket connection for live updates
- Auto-refresh every 5 seconds
- Graceful fallback to polling
Closes #456
EOF
)"
Breaking Change
git commit -m "$(cat <<'EOF'
feat(api)!: change response format to JSON:API
BREAKING CHANGE: API responses now follow JSON:API spec.
See migration guide: docs/migration-v2.md
Closes #789
EOF
)"
Auto-Generated Footer
All commits include:
ð€ Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
ã¹ã³ã¢
ç·åã¹ã³ã¢
75/100
ãªããžããªã®åè³ªææšã«åºã¥ãè©äŸ¡
âSKILL.md
SKILL.mdãã¡ã€ã«ãå«ãŸããŠãã
+20
âLICENSE
ã©ã€ã»ã³ã¹ãèšå®ãããŠãã
+10
â説ææ
100æå以äžã®èª¬æããã
+10
â人æ°
GitHub Stars 100以äž
0/15
âæè¿ã®æŽ»å
1ã¶æä»¥å ã«æŽæ°
+10
âãã©ãŒã¯
10å以äžãã©ãŒã¯ãããŠãã
0/5
âIssue管ç
ãªãŒãã³Issueã50æªæº
+5
âèšèª
ããã°ã©ãã³ã°èšèªãèšå®ãããŠãã
+5
âã¿ã°
1ã€ä»¥äžã®ã¿ã°ãèšå®ãããŠãã
+5
ã¬ãã¥ãŒ
ð¬
ã¬ãã¥ãŒæ©èœã¯è¿æ¥å ¬éäºå®ã§ã

