Skip to main content

commit-message

Generate commit messages following conventional commits with scope detection

معلومات المصدر

المستودع
vinilana/workshop-yungas
آخر نشاط في المصدر
٢ مارس ٢٠٢٦ في ١٨:٤٣
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٠
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
type
skill
name
Commit Message
description
Generate commit messages following conventional commits with scope detection
skillSlug
commit-message
phases
["E","C"]
generated
2026-03-02T00:00:00.000Z
status
filled
scaffoldVersion
2.0.0
# Commit Message ## When to Use Activate this skill when staging changes and preparing a git commit. It generates commit messages following Conventional Commits format with automatic scope detection based on the files changed. ## Instructions 1. **Analyze staged changes**: Review `git diff --staged` to understand what was modified. 2. **Detect scope**: Determine the scope from the files changed: - Files in `apps/backend-express/` → scope: `backend-express` - Files in `apps/backend-nestjs/` → scope: `backend-nestjs` - Files in `apps/frontend-nextjs/` → scope: `frontend-nextjs` - Files in `apps/frontend-svelte/` → scope: `frontend-svelte` - Files in `packages/shared/` → scope: `shared` - Files in `.context/` → scope: `docs` - Multiple apps → scope: `monorepo` or most relevant app 3. **Determine type**: - `feat` — New feature or capability - `fix` — Bug fix - `refactor` — Code improvement without behavior change - `docs` — Documentation changes - `test` — Adding or updating tests - `chore` — Build, config, or tooling changes - `style` — Formatting, whitespace, missing semicolons 4. **Write the message**: - Format: `type(scope): short description` - Keep the subject line under 72 characters - Use imperative mood: "add" not "added", "fix" not "fixed" - Add a body if the change needs explanation (separated by blank line) 5. **Legacy project commits**: When committing changes to legacy projects (`backend-express`, `frontend-nextjs`), the commit type should typically be `fix` (critical bug fixes only). If you find yourself writing `feat` for a legacy project scope, reconsider — new features belong in the active stack (NestJS/SvelteKit). ## Examples ``` feat(backend-nestjs): add pagination to franchise list endpoint fix(frontend-nextjs): correct status filter on dashboard refactor(shared): extract franchise row mapper utility docs(docs): update architecture notes with data flow diagram chore(monorepo): add Husky pre-commit hooks test(backend-express): add integration tests for CRUD endpoints ```
عرض على GitHub