sf-commit-convention

Enforce SparkFabrik commit message and branch naming conventions across git operations.

3|5|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/sparkfabrik/sf-awesome-copilot --skill sf-commit-convention
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sf-commit-convention
Source: https://github.com/sparkfabrik/sf-awesome-copilot/tree/main/skills/system/sf-commit-convention
Command: npx skills add https://github.com/sparkfabrik/sf-awesome-copilot --skill sf-commit-convention

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SparkFabrik teams need consistent commit history and branch naming for auditability and collaboration.

Core Features & Use Cases

  • Enforces branch naming patterns like prefix/issue-description with required issue numbers, description length, and allowed prefixes (feat, fix, docs, chore, refactor, ci, test, release).
  • Supports Conventional Commits and detects legacy refs format to guide users to correct styles, while always appending the Assisted-by trailer.
  • Validates issue references and resolves fully-qualified paths to ensure cross-repo traceability.

Quick Start

Provide a compliant commit message and a new branch name for an issue using the SparkFabrik rules.

Frequently Asked Questions about sf-commit-convention

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

FAQPage Schema
How do I enforce conventional commit messages across git workflows?

Enforcing conventional commit messages across git workflows requires automated validation rules that check commit format, detect legacy refs, validate issue references, and append mandatory trailers like Assisted-by to ensure compliant, traceable changes.

What branch naming patterns work with conventional commits and issue tracking?

Branch naming patterns for conventional commits use a prefix/issue-description format, requiring an issue number and description length validation. Allowed prefixes include feat, fix, docs, chore, refactor, ci, test, and release to categorize changes consistently.

How do I add an Assisted-by trailer to git commit messages?

Adding an Assisted-by trailer to git commit messages requires a convention enforcement tool that automatically detects format, validates issue references, and appends the mandatory trailer during commit creation to ensure compliant changes.

Does this commit convention enforcement support legacy git reference formats?

Commit convention enforcement supports legacy git reference formats by detecting legacy refs and guiding users toward correct conventional commit styles. It validates fully-qualified issue paths to ensure cross-repo traceability while transitioning teams to updated conventions.

Can I validate pull request titles against conventional commit rules?

Validating pull request titles against conventional commit rules is supported across typical development workflows. The enforcement checks title format, issue references, and mandatory trailers to ensure merge request titles match the same standards as commit messages.

What are the limitations of automated branch naming and commit validation?

Automated branch naming and commit validation is limited to specific allowed prefixes like feat, fix, docs, chore, refactor, ci, test, and release. It requires issue numbers in branch names and enforces description length, which may restrict teams using non-standard naming conventions.