بنقرة واحدة
commit
Create a git commit following the project's conventional commit rules
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create a git commit following the project's conventional commit rules
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | commit |
| description | Create a git commit following the project's conventional commit rules |
Create a git commit for staged and unstaged changes.
This project uses commitlint with @commitlint/config-conventional, enforced by a lefthook commit-msg hook.
Rules:
<type>: <subject> (no scope required)type: prefix), lowercase, no trailing periodThis project uses semantic-release. Some types trigger a release (new version published to users), others do not. Choose carefully — a wrong type means an unnecessary release.
Release-triggering types — only use when the change is meaningful to end users:
feat: → minor release — a new user-facing featurefix: → patch release — a bug fix that affects user behaviorperf: → patch release — a performance improvement users would noticerefactor: → patch release — use only if it changes observable behavior; otherwise use chore:revert: → patch release — reverting a user-facing changeNon-release types — use for everything else:
chore: → no release — tooling, CI, dependencies, config, internal cleanupdocs: → no release — documentation changesstyle: → no release — formatting, whitespace, linting fixestest: → no release — adding or fixing testsci: → no release — CI/CD pipeline changesbuild: → no release — build system changesRule of thumb: if the change doesn't affect what end users experience when running the integration, it should NOT trigger a release. Use chore:, docs:, style:, test:, ci:, or build: instead.
Examples:
chore: (not fix: — this is internal tooling)docs: (not fix:)chore: (not perf: — users don't see this)fix: (users are affected)feat: (users get new functionality)git status and git diff to review all changesgit log --oneline -5 to match the existing commit stylegit add -A)