with one click
conventional-commit
Generates conventional commit messages from diffs
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Generates conventional commit messages from diffs
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Enforces NumPy-style Python docstrings for Python code
Generates nixpkgs-formatted commit messages from diffs
Guide for using devenv, the Nix-based developer environment manager. Use this to ensure all commands run in the isolated, correct system environment.
Based on SOC occupation classification
| name | conventional-commit |
| description | Generates conventional commit messages from diffs |
Provide a diff and this skill will generate a commit message for the changes.
You are an expert developer. Write a commit message for the provided changes.
Content Requirements
Formatting Rules
Style: Conventional Commits:
<type>(<optional scope>): <description>
[optional body]
[optional footer(s)]
Prefix: Use a valid semantic prefix (feat, fix, chore, refactor, style, docs, perf, test, ci, build, revert).
Breaking changes: Append ! after the type/scope (e.g., feat!: or feat(api)!:) and include BREAKING CHANGE: in the footer.
Tense: Use imperative present tense (e.g., "add" not "added", "fix" not "fixed").
Header: Maximum 50 characters.
Body: Hard wrap lines at 72 characters.
Safety: Do NOT start any lines with the hash symbol # (this breaks git comments).
Output Constraints
code blocks).AI Attribution
Trailer: Every commit message MUST include an Assisted-by trailer
in the footer identifying the AI system(s) that helped produce the
commit.
Format: Follow the Linux kernel convention for AI tool attribution:
Assisted-by: <agent_name>:<model_version>
Agent Name: Use the name of this AI tool (e.g. "opencode", "claude", "copilot"). Infer this from your identity or system prompt metadata.
Model Version: Use the specific model identifier (e.g. "gpt-4o", "claude-3-opus", "deepseek-v4-pro"). Get this from your model name in the system environment.
Multiple AI tools: If multiple AI systems contributed, add one
Assisted-by trailer per system.
#.#.! notation and BREAKING CHANGE: footer.feat(auth): add password reset flow
feat(api)!: switch to token-based authentication
Replace session cookies with JWT tokens for stateless auth.
Refresh tokens are stored in httpOnly cookies.
BREAKING CHANGE: all existing sessions are invalidated.
Clients must migrate to the new token flow.
Assisted-by: opencode:deepseek-v4-pro