skills/conventional-commit/SKILL.md
Structure commit messages following the Conventional Commits specification. Use when drafting commit messages before coding or reviewing commit message quality.
npx skillsauth add Chris-Maskey/opencode-config conventional-commitInstall 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.
Structure commit messages using the Conventional Commits specification for clear, consistent, and machine-readable commit history.
Commit messages must follow the Conventional Commits specification: https://www.conventionalcommits.org/en/v1.0.0/
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
| Type | Description |
| --------- | --------------------------------------------------------------------------- |
| feat | A new feature |
| fix | A bug fix |
| docs | Documentation only changes |
| style | Code style changes (formatting, semi-colons, etc.) - no code logic change |
| refactor| Code changes that neither fix a bug nor add a feature |
| perf | Performance improvements |
| test | Adding or updating tests |
| build | Build system or external dependencies changes |
| ci | CI configuration changes and scripts |
| chore | Other changes that don't modify src or test files |
| revert | Reverts a previous commit |
<type>[optional scope]: <description>feat: add dark mode toggle
fix: remove blocking overlay on login button
feat(auth): upgrade OAuth client library
feat(ui): add dark mode toggle to header
- create new theme toggle button component
- implement dark mode state management in React context
- update Tailwind configuration with dark theme color palette
BREAKING CHANGE: Closes #123 or Related to #456feat(api): change return type
BREAKING CHANGE: Return type changed from string to object
Closes #123
auth, ui, api, database, docsfeat(auth): add OAuth2 provider support
fix(ui): correct alignment in navbar
feat(ui): add dark mode toggle to header
- create new theme toggle button component
- implement dark mode state management in React context
- update Tailwind configuration with dark theme color palette
- add CSS transitions for theme switching
- persist theme preference in local storage
fix(auth): remove blocking overlay on login button
- adjust z-index of the overlay div to sit behind the button
- ensure pointer-events do not intercept clicks on the login CTA
docs: update installation instructions
- clarify dependencies for Node.js 18+
- add troubleshooting section for Windows users
- update examples with latest API changes
feat(api): migrate to REST v2 endpoints
BREAKING CHANGE: All API endpoints prefixed with /api/v2
- old endpoints will still be available until version 3.0
- update client SDKs to use new endpoint structure
- update authentication middleware
- update API documentation
refactor(database): replace ORM with raw SQL queries
- improve query performance by 40%
- reduce bundle size by 15%
- add query result caching layer
- update error handling for database operations
feat: added dark mode
feat: adds dark mode
feat: add dark mode
feat: Add dark mode toggle.
feat(add dark mode toggle)
feat: add dark mode toggle
fix: remove overlay
- fix z-index
fix: remove blocking overlay on login button
- adjust z-index of the overlay div to sit behind the button
- ensure pointer-events do not intercept clicks on the login CTA
| Type | Template |
| ------- | ------------------------------------------------------------- |
| feat | feat: <short description> |
| fix | fix: <short description> |
| docs | docs: <short description> |
| style | style: <short description> |
| refactor| refactor: <short description> |
| perf | perf: <short description> |
| test | test: <short description> |
| build | build: <short description> |
| ci | ci: <short description> |
| chore | chore: <short description> |
| revert | revert: <original commit message> |
Source: Conventional Commits
tools
Anti-patterns and mistakes to avoid as a product manager. Use when evaluating leadership behaviors, improving team dynamics, reflecting on management practices, or onboarding new product managers.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
testing
Design effective CTAs using visual attention and gaze psychology principles. Use when designing landing pages, button hierarchies, conversion elements, or optimizing user attention flow through interfaces.
tools
Run agent-browser + Chrome inside Vercel Sandbox microVMs for browser automation from any Vercel-deployed app. Use when the user needs browser automation in a Vercel app (Next.js, SvelteKit, Nuxt, Remix, Astro, etc.), wants to run headless Chrome without binary size limits, needs persistent browser sessions across commands, or wants ephemeral isolated browser environments. Triggers include "Vercel Sandbox browser", "microVM Chrome", "agent-browser in sandbox", "browser automation on Vercel", or any task requiring Chrome in a Vercel Sandbox.