.agents/skills/commit-conventions/SKILL.md
Enforces commit message format and conventions for the Skill System Foundry repository. Triggers when composing a commit message, reviewing commit history, squashing commits, or deciding how to describe a change. Also triggers on phrases like "write a commit message," "what should the commit say," "commit message format," or "how to reference an issue in a commit." Use this skill whenever a commit message needs to be written or reviewed.
npx skillsauth add milanhorvatovic/skill-system-foundry commit-conventionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enforces commit message format and conventions for the Skill System Foundry repository.
Every commit message starts with a short summary line describing what changed. Use one of these verb prefixes:
| Verb | When to Use | Example |
|---|---|---|
| Update | Enhancement to an existing feature or file | Update validation to check forward slashes |
| Add | Wholly new feature, file, or component | Add critique skill to .agents/ |
| Fix | Bug fix or correction | Fix false positive in name validation |
Update validation logic not Update validation.py. Use file names only when the component name is the file name (e.g., Update configuration.yaml)and to join: Update validation and constantsCo-Authored-By or any other trailers to commit messagescloses #N, fixes #N, or similar references to commit messages — issue references belong in pull requests, not commitsVersion bump commits use a specific format:
Update version to X.Y.Z
Good:
Add forward-slash validation to reference checksFix off-by-one in description length validationUpdate shell-scripts skill description for clarityAdd solution-design skill to .agents/Update configuration.yaml and constants for new limitFix false positive in name validationBad:
updated stuff — vague, no verb prefix, lowercaseFix bug — no description of what was fixedUpdate validation.py, constants.py, test_validation.py, configuration.yaml — lists files instead of describing the changeAdd new validation check for forward slashes in file references and also update the constants module to expose the new pattern and add tests — too long, multiple concernsFix: validation — colon after verb is not the conventionRefactor is acceptable as an additional verb: Refactor validation into separate helper functionsAdd tests for forward-slash validation or Update tests for new edge casesUpdate README for new distribution channelsUpdate coverage to 7.6.1 in requirements-dev.txttools
Greets a recipient through one of two registered tones — formal or casual — by dispatching to a dedicated capability. Activates when the conversation asks for a tone-specific welcome or a switch between formal and casual greetings; use when comparing the two styles. Demonstrates the router pattern in the Skill System Foundry — a thin SKILL.md entry point routing to capability files, with allowed-tools declared in frontmatter so capability shell fences pass validation.
testing
Greets a single recipient with a friendly welcome message rendered in a formal or casual tone. Activates when the conversation asks to say hello or welcome someone; use when a minimal standalone skill is needed. Demonstrates the smallest valid standalone skill in the Skill System Foundry — required name and description frontmatter plus an optional metadata block — and how its layout passes validation.
testing
Designs and evolves AI-agnostic skill systems. Triggers on skill/capability creation, role definition, or router migration; use when auditing consistency or improving token efficiency.
development
Governs the configuration.yaml file that serves as the single source of truth for all validation rules in the Skill System Foundry. Triggers when adding, modifying, or reviewing validation rules, limits, patterns, or reserved words. Also triggers when working with constants.py, yaml_parser.py, or any code that reads from configuration.yaml. Use this skill when asked to add a new validation check, change a limit or threshold, update reserved word lists, add SPDX license identifiers, modify regex patterns, or troubleshoot why a validation rule is not working as expected. Activates on mentions of configuration, validation rules, constants, thresholds, or pattern definitions.