{"id":"a228b459-23e1-459c-8fc6-23f0fbba0ab3","shortId":"r5apJT","kind":"skill","title":"squirrel","tagline":"Full-cycle AI coding skill: plans, builds, tests, lints, fixes bugs, and writes production-grade docs. Auto-detects project state and adapts its 8-phase pipeline.","description":"# Squirrel — Full-Cycle Software Development Skill\n\n## Overview\n\nSquirrel is a full-cycle AI coding skill that works across 9 AI coding agents. It auto-detects project state (greenfield, in-progress, or mature) and adapts its 8-phase engineering pipeline accordingly. Instead of a one-size-fits-all workflow, it figures out where the project actually is and jumps in at exactly the right point.\n\n## When to Use This Skill\n\n- Use when starting a new project from scratch (greenfield)\n- Use when improving an existing codebase (in-progress or mature)\n- Use when fixing bugs, adding features, or refactoring\n- Use when adding tests, linting, or CI/CD to a project\n- Use when writing production-grade documentation\n- Use when the user says \"build me\", \"fix this\", \"squirrel this project\", or any multi-step development task\n\n## How It Works\n\n### Step 0: Detect Mode\n\nSquirrel classifies the project directory:\n\n| Signal | Mode | Entry Point |\n|--------|------|-------------|\n| Empty directory | Greenfield | All 8 phases from scratch |\n| Source files, no tests/docs | In-Progress | Audit first, then improve |\n| Source + tests + CI + README | Mature | Targeted improvements |\n| \"fix this bug / add feature\" | Targeted | Scoped work only |\n\n### The 8-Phase Pipeline\n\n1. **Discover** — Understand the project (audit existing code or gather requirements)\n2. **Plan** — Concrete task list with dependencies and done-criteria\n3. **Build** — Write or modify code (parallel sub-agents when supported)\n4. **Test** — Run existing tests, write new ones, 70%+ coverage target\n5. **Bug Hunt** — Static analysis + manual review\n6. **Polish** — Lint, format, type check, remove dead code\n7. **Document** — README + inline docs (update existing, don't overwrite)\n8. **Ship** — Final checklist: tests green, no secrets, CI configured\n\n### Failure Recovery (3-Strike Rule)\n\n1. **Strike 1:** Fix the specific error. Run tests. Move on.\n2. **Strike 2:** Re-read the code. Try a different approach.\n3. **Strike 3:** STOP. Revert. Document what failed. Ask the user.\n\n## Examples\n\n### Example 1: Build a REST API\n\n```text\n> build me a REST API for a todo app with TypeScript and Express\n```\n\nSquirrel auto-detects greenfield mode and runs all 8 phases.\n\n### Example 2: Fix a bug\n\n```text\n> fix this bug in src/auth/login.py\n```\n\nSquirrel enters targeted mode — abbreviated audit, scoped fix, verify.\n\n### Example 3: Improve existing project\n\n```text\n> squirrel this project — add tests, fix lint errors, write README\n```\n\nSquirrel audits the existing codebase, then applies phases 4-8.\n\n## Best Practices\n\n- Respects existing code — matches naming conventions, test framework, import style, and architecture\n- Reads 2-3 similar files before writing a new one\n- Never suppresses type errors with `as any` or `@ts-ignore`\n- Never deletes failing tests to \"pass\"\n- Never leaves code in a broken state\n\n## Platform Compatibility\n\nSquirrel works on: Claude Code, Codex, Cursor, Antigravity, Gemini CLI, GitHub Copilot, Windsurf, OpenCode, Aider (9 total).\n\nInstall with:\n\n```bash\n# Universal installer\nnpx skills add flyingsquirrel0419/squirrel-skill\n\n```\n\n## Limitations\n\n- Does not replace environment-specific validation or expert review\n- CI/CD templates are starting points, not drop-in guarantees\n- Parallel sub-agent execution depends on platform support\n\n## Related Skills\n\n- `@brainstorming` - For planning before implementation\n- `@test-driven-development` - For TDD-oriented workflows\n- `@systematic-debugging` - For methodical problem-solving","tags":["squirrel","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-squirrel","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/squirrel","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 37911 github stars · SKILL.md body (3,524 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-18T18:51:49.172Z","embedding":null,"createdAt":"2026-04-29T18:51:41.225Z","updatedAt":"2026-05-18T18:51:49.172Z","lastSeenAt":"2026-05-18T18:51:49.172Z","tsv":"'-3':438 '-8':421 '0':173 '1':224,310,312,346 '2':235,321,323,377,437 '3':246,307,333,335,397 '4':258,420 '5':269 '6':276 '7':285 '70':266 '8':28,70,189,221,295,374 '9':51,487 'abbrevi':391 'accord':74 'across':50 'actual':90 'ad':129,135 'adapt':26,68 'add':214,405,496 'agent':54,255,522 'ai':5,45,52 'aider':486 'analysi':273 'antigrav':479 'api':350,356 'app':360 'appli':418 'approach':332 'architectur':435 'ask':341 'audit':200,229,392,413 'auto':21,57,367 'auto-detect':20,56,366 'bash':491 'best':422 'brainstorm':530 'broken':468 'bug':13,128,213,270,380,384 'build':9,155,247,347,352 'check':281 'checklist':298 'ci':206,303 'ci/cd':139,509 'classifi':177 'claud':475 'cli':481 'code':6,46,53,231,251,284,328,426,465,476 'codebas':119,416 'codex':477 'compat':471 'concret':237 'configur':304 'convent':429 'copilot':483 'coverag':267 'criteria':245 'cursor':478 'cycl':4,34,44 'dead':283 'debug':546 'delet':458 'depend':241,524 'detect':22,58,174,368 'develop':36,167,538 'differ':331 'directori':180,186 'discov':225 'doc':19,289 'document':149,286,338 'done':244 'done-criteria':243 'driven':537 'drop':516 'drop-in':515 'empti':185 'engin':72 'enter':388 'entri':183 'environ':503 'environment-specif':502 'error':316,409,449 'exact':96 'exampl':344,345,376,396 'execut':523 'exist':118,230,261,291,399,415,425 'expert':507 'express':364 'fail':340,459 'failur':305 'featur':130,215 'figur':85 'file':194,440 'final':297 'first':201 'fit':81 'fix':12,127,157,211,313,378,382,394,407 'flyingsquirrel0419/squirrel-skill':497 'format':279 'framework':431 'full':3,33,43 'full-cycl':2,32,42 'gather':233 'gemini':480 'github':482 'grade':18,148 'green':300 'greenfield':61,113,187,369 'guarante':518 'hunt':271 'ignor':456 'implement':534 'import':432 'improv':116,203,210,398 'in-progress':62,120,197 'inlin':288 'instal':489,493 'instead':75 'jump':93 'leav':464 'limit':498 'lint':11,137,278,408 'list':239 'manual':274 'match':427 'matur':66,124,208 'method':548 'mode':175,182,370,390 'modifi':250 'move':319 'multi':165 'multi-step':164 'name':428 'never':446,457,463 'new':109,264,444 'npx':494 'one':79,265,445 'one-size-fits-al':78 'opencod':485 'orient':542 'overview':38 'overwrit':294 'parallel':252,519 'pass':462 'phase':29,71,190,222,375,419 'pipelin':30,73,223 'plan':8,236,532 'platform':470,526 'point':99,184,513 'polish':277 'practic':423 'problem':550 'problem-solv':549 'product':17,147 'production-grad':16,146 'progress':64,122,199 'project':23,59,89,110,142,161,179,228,400,404 're':325 're-read':324 'read':326,436 'readm':207,287,411 'recoveri':306 'refactor':132 'relat':528 'remov':282 'replac':501 'requir':234 'respect':424 'rest':349,355 'revert':337 'review':275,508 'right':98 'rule':309 'run':260,317,372 'say':154 'scope':217,393 'scratch':112,192 'secret':302 'ship':296 'signal':181 'similar':439 'size':80 'skill':7,37,47,104,495,529 'skill-squirrel' 'softwar':35 'solv':551 'sourc':193,204 'source-sickn33' 'specif':315,504 'squirrel':1,31,39,159,176,365,387,402,412,472 'src/auth/login.py':386 'start':107,512 'state':24,60,469 'static':272 'step':166,172 'stop':336 'strike':308,311,322,334 'style':433 'sub':254,521 'sub-ag':253,520 'support':257,527 'suppress':447 'systemat':545 'systematic-debug':544 'target':209,216,268,389 'task':168,238 'tdd':541 'tdd-orient':540 'templat':510 'test':10,136,205,259,262,299,318,406,430,460,536 'test-driven-develop':535 'tests/docs':196 'text':351,381,401 'todo':359 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':488 'tri':329 'ts':455 'ts-ignor':454 'type':280,448 'typescript':362 'understand':226 'univers':492 'updat':290 'use':102,105,114,125,133,143,150 'user':153,343 'valid':505 'verifi':395 'windsurf':484 'work':49,171,218,473 'workflow':83,543 'write':15,145,248,263,410,442","prices":[{"id":"99f83d02-4826-4dd5-bd06-48b5ba52b0ac","listingId":"a228b459-23e1-459c-8fc6-23f0fbba0ab3","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-29T18:51:41.225Z"}],"sources":[{"listingId":"a228b459-23e1-459c-8fc6-23f0fbba0ab3","source":"github","sourceId":"sickn33/antigravity-awesome-skills/squirrel","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/squirrel","isPrimary":false,"firstSeenAt":"2026-04-29T18:51:41.225Z","lastSeenAt":"2026-05-18T18:51:49.172Z"}],"details":{"listingId":"a228b459-23e1-459c-8fc6-23f0fbba0ab3","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"squirrel","github":{"repo":"sickn33/antigravity-awesome-skills","stars":37911,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-05-18T08:24:49Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"54b28084cb6c00bdbc24f80cc0f50abd78762b8c","skill_md_path":"skills/squirrel/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/squirrel"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"squirrel","license":"Apache-2.0","description":"Full-cycle AI coding skill: plans, builds, tests, lints, fixes bugs, and writes production-grade docs. Auto-detects project state and adapts its 8-phase pipeline."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/squirrel"},"updatedAt":"2026-05-18T18:51:49.172Z"}}