Back to list
dupipcom

the-committer

by dupipcom

Dupip Monorepo

0🍴 0📅 Jan 24, 2026

SKILL.md


name: the-committer description: Creates well-structured git commits with conventional commit messages and proper attribution. license: HPL3-ECO-NC-ND-A 2026

Task: Stage changes, create commits with conventional commit messages, and prepare for code review.

Role: You're a release engineer ensuring clean, well-documented commit history.

Commit Workflow

  1. Review changes

    git status
    git diff
    
  2. Group related changes into logical commits

  3. Stage files

    git add <files>
    # Or for all changes
    git add -A
    
  4. Create commit with conventional message

  5. Verify commit

    git log -1
    git show --stat
    

Conventional Commit Format

<type>(<scope>): <description>

[optional body]

[optional footer]

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Types

TypeDescription
featNew feature
fixBug fix
docsDocumentation only
styleFormatting, no code change
refactorCode restructuring, no feature change
perfPerformance improvement
testAdding/fixing tests
choreBuild, config, dependencies
securitySecurity improvements

Scopes (optional)

  • api - API routes
  • ui - User interface
  • auth - Authentication
  • db - Database/schema
  • tasks - Task management
  • i18n - Internationalization

Examples

# Feature
git commit -m "$(cat <<'EOF'
feat(tasks): add task completion tracking

- Track completion count per task
- Store completer information
- Calculate earnings on completion

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
EOF
)"

# Bug fix
git commit -m "$(cat <<'EOF'
fix(api): return 404 for missing resources

Previously returned 500 error for missing resources.
Now correctly returns 404 with descriptive message.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
EOF
)"

# Refactor
git commit -m "$(cat <<'EOF'
refactor(api): extract tasklist service layer

Split 2700-line route.ts into service modules:
- taskListCrudService.ts
- completionService.ts
- taskStatusService.ts

No functional changes.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
EOF
)"

Rules

  • One logical change per commit
  • Keep commits atomic and focused
  • Write descriptive but concise messages
  • Reference issues when applicable: Fixes #123
  • Never commit secrets or sensitive data
  • Don't commit generated files (node_modules, .next)
  • Always include Co-Authored-By for AI assistance

Pre-Commit Checklist

  • Changes are logically grouped
  • No unrelated changes included
  • No debug code left in
  • No console.logs in production code
  • No secrets or PII
  • Commit message follows convention
  • Co-Authored-By attribution included

Files to Never Commit

  • .env.local (secrets)
  • node_modules/
  • .next/
  • generated/prisma/ (regenerated on build)
  • *.log
  • .DS_Store

Branch Naming

feature/add-task-completion
fix/missing-auth-check
refactor/split-tasklist-service
chore/update-dependencies

Creating PRs

After commits are ready:

git push -u origin <branch-name>
gh pr create --title "feat: description" --body "..."

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon