Back to skills
SKILL.md
Commit Lint
ASecurityValidate commit messages against conventional commit format
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added September 27, 2026
Works with
Security analysis
100/100npx -y skills add David-Li0406/meta-skill-evloving --skill commit-lint --agent claude-codeAre you the author of Commit Lint?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-commit-lint)---
name: commit-lint
allowed-tools: Read, Bash, TodoWrite
description: Validate commit messages against conventional commit format
---
# /commit-lint — Commit message validation
Ensure commits follow conventional commit format and pass quality checks.
## Commit Format
```
<type>[scope]: <description>
[body]
[footer]
```
## Commit Types
| Type | Purpose |
|------|---------|
| `feat` | New feature |
| `fix` | Bug fix |
| `docs` | Documentation |
| `style` | Formatting (no code change) |
| `refactor` | Code restructuring |
| `test` | Adding/fixing tests |
| `chore` | Build/tooling changes |
| `perf` | Performance improvement |
| `ci` | CI configuration |
| `build` | Build system changes |
| `revert` | Revert previous commit |
## Pre-commit Checks
Auto-detected based on lock files (bun/pnpm/yarn/npm):
```bash
$PM run format # Biome formatting
$PM run lint # Linting checks
$PM run check # Quality verification
```
## Hook Detection
| File | System |
|------|--------|
| `lefthook.yml` | lefthook (automatic) |
| `.pre-commit-config.yaml` | pre-commit (automatic) |
| Neither | Manual validation |
## Examples
```bash
feat: add user authentication
fix(auth): resolve login validation error
docs: update API documentation
feat!: change API interface
BREAKING CHANGE: Method now requires email parameter
```
## Guidelines
- Keep header under 72 characters
- Use present tense: "Add" not "Added"
- Solo-authored commits only (no co-authorship)
- AI attribution goes in PR description, not commits
Attribution
Comments
Loading comments…