Skip to main content

commit-message

Generate commit messages following conventional commits with scope detection

소스 정보

저장소
vinilana/workshop-yungas
최근 소스 활동
2026년 3월 2일 18:43
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 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에서 보기