{"enrichment":{"faq":[{"a":"Smart Commit analyzes your uncommitted changes and organizes them into logically cohesive groups. It then generates commit messages for each group that match your project's style conventions. By default, smart-commit outputs the git commands for your review; you can inspect them before deciding whether to proceed.","q":"How does smart-commit batch commit with messages?"},{"a":"Smart Commit's `--execute` flag automatically runs the git add and commit commands after you approve them. This streamlines the workflow by eliminating the manual copy-paste step, while still requiring your confirmation before any changes are committed to your repository.","q":"What does smart-commit do in --execute mode?"},{"a":"Yes. Smart Commit examines your uncommitted changes and automatically generates commit messages tailored to each logical group of modifications. It learns your project's commit style conventions and applies consistent formatting across all generated messages.","q":"Can smart-commit auto-generate commit messages?"},{"a":"Smart Commit verifies your git identity, signing configuration, and pre-commit checks before committing. This ensures your commits meet your repository's requirements and that your identity is properly configured.","q":"Does smart-commit verify git configuration before committing?"},{"a":"Smart Commit supports filtering changes by session or path, allowing you to narrow the scope of what gets analyzed and committed. This helps prevent accidentally bundling unrelated modifications into a single commit batch.","q":"How can I scope changes to avoid committing unrelated files?"}],"shadow_tags":["git-automation","commit-grouping","message-generation","batch-operations","code-organization","safety-checks","identity-verification","signing-support"],"summary_rewrite":"Smart Commit examines your uncommitted changes, organizes them into logically cohesive groups, and generates commit messages that match your project's style conventions. By default it outputs git commands for manual review; use the `--execute` flag to run commits directly after confirmation."},"files":[{"bytes":20953,"path":"skills/smart-commit/SKILL.md","sha256":"039dc7d4f050b61de9fcd4b742cc6d591d41f0f4e8d1bfb5b6da605ce9b3e17d","url":"https://skillfed.io/files/sd0xdev/sd0x-dev-flow/smart-commit/5414cef8/SKILL.md"}],"id":"sd0xdev/sd0x-dev-flow/smart-commit","links":{"html":"https://skillfed.io/sd0xdev/sd0x-dev-flow/smart-commit","md":"https://skillfed.io/sd0xdev/sd0x-dev-flow/smart-commit.md","repo":"https://github.com/sd0xdev/sd0x-dev-flow"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":23,"language":"JavaScript","last_updated":"2026-07-27","license":"MIT","name":"smart-commit","publisher":"sd0xdev","stars":176},"relations":{"similar":[{"id":"melodic-software/claude-code-plugins/commit"},{"id":"sd0xdev/sd0x-dev-flow/merge-prep"},{"id":"sd0xdev/sd0x-dev-flow/git-profile"},{"id":"october-academy/agent-plugins/cp"},{"id":"seabbs/skills/commit"},{"id":"PaulRBerg/agent-skills/commit"},{"id":"OpenSource03/harnss/release"},{"id":"yonatangross/orchestkit/commit"},{"id":"Mitscherlich/skills/commit-push"},{"id":"julianobarbosa/claude-code-skills/commit"}]},"slug":{"owner":"sd0xdev","repo":"sd0x-dev-flow","skill":"smart-commit"},"version":"5414cef8"}
