← ClaudeAtlas

commitlisted

Prepare and create git commits for dynobox. Use this skill whenever the user asks to commit, create a commit, suggest a commit message, stage changes, or prepare changes for review. Also use it when the user asks whether the changelog should be updated before committing.
dynobox/dynobox · ★ 0 · Code & Development · score 68
Install: claude install-skill dynobox/dynobox
# Commit This skill prepares safe, focused git commits using the repository's Conventional Commit style. If the requested commit is for an npm publish, version bump, git tag, release changelog entry, or publish readiness workflow, use the `release` skill instead. ## Before you start Inspect the repository state: ```bash git status --short git diff git diff --staged git log -5 --oneline ``` Do not commit unless the user explicitly asked to commit. If the user only asked for a message suggestion or review, do not stage or commit files. Never amend a commit unless the user explicitly asks. Never push unless the user explicitly asks. ## Inspect changes Identify which files belong to the requested commit and which files may be unrelated user work. Before staging, check for likely secrets or accidental artifacts: - `.env` files - credentials, tokens, keys, or npm auth files - debug logs or npm error logs - generated tarballs or temporary archives - unrelated build outputs If the working tree contains unrelated changes, stage only the relevant files with explicit paths. Do not use `git add -A` unless all changed files clearly belong to the requested commit. ## Changelog decision Update `CHANGELOG.md` only when the change is user-facing or release-relevant. Usually update the changelog for: - New user-facing CLI behavior - SDK authoring API changes - Bug fixes users would notice - Packaging changes that affect installs or publishes Usually do not update the changelog