본문으로 건너뛰기
cccskills
무료GitHub에 공개

git-conventional-commits

Guide branch creation, commit messages, and titles so the repo’s semantic workflow is enforced

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Jira
설치 방법 보기

포함된 파일(1)

  • SKILL.md4.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

When to use

  • When the user authors commits
  • When the user asks about conventional commits

Use Instead [if available]

  • Use pr-create for end-to-end PR title/body drafting and Jira-linking workflow.
  • Use github-pull-request-handling for resolving and replying to existing PR review conversations.

Standard

Apply the Conventional Commits 1.0.0 specification for commit messages and PR titles.

Allowed types

Use exactly one of these types in PR titles and commits:

TypePurpose
choreMaintenance, tooling, config changes
ciCI/CD pipeline changes
deployDeployment-related changes
docsDocumentation only
featNew feature
fixBug fix
improvementGeneral improvement (non-feature, non-fix)
perfPerformance improvement
buildBuild system/dependency changes
refactorCode refactoring, no behavior change
styleFormatting only, no behavior change
testAdding or updating tests

Format

<type>[(scope)]: <description>

[optional body]

[optional footer(s)]
  • Scope (optional): Must match [a-z:_-]+ (lowercase letters, digits, underscores, colons, hyphens). Examples: sdk, api, my_component.
  • Description: Short, imperative summary. No period at the end.

Breaking changes

For breaking changes, append ! after type/scope and include a BREAKING CHANGE: footer when relevant.

Example:

feat(api)!: switch auth token format

BREAKING CHANGE: clients must re-authenticate with the new token format

Body and footers

  • Body is optional and should explain motivation ("why"), not only implementation details.
  • Separate body from subject with one blank line.
  • Use explicit footers for traceability, such as:
    • BREAKING CHANGE: <description>
    • Refs: UN-12345 or Refs: #123
    • Reviewed-by: <name>

Commit Summary

  • feat(toolkit): add streaming support
  • feat(sdk): update message endpoint
  • ci: add semantic PR validation

Branch & commit workflow

  1. Check current branch

    • Run git branch --show-current; do not commit directly to master/main
    • If you are still on the base branch, create a feature branch following this pattern: fix/<scope>/<short-slug> or feat/<scope>/<short-slug>
    • Keep branch names short but descriptive (e.g., fix/payment/null-check)
  2. Review & stage

    • Inspect your diff (git diff for unstaged, git diff --cached for staged)
    • Stage with git add -A once you understand all changes
    • Optionally include Refs: <ticket> block in the commit body to link Jira/Ticket numbers (the repo tooling can pick this up)
  3. Write the commit

    • Use the <type>(<scope>): <description> format
    • Keep the subject ≤ 72 characters without trailing period
    • Add a blank line and optional body for context, explaining why the change is necessary
  4. Examples

    • fix(api): handle missing authorization header
    • feat(payments): add refund webhook handler
    • chore(deps): upgrade pytest to 9.0

Branch/commit rules

  • Always branch before committing (avoid master/main)
  • Use imperative language and don’t end with punctuation
  • Keep commits focused on a single concern
  • Reference tickets/issue IDs in the Refs: section when relevant

Quick checklist

Before finalizing a commit message or PR title:

  • Starts with a valid type
  • Scope is specific and relevant
  • Description is imperative and has no trailing period
  • First line is under 72 characters
  • Breaking changes use ! and/or a BREAKING CHANGE: footer
  • Body explains motivation for non-trivial changes

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Implement comprehensive error handling for Python code paths to keep services resilient and user-friendly. Use when failures are currently silent or exceptions leak through.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

Tabular and numerical data analysis with descriptive statistics and insights. Use when the user provides data, tables, CSVs, or numbers and wants analysis.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

Financial factsheet analysis with key metrics extraction and investment rationale

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

ci-fix

무료

Diagnose and fix CI failures without leaving your editor.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

Reproduce ai-repo PR checks locally with Poe and CI scripts, including per-package typecheck and coverage behavior. Use when validating changes before push or when user asks which local commands match CI.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

Ask clarifying questions before implementing to ensure Python requirements are understood. Use when a task lacks detail, dependencies are unclear, or multiple interpretations are possible.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Unique-AG/ai52026년 10월 19일 업데이트

Unique-AG의 스킬 모두 보기

이 스킬의 문제 신고