Loading...
Loading...
Detects optimal commit type from git changes. Use when analyzing commits, determining commit type, or before committing.
npx skill4agent add fusengine/agents commit-detection# Get modified files
git diff --name-only
git diff --staged --name-only
# Get change statistics
git diff --stat
git diff --staged --stat
# Check for keywords in diff
git diff | grep -i "fix\|bug\|error" | head -5| Category | File Patterns |
|---|---|
| docs | |
| test | |
| config | |
| ci | |
| build | |
| style | Only whitespace, formatting changes |
| src | |
IF only docs files changed:
→ docs
IF only test files changed:
→ test
IF only config/build files changed:
→ chore
IF only CI files changed:
→ ci
IF diff contains "fix", "bug", "error", "issue", "resolve":
→ fix
IF new files added with business logic:
→ feat
IF files renamed/moved without logic change:
→ refactor
IF performance keywords ("optimize", "perf", "speed", "cache"):
→ perf
IF formatting only (whitespace, semicolons):
→ style
DEFAULT:
→ Use /commit-pro:commit for smart analysissrc/components/Button.tsx → ui or button
src/api/auth.ts → auth
lib/utils/date.ts → utils
server/routes/user.ts → user| Type | When |
|---|---|
| New functionality |
| Bug correction |
| Documentation only |
| Formatting only |
| Code restructure |
| Performance |
| Tests only |
| Build/deps |
| CI/CD config |
| Maintenance |
Files: README.md
→ /commit-pro:docsFiles: src/Button.tsx, src/Button.test.tsx
→ /commit-pro:feat (primary is new feature)Files: src/api/auth.ts
Diff contains: "fix login bug"
→ /commit-pro:fix