prowler-commit

Generate conventional-commit messages and enforce format constraints before committing.

14.6k|2.3k|Updated Aug 24, 2016
One-click install
npx skills add https://github.com/prowler-cloud/prowler --skill prowler-commit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prowler-commit
Source: https://github.com/prowler-cloud/prowler/tree/main/skills/prowler-commit
Command: npx skills add https://github.com/prowler-cloud/prowler --skill prowler-commit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conventional-commit style messaging standardizes git history, making it easier to read, review, and automate release notes.

Core Features & Use Cases

  • Enforces conventional-commits format for new changes (type(scope): description)
  • Validates subject line length and required fields, guiding developers during commit
  • Prompts for user confirmation before applying a commit to avoid accidental changes
  • Supports common scopes (api, ui, sdk) and types (feat, fix, docs, chore, refactor, test, perf, style)

Quick Start

Ask Prowler to generate a conventional-commit message for the changes and confirm before applying it.

Frequently Asked Questions about prowler-commit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate conventional commit messages for git changes?

To generate conventional commit messages for git changes, the Skill analyzes your staged code modifications and produces a standardized format like type(scope): description. It validates subject line length and required fields, guiding you through the commit workflow with a confirmation step before applying.

What is the conventional commits format and why use it for version control?

The conventional commits format standardizes git version control history using a structured type(scope): description syntax. It standardizes commit messages for features, bug fixes, docs, and maintenance, making history easier to read, review, and automate for release notes.

Can I use specific scopes and commit types like feat and fix in my workflow?

Yes, you can use specific scopes and commit types like feat and fix in your workflow. The Skill supports common scopes including api, ui, and sdk, along with types such as feat, fix, docs, chore, refactor, test, perf, and style for standardized version control.

How do I enforce subject length limits and required fields when committing code?

To enforce subject length limits and required fields when committing code, the Skill implements guardrails that validate the conventional commits format. It checks constraints on subject line length and allowed types and scopes, prompting for user confirmation before applying any changes.

Does this conventional commits tool prompt for confirmation before applying changes?

Yes, the conventional commits tool prompts for confirmation before applying changes. After generating a standardized commit message from your code changes, it requires explicit user confirmation to prevent accidental commits and ensure the formatted message is accurate.

What's the best way to automate standardized git commit messages for release notes?

The best way to automate standardized git commit messages for release notes is applying conventional commits format enforcement. The Skill generates validated messages with constrained subject lengths and allowed types, creating a readable history that automation tools can easily parse for release generation.