[{"data":1,"prerenderedAt":912},["ShallowReactive",2],{"navigation_docs":3,"-advanced-custom-skills":125,"-advanced-custom-skills-surround":907},[4,28,62,94,100],{"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?",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 Borgata 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},"The Hit","/heist-pipeline/the-hit","3.heist-pipeline/5.the-hit",{"title":91,"path":92,"stem":93,"order":47},"Laundering","/heist-pipeline/laundering","3.heist-pipeline/6.laundering",{"title":95,"path":96,"stem":97,"children":98},"Skills Reference","/skills","4.skills/index",[99],{"title":95,"path":96,"stem":97},{"title":101,"icon":102,"path":103,"stem":104,"children":105},"Advanced","i-lucide-zap","/advanced","5.advanced",[106,109,113,117,121],{"title":107,"path":103,"stem":108,"order":11},"Advanced Topics","5.advanced/index",{"title":110,"path":111,"stem":112,"order":26},"Checkpoint Recovery","/advanced/checkpoint-recovery","5.advanced/checkpoint-recovery",{"title":114,"path":115,"stem":116,"order":38},"Contributing","/advanced/contributing","5.advanced/contributing",{"title":118,"path":119,"stem":120,"order":16},"Writing Custom Skills","/advanced/custom-skills","5.advanced/custom-skills",{"title":122,"path":123,"stem":124,"order":21},"Multi-Agent Patterns","/advanced/multi-agent-patterns","5.advanced/multi-agent-patterns",{"id":126,"title":118,"body":127,"description":900,"extension":901,"links":902,"meta":903,"navigation":904,"path":119,"seo":905,"stem":120,"__hash__":906},"docs/5.advanced/custom-skills.md",{"type":128,"value":129,"toc":882},"minimark",[130,134,138,143,146,369,373,441,445,450,453,467,470,474,477,491,494,498,501,509,512,518,522,528,551,556,584,589,607,611,614,620,627,631,635,714,718,780,784,810,814,838,842,845,866,878],[131,132,118],"h1",{"id":133},"writing-custom-skills",[135,136,137],"p",{},"Gangsta skills are Markdown files that tell AI agents how to perform structured tasks. You can create custom skills for your project's specific needs — domain-specific processes, team conventions, or specialized workflows.",[139,140,142],"h2",{"id":141},"the-skillmd-format","The SKILL.md Format",[135,144,145],{},"Every skill is a Markdown file with YAML frontmatter:",[147,148,153],"pre",{"className":149,"code":150,"language":151,"meta":152,"style":152},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\nname: my-custom-skill\ndescription: |\n  A brief description of what this skill does and when to invoke it.\n  This description is what the AI agent reads to decide whether to invoke the skill.\ntype: flexible  # or: rigid\n---\n\n# Skill Name\n\n## When to Invoke\n\nDescribe the conditions under which this skill should be activated.\nBe specific about triggers and intents.\n\n## Process\n\n1. Step one\n2. Step two\n3. Step three\n\n## Checklist Before Proceeding\n\n- [ ] Item one is verified\n- [ ] Item two is confirmed\n- [ ] Item three is complete\n\n## Outputs\n\nDescribe what this skill produces when complete.\n","yaml","",[154,155,156,164,178,189,194,199,213,217,224,230,235,241,246,252,258,263,269,274,280,286,292,297,303,308,323,335,347,352,358,363],"code",{"__ignoreMap":152},[157,158,160],"span",{"class":159,"line":11},"line",[157,161,163],{"class":162},"sBMFI","---\n",[157,165,166,170,174],{"class":159,"line":16},[157,167,169],{"class":168},"swJcz","name",[157,171,173],{"class":172},"sMK4o",":",[157,175,177],{"class":176},"sfazB"," my-custom-skill\n",[157,179,180,183,185],{"class":159,"line":21},[157,181,182],{"class":168},"description",[157,184,173],{"class":172},[157,186,188],{"class":187},"s7zQu"," |\n",[157,190,191],{"class":159,"line":26},[157,192,193],{"class":176},"  A brief description of what this skill does and when to invoke it.\n",[157,195,196],{"class":159,"line":38},[157,197,198],{"class":176},"  This description is what the AI agent reads to decide whether to invoke the skill.\n",[157,200,201,204,206,209],{"class":159,"line":60},[157,202,203],{"class":168},"type",[157,205,173],{"class":172},[157,207,208],{"class":176}," flexible",[157,210,212],{"class":211},"sHwdD","  # or: rigid\n",[157,214,215],{"class":159,"line":47},[157,216,163],{"class":162},[157,218,220],{"class":159,"line":219},8,[157,221,223],{"emptyLinePlaceholder":222},true,"\n",[157,225,227],{"class":159,"line":226},9,[157,228,229],{"class":211},"# Skill Name\n",[157,231,233],{"class":159,"line":232},10,[157,234,223],{"emptyLinePlaceholder":222},[157,236,238],{"class":159,"line":237},11,[157,239,240],{"class":211},"## When to Invoke\n",[157,242,244],{"class":159,"line":243},12,[157,245,223],{"emptyLinePlaceholder":222},[157,247,249],{"class":159,"line":248},13,[157,250,251],{"class":176},"Describe the conditions under which this skill should be activated.\n",[157,253,255],{"class":159,"line":254},14,[157,256,257],{"class":176},"Be specific about triggers and intents.\n",[157,259,261],{"class":159,"line":260},15,[157,262,223],{"emptyLinePlaceholder":222},[157,264,266],{"class":159,"line":265},16,[157,267,268],{"class":211},"## Process\n",[157,270,272],{"class":159,"line":271},17,[157,273,223],{"emptyLinePlaceholder":222},[157,275,277],{"class":159,"line":276},18,[157,278,279],{"class":176},"1. Step one\n",[157,281,283],{"class":159,"line":282},19,[157,284,285],{"class":176},"2. Step two\n",[157,287,289],{"class":159,"line":288},20,[157,290,291],{"class":176},"3. Step three\n",[157,293,295],{"class":159,"line":294},21,[157,296,223],{"emptyLinePlaceholder":222},[157,298,300],{"class":159,"line":299},22,[157,301,302],{"class":211},"## Checklist Before Proceeding\n",[157,304,306],{"class":159,"line":305},23,[157,307,223],{"emptyLinePlaceholder":222},[157,309,311,314,317,320],{"class":159,"line":310},24,[157,312,313],{"class":172},"-",[157,315,316],{"class":172}," [",[157,318,319],{"class":172}," ]",[157,321,322],{"class":176}," Item one is verified\n",[157,324,326,328,330,332],{"class":159,"line":325},25,[157,327,313],{"class":172},[157,329,316],{"class":172},[157,331,319],{"class":172},[157,333,334],{"class":176}," Item two is confirmed\n",[157,336,338,340,342,344],{"class":159,"line":337},26,[157,339,313],{"class":172},[157,341,316],{"class":172},[157,343,319],{"class":172},[157,345,346],{"class":176}," Item three is complete\n",[157,348,350],{"class":159,"line":349},27,[157,351,223],{"emptyLinePlaceholder":222},[157,353,355],{"class":159,"line":354},28,[157,356,357],{"class":211},"## Outputs\n",[157,359,361],{"class":159,"line":360},29,[157,362,223],{"emptyLinePlaceholder":222},[157,364,366],{"class":159,"line":365},30,[157,367,368],{"class":176},"Describe what this skill produces when complete.\n",[139,370,372],{"id":371},"frontmatter-fields","Frontmatter Fields",[374,375,376,392],"table",{},[377,378,379],"thead",{},[380,381,382,386,389],"tr",{},[383,384,385],"th",{},"Field",[383,387,388],{},"Required",[383,390,391],{},"Description",[393,394,395,408,419],"tbody",{},[380,396,397,402,405],{},[398,399,400],"td",{},[154,401,169],{},[398,403,404],{},"Yes",[398,406,407],{},"Unique skill identifier (kebab-case)",[380,409,410,414,416],{},[398,411,412],{},[154,413,182],{},[398,415,404],{},[398,417,418],{},"What the skill does and when to invoke it",[380,420,421,425,428],{},[398,422,423],{},[154,424,203],{},[398,426,427],{},"No",[398,429,430,433,434,437,438,440],{},[154,431,432],{},"rigid"," or ",[154,435,436],{},"flexible"," (default: ",[154,439,436],{},")",[139,442,444],{"id":443},"skill-types","Skill Types",[446,447,449],"h3",{"id":448},"flexible-skills","Flexible Skills",[135,451,452],{},"Adapt principles to context. The spirit matters more than the letter.",[147,454,456],{"className":149,"code":455,"language":151,"meta":152,"style":152},"type: flexible\n",[154,457,458],{"__ignoreMap":152},[157,459,460,462,464],{"class":159,"line":11},[157,461,203],{"class":168},[157,463,173],{"class":172},[157,465,466],{"class":176}," flexible\n",[135,468,469],{},"Use for: reconnaissance, brainstorming, planning — tasks where context determines the best approach.",[446,471,473],{"id":472},"rigid-skills","Rigid Skills",[135,475,476],{},"Must be followed exactly. Don't adapt away from the discipline.",[147,478,480],{"className":149,"code":479,"language":151,"meta":152,"style":152},"type: rigid\n",[154,481,482],{"__ignoreMap":152},[157,483,484,486,488],{"class":159,"line":11},[157,485,203],{"class":168},[157,487,173],{"class":172},[157,489,490],{"class":176}," rigid\n",[135,492,493],{},"Use for: TDD cycles, debugging protocols, governance rules — tasks where skipping steps produces unreliable results.",[139,495,497],{"id":496},"directory-structure","Directory Structure",[135,499,500],{},"Custom skills live in your project's skills directory:",[147,502,507],{"className":503,"code":505,"language":506},[504],"language-text","your-project/\n├── .gangsta/\n│   └── skills/\n│       ├── my-custom-skill/\n│       │   └── SKILL.md\n│       └── another-skill/\n│           ├── SKILL.md\n│           └── subagent-prompt.md\n├── docs/\n├── src/\n└── ...\n","text",[154,508,505],{"__ignoreMap":152},[135,510,511],{},"Or in a shared location:",[147,513,516],{"className":514,"code":515,"language":506},[504],"~/gangsta/skills/\n├── my-custom-skill/\n│   └── SKILL.md\n└── ...\n",[154,517,515],{"__ignoreMap":152},[139,519,521],{"id":520},"writing-effective-skill-descriptions","Writing Effective Skill Descriptions",[135,523,524,525,527],{},"The ",[154,526,182],{}," field is critical — it's what the AI agent reads to decide whether to invoke the skill. Write descriptions that:",[529,530,531,539,545],"ol",{},[532,533,534,538],"li",{},[535,536,537],"strong",{},"Are specific about triggers"," — \"When the user wants to add a new API endpoint\" is better than \"When building things\"",[532,540,541,544],{},[535,542,543],{},"Include relevant keywords"," — AI agents match on intent; use words the user is likely to say",[532,546,547,550],{},[535,548,549],{},"Clarify scope"," — \"For database migration tasks only\" prevents false positives",[135,552,553],{},[535,554,555],{},"Good example:",[147,557,559],{"className":149,"code":558,"language":151,"meta":152,"style":152},"description: |\n  Invoke when creating or modifying database schema migrations.\n  Covers adding tables, columns, indexes, and constraints.\n  Do not invoke for data migrations or seed scripts.\n",[154,560,561,569,574,579],{"__ignoreMap":152},[157,562,563,565,567],{"class":159,"line":11},[157,564,182],{"class":168},[157,566,173],{"class":172},[157,568,188],{"class":187},[157,570,571],{"class":159,"line":16},[157,572,573],{"class":176},"  Invoke when creating or modifying database schema migrations.\n",[157,575,576],{"class":159,"line":21},[157,577,578],{"class":176},"  Covers adding tables, columns, indexes, and constraints.\n",[157,580,581],{"class":159,"line":26},[157,582,583],{"class":176},"  Do not invoke for data migrations or seed scripts.\n",[135,585,586],{},[535,587,588],{},"Poor example:",[147,590,592],{"className":149,"code":591,"language":151,"meta":152,"style":152},"description: |\n  Use this skill for database stuff.\n",[154,593,594,602],{"__ignoreMap":152},[157,595,596,598,600],{"class":159,"line":11},[157,597,182],{"class":168},[157,599,173],{"class":172},[157,601,188],{"class":187},[157,603,604],{"class":159,"line":16},[157,605,606],{"class":176},"  Use this skill for database stuff.\n",[139,608,610],{"id":609},"subagent-prompts","Subagent Prompts",[135,612,613],{},"Skills that delegate work to subagents can include separate prompt files:",[147,615,618],{"className":616,"code":617,"language":506},[504],"my-skill/\n├── SKILL.md\n├── planner-prompt.md\n└── executor-prompt.md\n",[154,619,617],{"__ignoreMap":152},[135,621,622,623,626],{},"The main ",[154,624,625],{},"SKILL.md"," references these subagents in its process steps.",[139,628,630],{"id":629},"registering-with-your-ai-tool","Registering with Your AI Tool",[446,632,634],{"id":633},"claude-code","Claude Code",[147,636,640],{"className":637,"code":638,"language":639,"meta":152,"style":152},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// .claude/settings.json\n{\n  \"skills\": {\n    \"paths\": [\"~/gangsta/skills\", \"./.gangsta/skills\"]\n  }\n}\n","json",[154,641,642,647,652,669,704,709],{"__ignoreMap":152},[157,643,644],{"class":159,"line":11},[157,645,646],{"class":211},"// .claude/settings.json\n",[157,648,649],{"class":159,"line":16},[157,650,651],{"class":172},"{\n",[157,653,654,657,661,664,666],{"class":159,"line":21},[157,655,656],{"class":172},"  \"",[157,658,660],{"class":659},"spNyl","skills",[157,662,663],{"class":172},"\"",[157,665,173],{"class":172},[157,667,668],{"class":172}," {\n",[157,670,671,674,677,679,681,683,685,688,690,693,696,699,701],{"class":159,"line":26},[157,672,673],{"class":172},"    \"",[157,675,676],{"class":162},"paths",[157,678,663],{"class":172},[157,680,173],{"class":172},[157,682,316],{"class":172},[157,684,663],{"class":172},[157,686,687],{"class":176},"~/gangsta/skills",[157,689,663],{"class":172},[157,691,692],{"class":172},",",[157,694,695],{"class":172}," \"",[157,697,698],{"class":176},"./.gangsta/skills",[157,700,663],{"class":172},[157,702,703],{"class":172},"]\n",[157,705,706],{"class":159,"line":38},[157,707,708],{"class":172},"  }\n",[157,710,711],{"class":159,"line":60},[157,712,713],{"class":172},"}\n",[446,715,717],{"id":716},"opencode","OpenCode",[147,719,721],{"className":637,"code":720,"language":639,"meta":152,"style":152},"// opencode.json\n{\n  \"skills\": {\n    \"paths\": [\"~/gangsta/skills\", \"./.gangsta/skills\"]\n  }\n}\n",[154,722,723,728,732,744,772,776],{"__ignoreMap":152},[157,724,725],{"class":159,"line":11},[157,726,727],{"class":211},"// opencode.json\n",[157,729,730],{"class":159,"line":16},[157,731,651],{"class":172},[157,733,734,736,738,740,742],{"class":159,"line":21},[157,735,656],{"class":172},[157,737,660],{"class":659},[157,739,663],{"class":172},[157,741,173],{"class":172},[157,743,668],{"class":172},[157,745,746,748,750,752,754,756,758,760,762,764,766,768,770],{"class":159,"line":26},[157,747,673],{"class":172},[157,749,676],{"class":162},[157,751,663],{"class":172},[157,753,173],{"class":172},[157,755,316],{"class":172},[157,757,663],{"class":172},[157,759,687],{"class":176},[157,761,663],{"class":172},[157,763,692],{"class":172},[157,765,695],{"class":172},[157,767,698],{"class":176},[157,769,663],{"class":172},[157,771,703],{"class":172},[157,773,774],{"class":159,"line":38},[157,775,708],{"class":172},[157,777,778],{"class":159,"line":60},[157,779,713],{"class":172},[446,781,783],{"id":782},"codex","Codex",[147,785,789],{"className":786,"code":787,"language":788,"meta":152,"style":152},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Symlink to the Codex skills directory\nln -s ./skills/my-custom-skill ~/.agents/skills/my-custom-skill\n","bash",[154,790,791,796],{"__ignoreMap":152},[157,792,793],{"class":159,"line":11},[157,794,795],{"class":211},"# Symlink to the Codex skills directory\n",[157,797,798,801,804,807],{"class":159,"line":16},[157,799,800],{"class":162},"ln",[157,802,803],{"class":176}," -s",[157,805,806],{"class":176}," ./skills/my-custom-skill",[157,808,809],{"class":176}," ~/.agents/skills/my-custom-skill\n",[446,811,813],{"id":812},"gemini-cli","Gemini CLI",[147,815,817],{"className":786,"code":816,"language":788,"meta":152,"style":152},"# Install local skills\ngemini extensions install ./path/to/my-custom-skill\n",[154,818,819,824],{"__ignoreMap":152},[157,820,821],{"class":159,"line":11},[157,822,823],{"class":211},"# Install local skills\n",[157,825,826,829,832,835],{"class":159,"line":16},[157,827,828],{"class":162},"gemini",[157,830,831],{"class":176}," extensions",[157,833,834],{"class":176}," install",[157,836,837],{"class":176}," ./path/to/my-custom-skill\n",[139,839,841],{"id":840},"testing-custom-skills","Testing Custom Skills",[135,843,844],{},"After creating a custom skill:",[529,846,847,854,857,860,863],{},[532,848,849,850,853],{},"Start a ",[535,851,852],{},"new session"," with your AI tool",[532,855,856],{},"Express an intent that should trigger the skill",[532,858,859],{},"Verify the agent invokes your skill",[532,861,862],{},"Walk through the skill's process steps",[532,864,865],{},"Confirm the expected outputs are produced",[867,868,871,874,875,877],"callout",{"icon":869,"type":870},"i-lucide-test-tubes","info",[535,872,873],{},"Debugging tip:"," If a skill doesn't invoke, check the ",[154,876,182],{}," field. It may not match the user intent closely enough. The 1% Rule means agents look for any match — make sure your description is specific enough to avoid false positives.",[879,880,881],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":152,"searchDepth":16,"depth":16,"links":883},[884,885,886,890,891,892,893,899],{"id":141,"depth":16,"text":142},{"id":371,"depth":16,"text":372},{"id":443,"depth":16,"text":444,"children":887},[888,889],{"id":448,"depth":21,"text":449},{"id":472,"depth":21,"text":473},{"id":496,"depth":16,"text":497},{"id":520,"depth":16,"text":521},{"id":609,"depth":16,"text":610},{"id":629,"depth":16,"text":630,"children":894},[895,896,897,898],{"id":633,"depth":21,"text":634},{"id":716,"depth":21,"text":717},{"id":782,"depth":21,"text":783},{"id":812,"depth":21,"text":813},{"id":840,"depth":16,"text":841},"Create your own Gangsta skills using the SKILL.md format and register them with your AI tool.","md",null,{},{"order":16},{"title":118,"description":900},"YxWgaGxnVPfeycwYjFx5wL3CCJM_1dfSQj7bVDUWZ5g",[908,910],{"title":114,"path":115,"stem":116,"description":909,"order":38,"children":-1},"How to contribute skills to the Gangsta framework.",{"title":122,"path":123,"stem":124,"description":911,"order":21,"children":-1},"How to use the Underboss and Capo for task decomposition and territory orchestration.",1776282626914]