Back to list
jasonkuhrt

committing-changes

by jasonkuhrt

Opinionated Standard Lib for TypeScript

5🍴 0📅 Dec 29, 2025

SKILL.md


name: committing-changes description: Creates commits following project conventions. Handles Conventional Commits with project-specific scopes, PR title requirements, changesets for releases, and CI validation rules.

Committing Changes

Steps

For Regular Commits

  1. Stage changes with git add
  2. Commit using Conventional Commits format: <type>(<scope>): <description>
  3. If this is a release-worthy change (feat, fix, perf, docs), run pnpm changeset

For PRs

  1. The PR title is what matters - PRs are squash-merged
  2. PR title must follow CC format
  3. Include changeset if release-worthy

Reference

Scopes

Package name minus @kitz/ prefix. Comma-separate for multiple packages. Omit for repo-level.

feat(core): add new utility          # @kitz/core
fix(core, arr): update shared type   # Multiple packages
ci: add Vercel Remote Cache          # Repo-level (no scope)

Types

TypeDescriptionVersion Bump
featNew featureMinor
fixBug fixPatch
docsDocumentationPatch
perfPerformance improvementPatch
styleFormatting, whitespaceNone
refactorCode change (no behavior change)None
testAdding/updating testsNone
buildBuild system, dependenciesNone
ciCI configurationNone
choreOther maintenanceNone
chore.docsREADME, guides (not code docs)None

Special Rules

chore.docs vs docs:

  • docs(pkg): JSDoc, code comments → Patch release, full CI
  • chore.docs: README, guides → No release, CI skipped

CI Skips: ci: or chore.docs: PR titles skip code checks (only format runs)

Changesets: Required for feat, fix, perf, docs(pkg). Run pnpm changeset to create.

Bypasses (edge cases only)

  • <!-- cc-bypass --> in PR body: Skip CC validation
  • <!-- changeset-bypass --> in PR body: Skip changeset validation

Notes

  • Individual PR commits don't matter - only the PR title affects releases
  • Scopes are for changelogs, not CI filtering (Turborepo uses git diff)
  • Semver rule: feat = "new capability", fix = "works better"

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新

+5
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

0/5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon