chanwit/tdg/atomic

Claude Code and agent skill by chanwit/tdg

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Atomic Commit helps create clean, atomic commits by analyzing changes, detecting mixed concerns, and ensuring each commit is a complete unit of work. Key words to detect are atomic, atomic commits, clean commits.

Install

npx vskill@latest install chanwit/tdg/atomic

SKILL.md

Atomic Commit

Standalone skill for non-TDD workflows. Helps create clean, atomic commits by analyzing changes and detecting mixed concerns.

Atomic Commit Definition

  • Does exactly one thing (one feature/fix/refactor)
  • Leaves codebase in working state (builds and tests pass)
  • Can be reverted independently
  • Doesn't mix unrelated concerns

Workflow

1. Analyze Changes
bash
git status && git diff && git diff --staged
2. Detect Mixed Concerns

Look for files mixing:

  • Multiple features
  • Bug fixes + features
  • Refactoring + new functionality
  • Multiple unrelated bug fixes
  • Code + documentation (unless for same feature)
  • Tests for multiple features
3. Group Commits

Group files by shared purpose. Present grouping to user for confirmation.

Example:

Group 1: "Add user auth" → auth/login.ts, auth/session.ts, tests/auth/login.test.ts
Group 2: "Fix password validation" → validators/password.ts, tests/validators/password.test.ts
4. Create Each Commit

For each group:

  1. Stage: git add <file1> <file2> (NO git add .)
  2. Review: git diff --staged
  3. Test: Run tests, ensure pass
  4. Build: Run build if applicable, ensure success
  5. Commit: Use conventional commit format
  6. Verify: git log -1 --oneline

Conventional commit types: feat|fix|refactor|docs|test|chore|perf|style

5. Final Check
bash
git log --oneline -n <N>

Issue Integration

  • Check user message or branch name for issue number
  • IF no issue: ask if user wants to create one
  • IF user does not want to provider, leave it blank
  • IF yes: help write description, offer gh issue create or glab issue create
  • Include in commits: "feat: description (#42)"

Guidelines

DO: One logical change, include related tests, run tests, clear messages, issue numbers DON'T: Mix features/fixes/refactors, commit broken code, vague messages, debug code

TODO Pattern

☐ Analyze: git status/diff ☐ Identify file purposes ☐ Detect mixed concerns ☐ Group into atomic commits ☐ Confirm with user ☐ For each: stage → review → test → build → commit → verify ☐ Final review

Activation

Use when user says: "atomic", "clean commits", "break down commits", "split commits" DO NOT use for TDD workflows (use TDG skill).

Closing

"Created N atomic commits. Tests pass. Would you like to review history, push, or create PR?"

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
84
Repository forks
8
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/chanwit/tdg/atomic/badge)](https://verified-skill.com/skills/chanwit/tdg/atomic)

Something wrong with this skill or its page? Tell us.