{"id":"6adf732d-5e9b-4939-a6f4-1a834855dd10","shortId":"SGcGqq","kind":"skill","title":"commit","tagline":"Use when the user asks to commit, create a git commit, checkpoint changes, save work to git, or write a commit message.","description":"## Branch Safety\n\nCommitting to the wrong branch is the most common costly mistake — it bypasses review and makes rollback painful.\n\n- **Default branches (`main`/`master`) are off-limits.** Auto-create a `<type>/<short-slug>` feature branch from the changes (e.g., `fix/dialog-overflow`, `feat/oauth-flow`).\n- **Verify after context switches.** Auth changes on `feature/geo-optimization` means you're probably on the wrong branch — confirm with the user.\n\n## Commit Format\n\n!`cat ~/.claude/skills/conventional-commits.md`\n\n### Message Quality\n\nThe commit message is the only artifact that survives rebases, squashes, and file renames.\n\n- Imperative mood (\"add OAuth flow\" not \"added OAuth flow\")\n- Capture *intent*, not *implementation* — the diff shows what changed, the message explains why\n- If you can't write a focused message, the commit probably contains unrelated changes — split it\n- Wrap body lines at ~80 chars (commitlint default max is 100).\n\n## Push\n\nInvoking `/commit` authorizes the push. Push to the tracked remote after a successful commit — don't ask. This overrides any \"ask before pushing\" default.\n\nAsk only for: `--force` / `--force-with-lease`, pushes to `main`/`master`, or when a hook-bypass flag would be needed.","tags":["commit","dotclaude","jhostalek","agent-skills","ai-coding","anthropic","claude","claude-code","claude-code-skills","code-review","codex-cli","cursor"],"capabilities":["skill","source-jhostalek","skill-commit","topic-agent-skills","topic-ai-coding","topic-anthropic","topic-claude","topic-claude-code","topic-claude-code-skills","topic-code-review","topic-codex-cli","topic-cursor","topic-developer-tools","topic-git-workflow","topic-multi-agent"],"categories":["dotclaude"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/JHostalek/dotclaude/commit","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add JHostalek/dotclaude","source_repo":"https://github.com/JHostalek/dotclaude","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,239 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:13:15.636Z","embedding":null,"createdAt":"2026-05-18T13:20:32.346Z","updatedAt":"2026-05-18T19:13:15.636Z","lastSeenAt":"2026-05-18T19:13:15.636Z","tsv":"'/.claude/skills/conventional-commits.md':87 '/commit':155 '100':152 '80':146 'ad':110 'add':106 'artifact':96 'ask':6,170,174,178 'auth':68 'author':156 'auto':53 'auto-cr':52 'bodi':143 'branch':24,30,45,57,79 'bypass':38,195 'captur':113 'cat':86 'chang':14,60,69,121,139 'char':147 'checkpoint':13 'commit':1,8,12,22,26,84,91,135,167 'commitlint':148 'common':34 'confirm':80 'contain':137 'context':66 'cost':35 'creat':9,54 'default':44,149,177 'diff':118 'e.g':61 'explain':124 'feat/oauth-flow':63 'featur':56 'feature/geo-optimization':71 'file':102 'fix/dialog-overflow':62 'flag':196 'flow':108,112 'focus':132 'forc':181,183 'force-with-leas':182 'format':85 'git':11,18 'hook':194 'hook-bypass':193 'imper':104 'implement':116 'intent':114 'invok':154 'leas':185 'limit':51 'line':144 'main':46,188 'make':41 'master':47,189 'max':150 'mean':72 'messag':23,88,92,123,133 'mistak':36 'mood':105 'need':199 'oauth':107,111 'off-limit':49 'overrid':172 'pain':43 'probabl':75,136 'push':153,158,159,176,186 'qualiti':89 're':74 'rebas':99 'remot':163 'renam':103 'review':39 'rollback':42 'safeti':25 'save':15 'show':119 'skill' 'skill-commit' 'source-jhostalek' 'split':140 'squash':100 'success':166 'surviv':98 'switch':67 'topic-agent-skills' 'topic-ai-coding' 'topic-anthropic' 'topic-claude' 'topic-claude-code' 'topic-claude-code-skills' 'topic-code-review' 'topic-codex-cli' 'topic-cursor' 'topic-developer-tools' 'topic-git-workflow' 'topic-multi-agent' 'track':162 'unrel':138 'use':2 'user':5,83 'verifi':64 'work':16 'would':197 'wrap':142 'write':20,130 'wrong':29,78","prices":[{"id":"b8c7dae6-b52e-4dd5-adeb-426891f8a0cf","listingId":"6adf732d-5e9b-4939-a6f4-1a834855dd10","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"JHostalek","category":"dotclaude","install_from":"skills.sh"},"createdAt":"2026-05-18T13:20:32.346Z"}],"sources":[{"listingId":"6adf732d-5e9b-4939-a6f4-1a834855dd10","source":"github","sourceId":"JHostalek/dotclaude/commit","sourceUrl":"https://github.com/JHostalek/dotclaude/tree/main/skills/commit","isPrimary":false,"firstSeenAt":"2026-05-18T13:20:32.346Z","lastSeenAt":"2026-05-18T19:13:15.636Z"}],"details":{"listingId":"6adf732d-5e9b-4939-a6f4-1a834855dd10","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"JHostalek","slug":"commit","github":{"repo":"JHostalek/dotclaude","stars":8,"topics":["agent-skills","ai-coding","anthropic","claude","claude-code","claude-code-skills","code-review","codex-cli","cursor","developer-tools","git-workflow","multi-agent","prompt-engineering","skill-md"],"license":"cc0-1.0","html_url":"https://github.com/JHostalek/dotclaude","pushed_at":"2026-05-17T15:07:41Z","description":"Agent skills for agentic coding tools. Extremely opinionated. Updated (almost) daily.","skill_md_sha":"b4c99dc66136ed227a8d8f78a22b49302881c215","skill_md_path":"skills/commit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/JHostalek/dotclaude/tree/main/skills/commit"},"layout":"multi","source":"github","category":"dotclaude","frontmatter":{"name":"commit","description":"Use when the user asks to commit, create a git commit, checkpoint changes, save work to git, or write a commit message."},"skills_sh_url":"https://skills.sh/JHostalek/dotclaude/commit"},"updatedAt":"2026-05-18T19:13:15.636Z"}}