Enforces conventional commit format with proportional, intent-focused messages for the PixelDrop project. Keeps headers short, adds detail only when needed, and uses standard types (feat, fix, refactor, etc.).
Enforce conventional commit message format for the PixelDrop project. Messages should be proportional to the change size and focus on intent, not implementation details.
When creating commit messages for this project, follow these rules:
**For simple changes** (single-line):
```
<type>: <short description>
```
**For complex changes** (header + body):
```
<type>(<scope>): <short description>
```
Use one of these types:
**Keep it proportional:**
**Focus on intent:**
**Scope (optional):**
**Good:**
```
feat: add user profile page
```
```
fix(api): handle null response in /users endpoint
```
```
refactor(database): migrate to Drizzle ORM
```
**Bad:**
```
update stuff
```
```
fix: fixed the bug where the user profile page wasn't loading because the API endpoint was returning null and we weren't handling that case properly in the frontend component
```
When the user asks you to create a commit or you're preparing to commit code changes, apply these conventions automatically. If the change is complex, ask the user if they want to provide additional context for the commit body.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/pixeldrop-commit-convention/raw