{"id":"deee7172-60c5-42eb-9ee9-7f32c999057a","shortId":"s8HSwp","kind":"skill","title":"commit-rules","tagline":"Shared commit message rules and technical constraints referenced by /stage-commit and /commit-staged. Not typically invoked directly.","description":"# Commit Rules\n\n## Commit Message Rules\n\n- Match the style from `git log -n 10 --oneline`\n- Concise and descriptive\n- Imperative mood, present tense\n- No commit description—summarize everything in the message\n\n## Technical Constraints\n\n- Use `git commit -m \"message\"` directly—do not use heredoc syntax (sandbox blocks temp file creation)\n- Never bypass commit signing (`--no-gpg-sign`, `-c commit.gpgsign=false`). If signing fails, use `AskUserQuestion` to let the user resolve it—they may need to approve a key prompt.","tags":["commit","rules","turbo","tobihagemann","agent-skills","claude-code","claude-skills","developer-tools","skills"],"capabilities":["skill","source-tobihagemann","skill-commit-rules","topic-agent-skills","topic-claude-code","topic-claude-skills","topic-developer-tools","topic-skills"],"categories":["turbo"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/tobihagemann/turbo/commit-rules","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add tobihagemann/turbo","source_repo":"https://github.com/tobihagemann/turbo","install_from":"skills.sh"}},"qualityScore":"0.590","qualityRationale":"deterministic score 0.59 from registry signals: · indexed on github topic:agent-skills · 280 github stars · SKILL.md body (520 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-04-22T00:54:08.054Z","embedding":null,"createdAt":"2026-04-18T22:03:30.702Z","updatedAt":"2026-04-22T00:54:08.054Z","lastSeenAt":"2026-04-22T00:54:08.054Z","tsv":"'/commit-staged':15 '/stage-commit':13 '10':32 'approv':93 'askuserquest':82 'block':63 'bypass':68 'c':75 'commit':2,5,20,22,42,53,69 'commit-rul':1 'commit.gpgsign':76 'concis':34 'constraint':10,50 'creation':66 'descript':36,43 'direct':19,56 'everyth':45 'fail':80 'fals':77 'file':65 'git':29,52 'gpg':73 'heredoc':60 'imper':37 'invok':18 'key':95 'let':84 'log':30 'm':54 'match':25 'may':90 'messag':6,23,48,55 'mood':38 'n':31 'need':91 'never':67 'no-gpg-sign':71 'onelin':33 'present':39 'prompt':96 'referenc':11 'resolv':87 'rule':3,7,21,24 'sandbox':62 'share':4 'sign':70,74,79 'skill' 'skill-commit-rules' 'source-tobihagemann' 'style':27 'summar':44 'syntax':61 'technic':9,49 'temp':64 'tens':40 'topic-agent-skills' 'topic-claude-code' 'topic-claude-skills' 'topic-developer-tools' 'topic-skills' 'typic':17 'use':51,59,81 'user':86","prices":[{"id":"9cf14f7a-2dc2-4041-af5b-ea6330ea3050","listingId":"deee7172-60c5-42eb-9ee9-7f32c999057a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"tobihagemann","category":"turbo","install_from":"skills.sh"},"createdAt":"2026-04-18T22:03:30.702Z"}],"sources":[{"listingId":"deee7172-60c5-42eb-9ee9-7f32c999057a","source":"github","sourceId":"tobihagemann/turbo/commit-rules","sourceUrl":"https://github.com/tobihagemann/turbo/tree/main/skills/commit-rules","isPrimary":false,"firstSeenAt":"2026-04-18T22:03:30.702Z","lastSeenAt":"2026-04-22T00:54:08.054Z"}],"details":{"listingId":"deee7172-60c5-42eb-9ee9-7f32c999057a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"tobihagemann","slug":"commit-rules","github":{"repo":"tobihagemann/turbo","stars":280,"topics":["agent-skills","claude-code","claude-skills","developer-tools","skills"],"license":"mit","html_url":"https://github.com/tobihagemann/turbo","pushed_at":"2026-04-21T12:22:12Z","description":"A composable dev process for Claude Code, packaged as modular skills.","skill_md_sha":"684591f528d0f2664bd1797c5e88a753a005d076","skill_md_path":"skills/commit-rules/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/tobihagemann/turbo/tree/main/skills/commit-rules"},"layout":"multi","source":"github","category":"turbo","frontmatter":{"name":"commit-rules","description":"Shared commit message rules and technical constraints referenced by /stage-commit and /commit-staged. Not typically invoked directly."},"skills_sh_url":"https://skills.sh/tobihagemann/turbo/commit-rules"},"updatedAt":"2026-04-22T00:54:08.054Z"}}