{"enrichment":{"faq":[{"a":"commit analyzes your repository's commit history to detect its message style, then generates a subject line and optional body that fit the established pattern. The skill stages unstaged changes when needed, respects pre-commit hooks and signing requirements, and confirms the commit with a log preview before finalizing.","q":"How do I commit my changes with an AI-generated message?"},{"a":"Yes. commit can stage unstaged changes as part of the workflow. It handles both staged and unstaged modifications, ensuring all your work is captured in a properly formatted commit that follows your repository's conventions.","q":"Can commit stage and commit unstaged changes?"},{"a":"commit generates commit messages by analyzing your repository's existing commit history to detect its style pattern. It then creates a subject line and optional body that match the established conventions\u2014whether that's conventional commits, a custom format, or another standard your repo uses.","q":"Does commit generate messages following repository conventions?"},{"a":"commit respects pre-commit hooks and signing requirements to ensure safe, compliant commits. It confirms the commit with a log preview before finalizing, so you can verify the message and changes match your expectations before they're saved to git.","q":"What safety features does commit include?"},{"a":"commit creates a properly formatted commit by analyzing your repository's style, generating an appropriate message, staging any unstaged changes, and respecting your repo's hooks and signing setup. It then previews the commit log so you can confirm before the changes are saved to your repository.","q":"How does commit save my code changes?"}],"shadow_tags":["git-automation","commit-message-generation","code-style-detection","repository-conventions","diff-analysis","version-control-workflow","commit-safety-checks","staged-changes","conventional-commits"],"summary_rewrite":"This skill analyzes your repository's commit history to detect its message style, then generates a subject line and optional body that fit the established pattern. It stages unstaged changes when needed, respects pre-commit hooks and signing requirements, and confirms the commit with a log preview."},"files":[{"bytes":3152,"path":"src/vs/sessions/skills/commit/SKILL.md","sha256":"3c9118bfff599a6b51491f66ddf1dfa3dd201fa5000dd72b3d642678b883e6ec","url":"https://skillfed.io/files/microsoft/vscode/commit/6c771b38/SKILL.md"}],"id":"microsoft/vscode/commit","links":{"html":"https://skillfed.io/microsoft/vscode/commit","md":"https://skillfed.io/microsoft/vscode/commit.md","repo":"https://github.com/microsoft/vscode"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":41291,"language":"TypeScript","last_updated":"2026-07-28","license":"MIT","name":"commit","publisher":"microsoft","stars":187975},"relations":{"similar":[{"id":"kdlbs/kandev/commit"},{"id":"2ykwang/agent-skills/commit-split"},{"id":"shipshitdev/skills/commit-summary"},{"id":"woocommerce/woocommerce/woocommerce-git-commit"},{"id":"benoror/obsidianos_work/commit"},{"id":"wasabeef/claude-code-cookbook/commit-message"},{"id":"bklit/bklit-ui/pr-open"},{"id":"DaleStudy/skills/git"},{"id":"sd0xdev/sd0x-dev-flow/smart-commit"},{"id":"tartinerlabs/skills/commit"}]},"slug":{"owner":"microsoft","repo":"vscode","skill":"commit"},"version":"6c771b38"}
