Agent skill
create-pr-commit
Suggest conventional commit or pull request titles in the format type(scope): title, written in lowercase English. Use when asked to propose commit messages or PR titles, especially for /create-commit or /create-pr requests.
Install this agent skill to your Project
npx add-skill https://github.com/onmax/claude-config/tree/main/skills/create-pr-commit
SKILL.md
Create Commit/PR Titles
Workflow
- Identify the change type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, or revert.
- Check repo health files (e.g., .github/ or contributing docs) for recommended scopes or naming tips.
- Propose a concise scope (optional) that names the affected area (e.g., api, ui, docs, ci, auth).
- Write a short, imperative title in lowercase English (no trailing period).
- Output 1-3 options that follow
type(scope): titleortype: title.
Heuristics
- Prefer clarity over cleverness.
- Keep titles under ~72 characters when possible.
- If the scope is unclear, omit it rather than guessing.
- When multiple change types apply, pick the primary one.
Examples
docs: update contributing guidefeat(auth): add oauth callback handlerfix(ui): prevent double submit on form
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
pnpm
Use when managing Node.js dependencies with pnpm - provides workspace setup, catalogs, CLI commands, overrides, and CI configuration
writer
Iterative writing loop. Gemini 3 Pro writes, Claude Agent SDK reviews autonomously. Use for blog posts, docs, technical content needing quality iteration.
nuxt-seo
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data.
ts-library
Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown/unbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS/ESM output, or setting up release workflows.
motion
Use when adding animations with Motion Vue (motion-v) - provides motion component API, gesture animations, scroll-linked effects, layout transitions, and composables for Vue 3/Nuxt
vue
Use when editing .vue files, creating Vue 3 components, writing composables, or testing Vue code - provides Composition API patterns, props/emits best practices, VueUse integration, and reactive destructuring guidance
Didn't find tool you were looking for?