{"id":"e27bb8cc-f741-4756-b1fb-b7ff52f10d23","shortId":"vUmXb3","kind":"skill","title":"autonomous-common","tagline":"Shared infrastructure for the autonomous dev team skills. Provides workflow enforcement hooks (block-push-to-main, block-commit-outside-worktree, check-design-canvas, etc.) and agent-callable utility scripts (mark-issue-checkbox, reply-to-comments, resolve-threads, gh-as-user). T","description":"# Autonomous Common Infrastructure\n\nShared hooks and scripts used by the autonomous-dev, autonomous-review, and autonomous-dispatcher skills.\n\n## Setup for `npx skills add` Users\n\nIf you installed these skills via `npx skills add`, hook commands in the `autonomous-dev` and `autonomous-review` SKILL.md frontmatter reference `$CLAUDE_PROJECT_DIR/hooks/` and `$CLAUDE_PROJECT_DIR/scripts/`, but `npx skills add` places these files inside `.claude/skills/`. Create symlinks at your project root so the paths resolve:\n\n```bash\n# From your project root:\nln -sf .claude/skills/autonomous-common/hooks hooks\nln -sf .claude/skills/autonomous-dispatcher/scripts scripts\n```\n\nRequired Claude Code plugins (add to `.claude/settings.json` under `enabledPlugins`):\n\n```json\n{\n  \"enabledPlugins\": {\n    \"code-simplifier@claude-plugins-official\": true,\n    \"pr-review-toolkit@claude-plugins-official\": true\n  }\n}\n```\n\n> IDEs without hook support (Cursor, Windsurf, Gemini CLI) don't need symlinks — the skills work without hooks, but workflow steps must be followed manually.\n\n## Hooks\n\nWorkflow enforcement hooks in `hooks/` directory. See `hooks/README.md` for the full reference.\n\n| Hook | Type | Purpose |\n|------|------|---------|\n| `block-push-to-main.sh` | PreToolUse | Blocks direct pushes to main |\n| `block-commit-outside-worktree.sh` | PreToolUse | Blocks commits outside worktrees |\n| `check-design-canvas.sh` | PreToolUse | Reminds about design canvas |\n| `check-code-simplifier.sh` | PreToolUse | Blocks commits until code-simplifier review |\n| `check-pr-review.sh` | PreToolUse | Blocks pushes until PR review |\n| `check-test-plan.sh` | PreToolUse | Reminds about test plan |\n| `check-shellcheck.sh` | PreToolUse | Blocks commits if staged .sh files have shellcheck errors |\n| `check-unit-tests.sh` | PreToolUse | Warns about unrun unit tests |\n| `check-rebase-before-push.sh` | PreToolUse | Blocks push if behind origin/main |\n| `warn-skip-verification.sh` | PreToolUse | Warns about --no-verify |\n| `post-git-action-clear.sh` | PostToolUse | Clears state after git actions |\n| `post-git-push.sh` | PostToolUse | Post-push CI/E2E reminder |\n| `post-file-edit-reminder.sh` | PostToolUse | Reminds to run tests after edits |\n| `verify-completion.sh` | Stop | Blocks completion until CI/E2E pass |\n\n## Scripts\n\nAgent-callable utility scripts in `scripts/` directory.\n\n| Script | Used By | Purpose |\n|--------|---------|---------|\n| `mark-issue-checkbox.sh` | autonomous-dev, autonomous-review | Mark issue checkboxes as complete |\n| `gh-as-user.sh` | autonomous-dev, autonomous-review | Run `gh` as real user (not bot) |\n| `reply-to-comments.sh` | autonomous-dev | Reply to PR review comments |\n| `resolve-threads.sh` | autonomous-dev | Batch resolve review threads |","tags":["autonomous","common","dev","team","zxkane","agent-skills","ai-agents","ai-code-review","autonomous-coding","autonomous-dev-team","ci-cd","claude-code"],"capabilities":["skill","source-zxkane","skill-autonomous-common","topic-agent-skills","topic-ai-agents","topic-ai-code-review","topic-autonomous-coding","topic-autonomous-dev-team","topic-ci-cd","topic-claude-code","topic-claude-code-hooks","topic-code-review-automation","topic-codex-cli","topic-coding-agents","topic-devops-automation"],"categories":["autonomous-dev-team"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/zxkane/autonomous-dev-team/autonomous-common","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add zxkane/autonomous-dev-team","source_repo":"https://github.com/zxkane/autonomous-dev-team","install_from":"skills.sh"}},"qualityScore":"0.457","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 15 github stars · SKILL.md body (2,766 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-22T13:03:20.187Z","embedding":null,"createdAt":"2026-04-19T00:40:44.290Z","updatedAt":"2026-04-22T13:03:20.187Z","lastSeenAt":"2026-04-22T13:03:20.187Z","tsv":"'action':289 'add':78,88,113,146 'agent':33,314 'agent-cal':32,313 'autonom':2,8,53,64,67,71,94,98,327,330,339,342,353,362 'autonomous-common':1 'autonomous-dev':63,93,326,338,352,361 'autonomous-dispatch':70 'autonomous-review':66,97,329,341 'bash':129 'batch':364 'behind':274 'block':17,22,212,219,231,240,253,271,307 'block-commit-outside-worktre':21 'block-commit-outside-worktree.sh':217 'block-push-to-main':16 'block-push-to-main.sh':210 'bot':350 'callabl':34,315 'canva':29,228 'check':27 'check-code-simplifier.sh':229 'check-design-canva':26 'check-design-canvas.sh':223 'check-pr-review.sh':238 'check-rebase-before-push.sh':269 'check-shellcheck.sh':251 'check-test-plan.sh':245 'check-unit-tests.sh':262 'checkbox':40,334 'ci/e2e':295,310 'claud':103,107,143,157,166 'claude-plugins-offici':156,165 'claude/settings.json':148 'claude/skills':118 'claude/skills/autonomous-common/hooks':136 'claude/skills/autonomous-dispatcher/scripts':140 'clear':285 'cli':177 'code':144,154,235 'code-simplifi':153,234 'command':90 'comment':44,359 'commit':23,220,232,254 'common':3,54 'complet':308,336 'creat':119 'cursor':174 'design':28,227 'dev':9,65,95,328,340,354,363 'dir/hooks':105 'dir/scripts':109 'direct':213 'directori':200,320 'dispatch':72 'edit':304 'enabledplugin':150,152 'enforc':14,196 'error':261 'etc':30 'file':116,258 'follow':192 'frontmatt':101 'full':205 'gemini':176 'gh':49,345 'gh-as-us':48 'gh-as-user.sh':337 'git':288 'hook':15,57,89,137,172,186,194,197,199,207 'hooks/readme.md':202 'ide':170 'infrastructur':5,55 'insid':117 'instal':82 'issu':39,333 'json':151 'ln':134,138 'main':20,216 'manual':193 'mark':38,332 'mark-issue-checkbox':37 'mark-issue-checkbox.sh':325 'must':190 'need':180 'no-verifi':280 'npx':76,86,111 'offici':159,168 'origin/main':275 'outsid':24,221 'pass':311 'path':127 'place':114 'plan':250 'plugin':145,158,167 'post':293 'post-file-edit-reminder.sh':297 'post-git-action-clear.sh':283 'post-git-push.sh':290 'post-push':292 'posttoolus':284,291,298 'pr':162,243,357 'pr-review-toolkit':161 'pretoolus':211,218,224,230,239,246,252,263,270,277 'project':104,108,123,132 'provid':12 'purpos':209,324 'push':18,214,241,272,294 'real':347 'refer':102,206 'remind':225,247,296,299 'repli':42,355 'reply-to-com':41 'reply-to-comments.sh':351 'requir':142 'resolv':46,128,365 'resolve-thread':45 'resolve-threads.sh':360 'review':68,99,163,237,244,331,343,358,366 'root':124,133 'run':301,344 'script':36,59,141,312,317,319,321 'see':201 'setup':74 'sf':135,139 'sh':257 'share':4,56 'shellcheck':260 'simplifi':155,236 'skill':11,73,77,84,87,112,183 'skill-autonomous-common' 'skill.md':100 'source-zxkane' 'stage':256 'state':286 'step':189 'stop':306 'support':173 'symlink':120,181 'team':10 'test':249,268,302 'thread':47,367 'toolkit':164 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-code-review' 'topic-autonomous-coding' 'topic-autonomous-dev-team' 'topic-ci-cd' 'topic-claude-code' 'topic-claude-code-hooks' 'topic-code-review-automation' 'topic-codex-cli' 'topic-coding-agents' 'topic-devops-automation' 'true':160,169 'type':208 'unit':267 'unrun':266 'use':60,322 'user':51,79,348 'util':35,316 'verifi':282 'verify-completion.sh':305 'via':85 'warn':264,278 'warn-skip-verification.sh':276 'windsurf':175 'without':171,185 'work':184 'workflow':13,188,195 'worktre':25,222","prices":[{"id":"ab217257-4d81-4d35-b26f-a855dade9234","listingId":"e27bb8cc-f741-4756-b1fb-b7ff52f10d23","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"zxkane","category":"autonomous-dev-team","install_from":"skills.sh"},"createdAt":"2026-04-19T00:40:44.290Z"}],"sources":[{"listingId":"e27bb8cc-f741-4756-b1fb-b7ff52f10d23","source":"github","sourceId":"zxkane/autonomous-dev-team/autonomous-common","sourceUrl":"https://github.com/zxkane/autonomous-dev-team/tree/main/skills/autonomous-common","isPrimary":false,"firstSeenAt":"2026-04-19T00:40:44.290Z","lastSeenAt":"2026-04-22T13:03:20.187Z"}],"details":{"listingId":"e27bb8cc-f741-4756-b1fb-b7ff52f10d23","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"zxkane","slug":"autonomous-common","github":{"repo":"zxkane/autonomous-dev-team","stars":15,"topics":["agent-skills","ai-agents","ai-code-review","autonomous-coding","autonomous-dev-team","ci-cd","claude-code","claude-code-hooks","code-review-automation","codex-cli","coding-agents","devops-automation","github-automation","github-issues","kiro-cli","llm-agents","openclaw","pull-request-automation","tdd","template-project"],"license":null,"html_url":"https://github.com/zxkane/autonomous-dev-team","pushed_at":"2026-04-20T15:45:13Z","description":"Turns GitHub issues into merged PRs with zero human intervention. Powered by OpenClaw, supports Claude Code, Codex CLI, and Kiro CLI.","skill_md_sha":"15a2e178ee5626726f659ffa5572a87b608d6b47","skill_md_path":"skills/autonomous-common/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/zxkane/autonomous-dev-team/tree/main/skills/autonomous-common"},"layout":"multi","source":"github","category":"autonomous-dev-team","frontmatter":{"name":"autonomous-common","description":"Shared infrastructure for the autonomous dev team skills. Provides workflow enforcement hooks (block-push-to-main, block-commit-outside-worktree, check-design-canvas, etc.) and agent-callable utility scripts (mark-issue-checkbox, reply-to-comments, resolve-threads, gh-as-user). This skill is loaded automatically as background context by other autonomous-* skills. Do not invoke directly."},"skills_sh_url":"https://skills.sh/zxkane/autonomous-dev-team/autonomous-common"},"updatedAt":"2026-04-22T13:03:20.187Z"}}