Skip to content
cccskills
FreePublished on GitHub

conventional-commits

Enforces Conventional Commits format for git commit messages. Use when formatting commits or validating message structures. For git commands, see git-control.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Conventional Commits Skill

When to Use

  • Every time a git commit is made
  • When the user asks to "commit this" or "save progress"
  • When auto-committing after task completion

Reference

Conventional Commits v1.0.0

Instructions

1. Commit Message Format

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

2. Types

TypeWhen to Use
featNew feature or capability
fixBug fix
docsDocumentation only changes
styleFormatting, missing semicolons, etc. (no code change)
refactorCode change that neither fixes a bug nor adds a feature
perfPerformance improvement
testAdding or correcting tests
buildBuild system or external dependency changes
ciCI configuration changes
choreOther changes that don't modify src or test files

3. Scope (Optional)

Use the BRAINIAC phase or module name:

  • feat(idea): add competitor analysis playbook
  • docs(planning): update tech stack playbook
  • feat(skills): add market-research skill
  • fix(landing-page): correct CTA link

4. Breaking Changes

Add ! after type/scope for breaking changes:

feat(api)!: change authentication flow to OAuth2

Or use footer:

feat(api): change authentication flow

BREAKING CHANGE: JWT tokens are no longer accepted.

5. Examples

feat(idea): add structured competitor analysis playbook

docs(skills): create market-research skill with Firecrawl integration

fix(landing-page): correct hero section gradient on mobile

chore(tasks): reset todo.md for foundations sprint

refactor(playbooks): rewrite idea phase to match new template

6. Rules

  • Description: lowercase, imperative mood, no period at end
  • Max 72 characters for the first line
  • Body wraps at 100 characters
  • One logical change per commit
  • Reference issue numbers in footer when applicable: Refs: #123

Quality Gates

  • First line matches <type>[scope]: <description> format
  • Type is from the approved list
  • Description is imperative mood ("add" not "added", "fix" not "fixed")
  • No commits with generic messages like "update", "fix stuff", "wip"

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Generates and maintains changelogs following Keep a Changelog format. Use when updating release notes, finishing tasks, or tagging versions. For version bumps, see semantic-versioning.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

Structured competitor teardown skill. Use when scraping competitor sites, extracting pricing/features/positioning, or analyzing strategic gaps. For general research, see market-research.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

Creates an llms.txt file from scratch based on repository structure. Use when configuring LLM discovery files. For updating existing configurations, see update-llms.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans ./ directory files and creates a README.md file for the project. Only used when creating a new repository. or when the README.md file is missing.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

Standardizes git operations, branch management, and disaster recovery. Use when committing, branching, or resolving conflicts. For commit formatting, see conventional-commits.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

Structured validation framework that scores product ideas. Use when evaluating problem severity, willingness-to-pay, or founder-market fit. For market intelligence, see market-research.

The English summary is being prepared. Showing the original description.

tuliosousapro/SaaS-blueprint5Updated Aug 31, 2026

See all skills by tuliosousapro

Report a problem with this skill