askill
commit

commitSafety 100Repository

Smart atomic commits with Conventional Commits and emoji. Use when committing changes, creating git commits, or when the user says 'commit'. Analyzes workspace changes, splits into logical atomic units, and commits with emoji conventional format (type(scope): emoji description).

1 stars
1.2k downloads
Updated 2/18/2026

Package Files

Loading files...
SKILL.md

Smart Atomic Commits

Analyze workspace changes, split into logical atomic units, and commit with emoji conventional format.

Process

  1. Inspect: Run git status and git diff HEAD to understand changes
  2. Auto-stage: If nothing is staged, git add all modified and new files
  3. Analyze: Identify if multiple distinct logical changes should be split based on:
    • Different concerns (unrelated parts of codebase)
    • Different types (features vs fixes vs refactoring)
    • File patterns (source vs docs vs config)
    • Logical grouping (easier to understand separately)
    • Size (large changes clearer when broken down)
  4. Commit: For each atomic unit, stage relevant files and commit

Commit Format

type(scope)!: emoji description
ComponentRequiredNotes
typeYesConventional commit type
(scope)NoLowercase, hyphenated (e.g., user-auth, api-client). Omit only when truly global
!NoBreaking change indicator
emojiYesAfter the colon, before description
descriptionYesImperative mood, present tense

Constraints: First line under 72 characters. Focus on "why" over "what". Imperative mood ("add" not "added").

Breaking Changes

Add ! after scope/type. Include BREAKING CHANGE footer:

git commit -m "feat(api)!: πŸ’₯ change auth response format" \
  -m "BREAKING CHANGE: /auth/login now returns { token, user } instead of { accessToken, refreshToken }"

Commit Types

TypeEmojiDescription
feat✨New feature
fixπŸ›Bug fix
docsπŸ“Documentation
styleπŸ’„Code style (formatting)
refactor♻️Neither fix nor feature
perf⚑️Performance improvement
testβœ…Adding/fixing tests
choreπŸ”§Build process, tools
ciπŸš€CI/CD improvements
revertβͺ️Reverting changes

Extended Emoji Reference

Features: 🏷️ types, πŸ’¬ text/literals, 🌐 i18n, πŸ‘” business logic, πŸ“± responsive, 🚸 UX, 🦺 validation, 🧡 concurrency, πŸ”οΈ SEO, πŸ”Š logs, 🚩 feature flags, πŸ’₯ breaking, ♿️ a11y, ✈️ offline, πŸ“ˆ analytics

Fixes: 🩹 simple fix, πŸ₯… catch errors, πŸ‘½οΈ external API changes, πŸ”₯ remove code, πŸš‘οΈ hotfix, πŸ’š CI fix, ✏️ typos, πŸ”‡ remove logs, 🚨 linter warnings, πŸ”’οΈ security

Refactoring: 🚚 move/rename, πŸ—οΈ architecture, ⚰️ dead code, 🎨 structure/format

Chore: πŸ”€ merge, πŸ“¦οΈ packages, βž• add dep, βž– remove dep, 🌱 seeds, πŸ§‘β€πŸ’» DX, πŸ‘₯ contributors, πŸŽ‰ init project, πŸ”– release, πŸ“Œ pin deps, πŸ‘· CI system, πŸ“„ license, πŸ™ˆ gitignore

Docs: πŸ’‘ source comments

Testing: 🀑 mocks, πŸ“Έ snapshots, πŸ§ͺ failing test

UI/Assets: πŸ’« animations, 🍱 assets

Database: πŸ—ƒοΈ DB changes

Other: βš—οΈ experiments, 🚧 WIP

Examples

feat: ✨ add user authentication system
fix(parser): πŸ› resolve memory leak in rendering process
refactor(api): ♻️ simplify error handling logic
feat(api)!: πŸ’₯ change authentication endpoint response format

Split example (one diff, four commits):

feat(solc): ✨ add new version type definitions
docs(solc): πŸ“ update documentation for new versions
chore(deps): πŸ”§ update package.json dependencies
test(solc): βœ… add unit tests for new version features

Install

Download ZIP
Requires askill CLI v1.0+β–Ά

AI Quality Score

95/100Analyzed 2/23/2026

Excellent skill document for smart atomic commits using Conventional Commits with emoji. Comprehensive coverage includes process steps, format specification, commit types table, extensive emoji reference, and practical examples. Well-structured with good metadata (tags, description). Actionable and reusable across any Git project. No internal-only signals detected.

100
95
95
95
95

Metadata

Licenseunknown
Version-
Updated2/18/2026
Publisheridjoo

Tags

apici-cddatabasesecuritytesting