
commit-convention
by ccamel
ð§µ La Bobinerie - Haberdashery of Bobine modules: from useful, serious pieces to educational gems and esoteric oddities. Grab, deploy, fork at will.
SKILL.md
name: commit-convention description: > Generate commit messages following the DAFT convention, which requires exactly one letter as the commit message. Use this skill when creating commits, suggesting commit messages, or validating commit message format.
Commit Convention
This project uses the DAFT convention for commit messages.
Rule
All commit messages MUST be exactly ONE letter from the following list:
dâ development (general code additions or improvements)fâ bug fixesaâ architecture and renames (structural changes, refactoring, file moves)râ readme and docs (documentation updates)tâ tests (adding or modifying tests)pâ deploy on prod (production deployment-related changes)vâ version change (bumping version numbers)uâ dependencies updatesbâ binary packaging (build artifacts, releases, etc.)
When generating commit messages
- Analyze the changes in the commit
- Select the MOST appropriate single letter based on the primary purpose
- Return ONLY that letter - no description, no explanation, no additional text
- Exception: Merge commits starting with "Merge " are allowed as-is
Examples
Valid commits:
dfrMerge branch 'feature' into main
Invalid commits:
d: add new featurefix bugdevelopmentdf- Any text other than a single letter
Validation
The project enforces this via commitlint. See commitlint.config.cjs for the implementation.
Reference
ã¹ã³ã¢
ç·åã¹ã³ã¢
ãªããžããªã®åè³ªææšã«åºã¥ãè©äŸ¡
SKILL.mdãã¡ã€ã«ãå«ãŸããŠãã
ã©ã€ã»ã³ã¹ãèšå®ãããŠãã
100æå以äžã®èª¬æããã
GitHub Stars 100以äž
3ã¶æä»¥å ã«æŽæ°
10å以äžãã©ãŒã¯ãããŠãã
ãªãŒãã³Issueã50æªæº
ããã°ã©ãã³ã°èšèªãèšå®ãããŠãã
1ã€ä»¥äžã®ã¿ã°ãèšå®ãããŠãã
ã¬ãã¥ãŒ
ã¬ãã¥ãŒæ©èœã¯è¿æ¥å ¬éäºå®ã§ã



