Skip to content
Back to skills

Collection

ASecurity

MANDATORY skill for ALL commits. Must be used EVERY TIME before creating any git commit. No exceptions.

  • 24 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
securitygogitsecurity

Works with

  • claude code

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add mattnigh/skills_collection --skill collection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Collection?

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

Security grade badge for Collection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mattnigh-collection-26f30c07/badge)](https://www.skillsdirectory.com/skills/mattnigh-collection-26f30c07)

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: generating-commit-messages
description: MANDATORY skill for ALL commits. Must be used EVERY TIME before creating any git commit. No exceptions.
---

# Generating Commit Messages

## ⚠️ CRITICAL REQUIREMENT ⚠️

**THIS SKILL MUST BE USED FOR EVERY SINGLE COMMIT**

The CLAUDE.md file explicitly states: "Before committing changes, **ALWAYS** use the @.claude/skills/generating-commit-messages skill to generate commit messages"

## Mandatory Process

**BEFORE ANY `git commit` COMMAND:**

1. **ALWAYS** run `git diff --staged` first to see changes
2. **ALWAYS** analyze the staged changes thoroughly
3. **ALWAYS** generate a commit message following the format below
4. **NEVER** commit without following this process

## Required Commit Message Format

1. **Summary line** (under 50 characters)

    - Use present tense imperative mood
    - Be specific and descriptive

2. **Detailed description**
    - Explain WHAT was changed
    - Explain WHY it was changed
    - List affected components/files
    - Include any important context

## Best Practices

-   Use clear, descriptive commit messages
-   Use present tense ("Add feature" not "Added feature")
-   Include the "why" not just the "what"
-   Start summary with action verb (Add, Update, Fix, Remove, etc.)
-   Be specific about what components/files are affected

## FORBIDDEN Elements

-   **NEVER** include "Generated with [Claude Code](https://claude.ai/code)"
-   **NEVER** include "Co-Authored-By: Claude <noreply@anthropic.com>"
-   **NEVER** use generic messages like "Update files" or "Fix issues"

## Example Good Commit Message

```
Refactor authentication system for better security

Replace deprecated JWT library with more secure alternative

Add input validation for user credentials

Update authentication middleware to handle edge cases

Fix memory leak in session management

This change improves security posture and resolves crashes reported in production when handling malformed requests.
```

## Reminder

**If you find yourself about to run `git commit` without having followed this skill, STOP immediately and use this skill first.**

## Version History

-   v1.1.0 (2025-11-18): Enhanced with mandatory usage requirements and better formatting
-   v1.0.0 (2025-11-14): Initial release

Files in this skill

  • 0Chan-smc__claude-code-workflow-lab__claude__skills__frontend-dev-guidelines__SKILL.md15.1 KB
  • 17hz__nextjs-template__claude__skills__example-skill__SKILL.md316 B
  • 1ambda__dataops-platform__claude__skills__context-synthesis__SKILL.md3.5 KB
  • 1natsu172__dotfiles__claude__skills__git-analysis__SKILL.md5.4 KB
  • 1natsu172__dotfiles__claude__skills__github-pr-best-practices__SKILL.md7.7 KB
  • 23Maestro__prospect-pipeline__claude__skills__npid-fastapi-skill.md26.1 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-javascript__SKILL.md15.7 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-python__SKILL.md17.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-expression-syntax__SKILL.md9.4 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-mcp-tools-expert__SKILL.md12.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-node-configuration__SKILL.md16.6 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-workflow-patterns__SKILL.md11.2 KB
  • 3x-Projetos__claude-memory-framework__claude__skills__scientist__SKILL.md14.8 KB
  • 5MinFutures__futures-arena__claude__skills__migration-tracker__SKILL.md16.2 KB
  • 5MinFutures__futures-arena__claude__skills__planning-guidelines__SKILL.md11.8 KB
  • 92Bilal26__TaskPilotAI__claude__skills__assessment-builder__SKILL.md17.5 KB
  • 92Bilal26__TaskPilotAI__claude__skills__book-scaffolding__SKILL.md19.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__code-validation-sandbox__SKILL.md6.2 KB
  • 92Bilal26__TaskPilotAI__claude__skills__exercise-designer__SKILL.md18.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__learning-objectives__SKILL.md24.5 KB

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.

View all in security →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.