بنقرة واحدة
conventional-commit
Generates conventional commit messages from diffs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generates conventional commit messages from diffs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
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.
استنادا إلى تصنيف SOC المهني
| 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