From devflow
Enforces commit message format when writing git commits. Reads the project's devflow.yaml for the active preset (conventional, ticket-prefix, or freeform) and applies it automatically. Use this skill whenever committing code, staging changes, writing commit messages, running git commit, or when the user asks to "commit this" or "save my changes."
How this skill is triggered — by the user, by Claude, or both
Slash command
/devflow:commit-formatThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When writing a commit message, follow these rules.
When writing a commit message, follow these rules.
Read .claude/devflow.yaml → commits. Extract:
preset (conventional | ticket-prefix | freeform)types (allowed prefixes)ticket_pattern (regex to extract ticket ID from branch name)template (custom template, overrides preset)lowercase_description (boolean)max_length (default 72)If no config exists, default to conventional with [feat, fix].
Look at the changes being committed:
featfixdocsrefactortestGet the current branch name. Apply ticket_pattern regex. If a match
is found and the preset uses ticket IDs, include it.
conventional<type>(<optional-scope>): <description>
ticket-prefix<type>: <TICKET-ID> <description>
freeformClear imperative summary, no enforced structure.
Replace {type}, {ticket}, {scope}, {description} in the template.
lowercase_description is true, description must be all lowercasemax_lengthnpx claudepluginhub jdepotter/devflow --plugin devflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.