What problem does it solve?
Writing commit messages and PR descriptions that follow Discourse's strict conventions (uppercase prefixes like FIX:, UX:, FEATURE:) is repetitive and error-prone. This Skill automates the formatting by analyzing your branch changes and producing compliant output.
Core Features & Use Cases
- Convention-compliant commit messages: Generates a single subject line with the correct uppercase prefix (FIX, PERF, UX, SECURITY, FEATURE, A11Y, I18N, MT, DEV), imperative mood, and backticked code symbols.
- Structured PR descriptions: Produces the two-part "Previously / This change" format that focuses on motivation rather than implementation details.
- Diff-aware analysis: Compares the current branch against main via
git diff main...HEAD, falling back to session changes when not on a feature branch.
- Use Case: After finishing a bug fix on a feature branch, invoke the Skill to instantly get a ready-to-paste commit message like
FIX: Correct timezone handling in \PostCreator`` plus a matching PR description.
Quick Start
Ask the assistant to generate a Discourse commit message and PR description for the changes on my current branch.