conventional-commit

Structured prompt template for generating standardized conventional commit messages. Provides XML-formatted workflow guiding users through staging changes, inspecting diffs, and constructing commits with type, scope, description, body, and footer fields Includes validation rules enforcing Conventional Commits specification compliance, with allowed types (feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert) Offers six practical examples covering common commit patterns, including breaking changes Integrates with Git to automatically execute the final commit command in the terminal

INSTALLATION
npx skills add https://github.com/github/awesome-copilot --skill conventional-commit
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$2a

  • Just execute this prompt and Copilot will handle the commit for you in the terminal.

Commit Message Structure

<commit-message>

	<type>feat|fix|docs|style|refactor|perf|test|build|ci|chore|revert</type>

	<scope>()</scope>

	<description>A short, imperative summary of the change</description>

	<body>(optional: more detailed explanation)</body>

	<footer>(optional: e.g. BREAKING CHANGE: details, or issue references)</footer>

</commit-message>

Examples

<examples>

	<example>feat(parser): add ability to parse arrays</example>

	<example>fix(ui): correct button alignment</example>

	<example>docs: update README with usage instructions</example>

	<example>refactor: improve performance of data processing</example>

	<example>chore: update dependencies</example>

	<example>feat!: send email on registration (BREAKING CHANGE: email service required)</example>

</examples>

Validation

<validation>

	<type>Must be one of the allowed types. See <reference>https://www.conventionalcommits.org/en/v1.0.0/#specification</reference></type>

	<scope>Optional, but recommended for clarity.</scope>

	<description>Required. Use the imperative mood (e.g., "add", not "added").</description>

	<body>Optional. Use for additional context.</body>

	<footer>Use for breaking changes or issue references.</footer>

</validation>

Final Step

<final-step>

	<cmd>git commit -m "type(scope): description"</cmd>

	<note>Replace with your constructed message. Include body and footer if needed.</note>

</final-step>
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card