Skip to content
Back to skills

Commit 66

ASecurity

Generate professional git commit message based on changes

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
documentationbashgitapifrontendbackenddocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill commit-66 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Commit 66?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Commit 66
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-commit-66/badge)](https://www.skillsdirectory.com/skills/david-li0406-commit-66)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: commit
description: Generate professional git commit message based on changes
allowed-tools: Bash, Grep, Read, Glob, LS, Task
argument-hint: "[optional context]"
---

Generate a professional git commit message analyzing all changes in the working directory or subdirectory

**Usage**: `/commit` or `/commit [optional context]`

**Arguments**: Optional additional context about the changes

## Context
- Git status: !git status --porcelain
- Recent commits for style reference: !git log --oneline -5
- Current branch: !git branch --show-current

## Your task

Analyze the changes and create a git commit message following these guidelines:

1. **Examine all changes** by running:
   - `git diff --staged` for staged changes
   - `git diff` for unstaged changes
   - Review our conversation history to understand the intent behind changes

2. **Create a commit message** with this format:
   ```
   <type>: <concise descriptive title>

   - <specific change 1>
   - <specific change 2>
   - <specific change 3>
   ```

3. **Commit type prefixes**:
   - `feat:` for new features
   - `fix:` for bug fixes
   - `refactor:` for code restructuring
   - `style:` for formatting changes
   - `test:` for test additions/changes
   - `docs:` for documentation updates
   - `chore:` for maintenance tasks

4. **Title guidelines**:
   - Maximum 60 characters total
   - Imperative mood ("Add feature" not "Added feature")
   - No period at the end

5. **Change list guidelines**:
   - Simple flat list of bullet points
   - Each item describes a specific change
   - Focus on WHAT changed
   - No section headers or groupings
   - No sub-bullets
   - No fluff or filler text

6. **Do NOT**:
   - Mention AI assistance, Claude, or any tooling
   - Include co-author information
   - Add section headers like "Frontend:", "Backend:", etc.
   - Use vague descriptions like "various changes" or "updates"
   - Mention count of changed files or lines of code

## Example Output

```
feat: Add accounting access for limited/restricted users

- Show Accounting menu for users with fee access or in multi-user orgs
- Hide Assignee column for users who only see their own data
- Hide Qty./Perc. and Rate columns based on fee access permission
- Add key prop to Datagrids to fix column mismatch on permission load
- Add changelog entry for team commission access
```

```
fix: Add missing residential fields to property enrichment

- Add residential_ownership_type_id, residential_style_id to valid fields
- Add residential bedroom/bathroom counts and gross living area
- Include batch_data raw API response in property enrichment
```

$ARGUMENTS

Analyze the actual changes now and generate an appropriate commit message.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…