Summarizes code changes, validates staged diffs, updates documentation (docs/, README, CLAUDE.md, changelog), and creates git commits with aligned docs. Use when completing a feature or fix that requires documentation updates alongside code changes, writing commit messages, or updating changelogs and README files.
93
92%
Does it follow best practices?
Impact
95%
1.97xAverage score across 3 eval scenarios
Passed
No known issues
git status --porcelaingit diff --cached --name-statusgit diff --cachedcat SESSION.md 2>/dev/null || echo "NO_SESSION_FILE"cat CLAUDE.md 2>/dev/null || echo "NO_CLAUDE_FILE"find docs/ -name "*.md" 2>/dev/null || echo "No docs found"# Session Intent (commit-level)
## Why
*
## What changed (user/dev visible)
*
## New concepts / modules / configs
*
## Scope (paths/modules)
*
## Breaking / Migration
*src/modules/<name>/, modules/<name>/, or packages/<name>/**/api/**, **/routes/**, **/controller/**, openapi*.{yml,yaml,json}, proto/**, sdk/**R* (rename/move)docs/**, CLAUDE.md links section, SESSION.md)git add docs/ CLAUDE.md SESSION.mdgit commit -m "<conventional commit message>"git diff --cached --name-statusdocs/api.md, docs/endpoints.md)git add docs/ && git commit -m "docs: add new endpoint documentation"docs/migration.md or docs/changelog.md with breaking change detailsCLAUDE.md links if module paths changedgit commit -m "docs: update migration guide for module refactor"56f4516
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.