From devflow
Use when writing git commit messages — follows conventional commits with context-aware scope and body
npx claudepluginhub nexuz-sys/devflow --plugin devflowThis skill uses the workspace's default tool permissions.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Write clear, conventional commit messages that explain the "why" behind changes.
Note: This skill is invoked automatically during PREVC Execution and Confirmation phases.
<type>(<scope>): <subject>
<body>
<footer>
feat — New feature (correlates with MINOR in SemVer)fix — Bug fix (correlates with PATCH)docs — Documentation onlystyle — Formatting, no code changerefactor — Code restructuring, no behavior changetest — Adding or updating testschore — Build, CI, tooling changesperf — Performance improvementUse the component or area affected: auth, api, ui, db, config, etc.
BREAKING CHANGE: <description> for breaking changesCloses #123 for issue referencesCo-Authored-By: for pair programmingfeat(auth): add OAuth2 login with Google provider
Users requested social login to reduce signup friction.
Implements the authorization code flow with PKCE.
Tokens are stored in httpOnly cookies, not localStorage.
Closes #456
fix(api): handle null response from payment gateway
The Stripe webhook occasionally sends null amounts for
refund events. Previously this crashed the handler.
Now we validate and skip null amounts with a warning log.
refactor(db): extract repository pattern from controllers
Controllers were directly querying the database, making
unit testing impossible without a real DB connection.
Extracted to repository classes with interface contracts.
skill({ action: "getContent", skill: "commit-message" })
Loads project-specific commit conventions from dotcontext.
Read .context/skills/commit-message/SKILL.md if it exists.
| Pattern | Problem |
|---|---|
| "fix stuff" | Tells nothing about what was fixed or why |
| "WIP" | Commits should be complete units of work |
| "update file.ts" | The diff shows what file changed — say what and why |
| Giant commits | One commit per logical change, not per session |
| Missing body on non-obvious changes | Future you needs the context |