mcpField
W
writing-commits

writing-commits

github.com/augmntDevelopment244 installsUpdated 40w ago
Repository

About writing-commits

writing-commits is a skill for developers writing commit messages and pull request titles and bodies according to Conventional Commits. It also provides branch naming rules and examples.

Key features

  1. 01Follows Conventional Commits
  2. 02Defines subject and type rules
  3. 03Provides PR title and body templates
  4. 04Sets branch naming formats

Use cases

  1. 01Writing a feature commit message
  2. 02Marking a breaking change in a commit
  3. 03Preparing a PR title and body
  4. 04Naming a development branch by type

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/augmnt/webdev-skills --skill writing-commits

After installing, type/writing-commitsin Claude Code to confirm it loaded.

Details

From the project README

Writing Commits

Follow Conventional Commits: <type>(<scope>): <subject>

Types

TypeUse For
featNew user-facing feature
fixBug fix
docsDocumentation only
refactorCode change, no behavior change
testAdding/fixing tests
choreBuild, deps, tooling

Rules

  1. Subject: imperative mood, no period, ≤50 chars
  2. Scope: optional area indicator (auth, api, ui)
  3. Breaking changes: add ! after type

Examples

feat(auth): add Google OAuth login
fix(api): handle null user in profile endpoint
feat(api)!: change auth response format
chore(deps): upgrade Next.js to 15

Anti-patterns

# ❌ Avoid
"fix stuff"
"updates"
"WIP"

# ✅ Prefer
"fix(auth): resolve token refresh race condition"

PR Titles

Same format as commits. PR title becomes the squash commit message.

PR Body

## What
[Brief description]

## Why
[Context/motivation]

## Testing
[How verified]

Branch Naming

# Format: type/short-description
feat/oauth-login
fix/token-refresh
chore/upgrade-deps

# With ticket numbers
feat/PROJ-123-oauth-login
fix/PROJ-456-token-refresh

Keep branches short-lived. Delete after merge.

Comments

Markdown supported