[{"data":1,"prerenderedAt":634},["ShallowReactive",2],{"navigation_docs":3,"-skills-dev-skills-audit-review":246,"-skills-dev-skills-audit-review-surround":629},[4,28,62,94,207,236,240],{"title":5,"path":6,"stem":7,"children":8,"order":11,"icon":27},"Getting Started","/getting-started","1.getting-started/index",[9,12,17,22],{"title":10,"path":6,"stem":7,"order":11},"What is Gangsta Agents?",1,{"title":13,"path":14,"stem":15,"order":16},"Installation","/getting-started/installation","1.getting-started/installation",2,{"title":18,"path":19,"stem":20,"order":21},"Quickstart — Your First Heist","/getting-started/quickstart","1.getting-started/quickstart",3,{"title":23,"path":24,"stem":25,"order":26},"The 1% Rule","/getting-started/the-1-percent-rule","1.getting-started/the-1-percent-rule",4,"i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"order":11,"icon":61},"Core Concepts","/core-concepts","2.core-concepts/index",[33,34,39,43,48,52,56],{"title":29,"path":30,"stem":31,"order":11},{"title":35,"path":36,"stem":37,"order":38},"Intent Routing","/core-concepts/intent-routing","2.core-concepts/intent-routing",5,{"title":40,"path":41,"stem":42,"order":26},"Omerta — The Five Laws","/core-concepts/omerta","2.core-concepts/omerta",{"title":44,"path":45,"stem":46,"order":47},"Spec-Driven Development","/core-concepts/spec-driven-dev","2.core-concepts/spec-driven-dev",7,{"title":49,"path":50,"stem":51,"order":16},"The Gangsta Agents Family Hierarchy","/core-concepts/the-borgata","2.core-concepts/the-borgata",{"title":53,"path":54,"stem":55,"order":21},"The Heist Pipeline","/core-concepts/the-heist","2.core-concepts/the-heist",{"title":57,"path":58,"stem":59,"order":60},"The Ledger","/core-concepts/the-ledger","2.core-concepts/the-ledger",6,"i-lucide-brain",{"title":63,"icon":64,"path":65,"stem":66,"children":67},"Heist Pipeline","i-lucide-workflow","/heist-pipeline","3.heist-pipeline",[68,70,74,78,82,86,90],{"title":53,"path":65,"stem":69,"order":11},"3.heist-pipeline/index",{"title":71,"path":72,"stem":73,"order":16},"Reconnaissance","/heist-pipeline/reconnaissance","3.heist-pipeline/1.reconnaissance",{"title":75,"path":76,"stem":77,"order":21},"The Grilling","/heist-pipeline/the-grilling","3.heist-pipeline/2.the-grilling",{"title":79,"path":80,"stem":81,"order":26},"The Sit-Down","/heist-pipeline/the-sit-down","3.heist-pipeline/3.the-sit-down",{"title":83,"path":84,"stem":85,"order":38},"Resource Development","/heist-pipeline/resource-development","3.heist-pipeline/4.resource-development",{"title":87,"path":88,"stem":89,"order":60},"Execution","/heist-pipeline/the-hit","3.heist-pipeline/5.the-hit",{"title":91,"path":92,"stem":93,"order":47},"The Delivery","/heist-pipeline/laundering","3.heist-pipeline/6.laundering",{"title":95,"icon":96,"path":97,"stem":98,"children":99},"Skills Reference","i-heroicons-bolt","/skills","4.skills",[100,102,138,173],{"title":95,"path":97,"stem":101,"order":11,"icon":96},"4.skills/index",{"title":103,"icon":104,"path":105,"stem":106,"children":107,"page":137},"Dev Skills","i-heroicons-wrench-screwdriver","/skills/dev-skills","4.skills/dev-skills",[108,113,117,121,125,129,133],{"title":109,"path":110,"stem":111,"order":112,"icon":96},"audit-review","/skills/dev-skills/audit-review","4.skills/dev-skills/audit-review",31,{"title":114,"path":115,"stem":116,"order":112,"icon":96},"drill-tdd","/skills/dev-skills/drill-tdd","4.skills/dev-skills/drill-tdd",{"title":118,"path":119,"stem":120,"order":112,"icon":96},"exit-strategy","/skills/dev-skills/exit-strategy","4.skills/dev-skills/exit-strategy",{"title":122,"path":123,"stem":124,"order":112,"icon":96},"interrogation-debugging","/skills/dev-skills/interrogation-debugging","4.skills/dev-skills/interrogation-debugging",{"title":126,"path":127,"stem":128,"order":112,"icon":96},"receiving-orders","/skills/dev-skills/receiving-orders","4.skills/dev-skills/receiving-orders",{"title":130,"path":131,"stem":132,"order":112,"icon":96},"safehouse-worktrees","/skills/dev-skills/safehouse-worktrees","4.skills/dev-skills/safehouse-worktrees",{"title":134,"path":135,"stem":136,"order":112,"icon":96},"sweep-verification","/skills/dev-skills/sweep-verification","4.skills/dev-skills/sweep-verification",false,{"title":139,"icon":140,"path":141,"stem":142,"children":143,"page":137},"Heist Phases","i-heroicons-academic-cap","/skills/heist-phases","4.skills/heist-phases",[144,149,154,158,163,168],{"title":145,"path":146,"stem":147,"order":148,"icon":96},"laundering","/skills/heist-phases/laundering","4.skills/heist-phases/laundering",21,{"title":150,"path":151,"stem":152,"order":153,"icon":96},"reconnaissance","/skills/heist-phases/reconnaissance","4.skills/heist-phases/reconnaissance",22,{"title":155,"path":156,"stem":157,"order":148,"icon":96},"resource-development","/skills/heist-phases/resource-development","4.skills/heist-phases/resource-development",{"title":159,"path":160,"stem":161,"order":162,"icon":96},"the-grilling","/skills/heist-phases/the-grilling","4.skills/heist-phases/the-grilling",23,{"title":164,"path":165,"stem":166,"order":167,"icon":96},"the-hit","/skills/heist-phases/the-hit","4.skills/heist-phases/the-hit",24,{"title":169,"path":170,"stem":171,"order":172,"icon":96},"the-sit-down","/skills/heist-phases/the-sit-down","4.skills/heist-phases/the-sit-down",26,{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":137},"Hierarchy Roles","i-heroicons-user-group","/skills/hierarchy-roles","4.skills/hierarchy-roles",[179,184,188,193,198,203],{"title":180,"path":181,"stem":182,"order":183,"icon":96},"omerta","/skills/hierarchy-roles/omerta","4.skills/hierarchy-roles/omerta",11,{"title":185,"path":186,"stem":187,"order":183,"icon":96},"the-capo","/skills/hierarchy-roles/the-capo","4.skills/hierarchy-roles/the-capo",{"title":189,"path":190,"stem":191,"order":192,"icon":96},"the-consigliere","/skills/hierarchy-roles/the-consigliere","4.skills/hierarchy-roles/the-consigliere",12,{"title":194,"path":195,"stem":196,"order":197,"icon":96},"the-ledger","/skills/hierarchy-roles/the-ledger","4.skills/hierarchy-roles/the-ledger",15,{"title":199,"path":200,"stem":201,"order":202,"icon":96},"the-underboss","/skills/hierarchy-roles/the-underboss","4.skills/hierarchy-roles/the-underboss",17,{"title":204,"path":205,"stem":206,"order":183,"icon":96},"using-gangsta","/skills/hierarchy-roles/using-gangsta","4.skills/hierarchy-roles/using-gangsta",{"title":208,"icon":209,"path":210,"stem":211,"children":212},"Advanced","i-lucide-zap","/advanced","5.advanced",[213,216,220,224,228,232],{"title":214,"path":210,"stem":215,"order":11},"Advanced Topics","5.advanced/index",{"title":217,"path":218,"stem":219,"order":38},"Artifacts Reference","/advanced/artifacts","5.advanced/artifacts",{"title":221,"path":222,"stem":223,"order":26},"Checkpoint Recovery","/advanced/checkpoint-recovery","5.advanced/checkpoint-recovery",{"title":225,"path":226,"stem":227,"order":38},"Contributing","/advanced/contributing","5.advanced/contributing",{"title":229,"path":230,"stem":231,"order":16},"Writing Custom Skills","/advanced/custom-skills","5.advanced/custom-skills",{"title":233,"path":234,"stem":235,"order":21},"Multi-Agent Patterns","/advanced/multi-agent-patterns","5.advanced/multi-agent-patterns",{"title":237,"path":238,"stem":239,"order":60},"Glossary","/glossary","6.glossary",{"title":241,"path":242,"stem":243,"order":244,"icon":245},"Changelog","/changelog","7.changelog",8,"i-lucide-scroll-text",{"id":247,"title":109,"body":248,"description":622,"extension":623,"links":624,"meta":625,"navigation":626,"path":110,"seo":627,"stem":111,"__hash__":628},"docs/4.skills/dev-skills/audit-review.md",{"type":249,"value":250,"toc":609},"minimark",[251,256,261,265,272,276,281,294,299,310,314,319,376,380,399,406,438,442,502,506,514,518,538,542,547,561,566,581,585,605],[252,253,255],"h1",{"id":254},"the-audit-requesting-code-review","The Audit: Requesting Code Review",[257,258,260],"h2",{"id":259},"overview","Overview",[262,263,264],"p",{},"Dispatch the-inspector to catch issues before they compound. The inspector gets precisely crafted context for evaluation — never the session's history. This keeps the inspector focused on the work product, not the thought process, and preserves your context for continued work.",[262,266,267,271],{},[268,269,270],"strong",{},"Core principle:"," Audit early, audit often.",[257,273,275],{"id":274},"when-to-request","When to Request",[262,277,278],{},[268,279,280],{},"Mandatory:",[282,283,284,288,291],"ul",{},[285,286,287],"li",{},"After each task in parallel execution (The Hit)",[285,289,290],{},"After completing a major feature",[285,292,293],{},"Before merge to main",[262,295,296],{},[268,297,298],{},"Optional but valuable:",[282,300,301,304,307],{},[285,302,303],{},"When stuck (fresh perspective)",[285,305,306],{},"Before refactoring (baseline check)",[285,308,309],{},"After fixing complex bug",[257,311,313],{"id":312},"how-to-request","How to Request",[315,316,318],"h3",{"id":317},"_1-get-git-shas","1. Get Git SHAs",[320,321,326],"pre",{"className":322,"code":323,"language":324,"meta":325,"style":325},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","BASE_SHA=$(git rev-parse HEAD~1)  # or origin/main\nHEAD_SHA=$(git rev-parse HEAD)\n","bash","",[327,328,329,359],"code",{"__ignoreMap":325},[330,331,333,337,341,345,349,352,355],"span",{"class":332,"line":11},"line",[330,334,336],{"class":335},"sTEyZ","BASE_SHA",[330,338,340],{"class":339},"sMK4o","=$(",[330,342,344],{"class":343},"sBMFI","git",[330,346,348],{"class":347},"sfazB"," rev-parse",[330,350,351],{"class":347}," HEAD~1",[330,353,354],{"class":339},")",[330,356,358],{"class":357},"sHwdD","  # or origin/main\n",[330,360,361,364,366,368,370,373],{"class":332,"line":16},[330,362,363],{"class":335},"HEAD_SHA",[330,365,340],{"class":339},[330,367,344],{"class":343},[330,369,348],{"class":347},[330,371,372],{"class":347}," HEAD",[330,374,375],{"class":339},")\n",[315,377,379],{"id":378},"_2-dispatch-the-inspector","2. Dispatch the-inspector",[262,381,382,383,386,387,390,391,394,395,398],{},"Use the Task tool to dispatch the ",[327,384,385],{},"the-inspector"," agent with ",[327,388,389],{},"subagent_type: \"the-inspector\"",". Do NOT use ",[327,392,393],{},"\"general\""," or ",[327,396,397],{},"\"general-purpose\""," — these are not valid in a Gangsta Agents installation.",[262,400,401,402,405],{},"Fill the template at ",[327,403,404],{},"the-inspector-prompt.md"," in this skill directory with the following placeholders:",[282,407,408,414,420,426,432],{},[285,409,410,413],{},[327,411,412],{},"{WHAT_WAS_IMPLEMENTED}"," — What you just built",[285,415,416,419],{},[327,417,418],{},"{PLAN_OR_REQUIREMENTS}"," — What it should do (Contract clause, spec section)",[285,421,422,425],{},[327,423,424],{},"{BASE_SHA}"," — Starting commit",[285,427,428,431],{},[327,429,430],{},"{HEAD_SHA}"," — Ending commit",[285,433,434,437],{},[327,435,436],{},"{DESCRIPTION}"," — Brief summary of the changes",[315,439,441],{"id":440},"_3-act-on-findings","3. Act on Findings",[443,444,445,458],"table",{},[446,447,448],"thead",{},[449,450,451,455],"tr",{},[452,453,454],"th",{},"Severity",[452,456,457],{},"Action",[459,460,461,472,482,492],"tbody",{},[449,462,463,469],{},[464,465,466],"td",{},[268,467,468],{},"Critical",[464,470,471],{},"Fix immediately. Do not proceed until resolved.",[449,473,474,479],{},[464,475,476],{},[268,477,478],{},"Important",[464,480,481],{},"Fix before proceeding to the next task.",[449,483,484,489],{},[464,485,486],{},[268,487,488],{},"Minor",[464,490,491],{},"Note for later. Don't block progress.",[449,493,494,499],{},[464,495,496],{},[268,497,498],{},"Wrong",[464,500,501],{},"Push back with technical reasoning.",[257,503,505],{"id":504},"example","Example",[320,507,512],{"className":508,"code":510,"language":511},[509],"language-text","[Just completed implementing auth middleware]\n\n1. Get SHAs:\n   BASE_SHA=$(git log --oneline | grep \"previous task\" | head -1 | awk '{print $1}')\n   HEAD_SHA=$(git rev-parse HEAD)\n\n2. Dispatch the-inspector:\n   WHAT_WAS_IMPLEMENTED: JWT auth middleware with role-based access\n   PLAN_OR_REQUIREMENTS: Contract section 3.2 — Authentication\n   BASE_SHA: a7981ec\n   HEAD_SHA: 3df7661\n   DESCRIPTION: Added auth middleware, role guards, token validation\n\n3. Inspector returns:\n   Strengths: Clean separation, real tests\n   Issues:\n     Important: Missing token expiry check\n     Minor: Magic number for token TTL\n   Assessment: Ready with fixes\n\n4. Fix important issue, proceed to next task.\n","text",[327,513,510],{"__ignoreMap":325},[257,515,517],{"id":516},"integration-with-heist-pipeline","Integration with Heist Pipeline",[282,519,520,526,532],{},[285,521,522,525],{},[268,523,524],{},"The Hit:"," Audit after each Crew Lead's territory completion",[285,527,528,531],{},[268,529,530],{},"Laundering:"," Final audit before the Don's approval",[285,533,534,537],{},[268,535,536],{},"Ad-hoc work:"," Audit before merge",[257,539,541],{"id":540},"red-flags","Red Flags",[262,543,544],{},[268,545,546],{},"Never:",[282,548,549,552,555,558],{},[285,550,551],{},"Skip audit because \"it's simple\"",[285,553,554],{},"Ignore Critical issues",[285,556,557],{},"Proceed with unfixed Important issues",[285,559,560],{},"Argue with valid technical feedback without evidence",[262,562,563],{},[268,564,565],{},"If inspector is wrong:",[282,567,568,571,574],{},[285,569,570],{},"Push back with technical reasoning",[285,572,573],{},"Show code/tests that prove it works",[285,575,576,577,580],{},"Use ",[327,578,579],{},"gangsta:receiving-orders"," for processing feedback rigorously",[257,582,584],{"id":583},"omerta-compliance","Omerta Compliance",[282,586,589,599],{"className":587},[588],"contains-task-list",[285,590,593,598],{"className":591},[592],"task-list-item",[594,595],"input",{"disabled":596,"type":597},true,"checkbox"," Rule of Truth: Inspector reviews actual diffs, not claims",[285,600,602,604],{"className":601},[592],[594,603],{"disabled":596,"type":597}," Introduction Rule: Inspector communicates through the audit skill, not directly with Workers",[606,607,608],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":325,"searchDepth":16,"depth":16,"links":610},[611,612,613,618,619,620,621],{"id":259,"depth":16,"text":260},{"id":274,"depth":16,"text":275},{"id":312,"depth":16,"text":313,"children":614},[615,616,617],{"id":317,"depth":21,"text":318},{"id":378,"depth":21,"text":379},{"id":440,"depth":21,"text":441},{"id":504,"depth":16,"text":505},{"id":516,"depth":16,"text":517},{"id":540,"depth":16,"text":541},{"id":583,"depth":16,"text":584},"Use when completing tasks, implementing major features, or before merging — dispatches the-inspector to audit the books before the job is closed","md",null,{"name":109},{"order":112,"icon":96},{"title":109,"description":622},"SDs9nrVx7S4U9WhtGI1jJOswVHLHZxzHK6DXNRVwNZY",[630,632],{"title":95,"path":97,"stem":101,"description":631,"order":11,"icon":96,"children":-1},"Complete reference for all Gangsta skills — hierarchy roles, heist phases, and development tools.",{"title":114,"path":115,"stem":116,"description":633,"order":112,"icon":96,"children":-1},"Use when implementing any feature or bugfix — enforces the Red-Green-Refactor drill with no production code allowed without a failing test first",1793043438191]