[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6AD8JM64HVHMXEX3Z2GG8VV":3,"skill-same:01M6AD8JM64HVHMXEX3Z2GG8VV":72},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6AD8JM64HVHMXEX3Z2GG8VV","agent-collaboration",null,"Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication","github\u002Fgh-aw","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6AD3VCZ4WKQSFSRTPN7N9DN",5621,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Fagent-collaboration\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"collaboration","agent collaboration","standard","workflow","charter","for","high","boilerplate","patterns","agent communication","decisions","team","awareness","worktree","content","communication","squad","2026-11-10 10:12:30",false,"---\nname: \"agent-collaboration\"\ndescription: \"Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication\"\ndomain: \"team-workflow\"\nconfidence: \"high\"\nsource: \"extracted from charter boilerplate — identical content in 18+ agent charters\"\n---\n\n## Context\n\nEvery agent on the team follows identical collaboration patterns for worktree awareness, decision recording, and cross-agent communication. These were previously duplicated in every charter's Collaboration section (~300 bytes × 18 agents = ~5.4KB of redundant context). Now centralized here.\n\nThe coordinator's spawn prompt already instructs agents to read decisions.md and their history.md. This skill adds the patterns for WRITING decisions and requesting help.\n\n## Patterns\n\n### Worktree Awareness\nUse the `TEAM ROOT` path provided in your spawn prompt. All `.squad\u002F` paths are relative to this root. If TEAM ROOT is not provided (rare), run `git rev-parse --show-toplevel` as fallback. Never assume CWD is the repo root.\n\n### Decision Recording\nAfter making a decision that affects other team members, write it to:\n`.squad\u002Fdecisions\u002Finbox\u002F{your-name}-{brief-slug}.md`\n\nFormat:\n```\n### {date}: {decision title}\n**By:** {Your Name}\n**What:** {the decision}\n**Why:** {rationale}\n```\n\n### Cross-Agent Communication\nIf you need another team member's input, say so in your response. The coordinator will bring them in. Don't try to do work outside your domain.\n\n### Reviewer Protocol\nIf you have reviewer authority and reject work: the original author is locked out from revising that artifact. A different agent must own the revision. State who should revise in your rejection response.\n\n## Anti-Patterns\n- Don't read all agent charters — you only need your own context + decisions.md\n- Don't write directly to `.squad\u002Fdecisions.md` — always use the inbox drop-box\n- Don't modify other agents' history.md files — that's Scribe's job\n- Don't assume CWD is the repo root — always use TEAM ROOT\n","## Context\n\nEvery agent on the team follows identical collaboration patterns for worktree awareness, decision recording, and cross-agent communication. These were previously duplicated in every charter's Collaboration section (~300 bytes × 18 agents = ~5.4KB of redundant context). Now centralized here.\n\nThe coordinator's spawn prompt already instructs agents to read decisions.md and their history.md. This skill adds the patterns for WRITING decisions and requesting help.\n\n## Patterns\n\n### Worktree Awareness\nUse the `TEAM ROOT` path provided in your spawn prompt. All `.squad\u002F` paths are relative to this root. If TEAM ROOT is not provided (rare), run `git rev-parse --show-toplevel` as fallback. Never assume CWD is the repo root.\n\n### Decision Recording\nAfter making a decision that affects other team members, write it to:\n`.squad\u002Fdecisions\u002Finbox\u002F{your-name}-{brief-slug}.md`\n\nFormat:\n```\n### {date}: {decision title}\n**By:** {Your Name}\n**What:** {the decision}\n**Why:** {rationale}\n```\n\n### Cross-Agent Communication\nIf you need another team member's input, say so in your response. The coordinator will bring them in. Don't try to do work outside your domain.\n\n### Reviewer Protocol\nIf you have reviewer authority and reject work: the original author is locked out from revising that artifact. A different agent must own the revision. State who should revise in your rejection response.\n\n## Anti-Patterns\n- Don't read all agent charters — you only need your own context + decisions.md\n- Don't write directly to `.squad\u002Fdecisions.md` — always use the inbox drop-box\n- Don't modify other agents' history.md files — that's Scribe's job\n- Don't assume CWD is the repo root — always use TEAM ROOT\n",{"name":5,"domain":46,"source":47,"confidence":30,"description":7},"team-workflow","extracted from charter boilerplate — identical content in 18+ agent charters","main","8541229759617347888641eba917d3b0ad66a984",".squad\u002Ftemplates\u002Fskills\u002Fagent-collaboration",625,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw","https:\u002F\u002Fgh.io\u002Fgh-aw","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-12 03:23:28",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add github\u002Fgh-aw --skill agent-collaboration",{"tool":64,"command":65},"bunx","bunx skills add github\u002Fgh-aw --skill agent-collaboration",{"tool":67,"command":68},"pnpm","pnpm dlx skills add github\u002Fgh-aw --skill agent-collaboration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Fagent-collaboration\u002FSKILL.md",true,[],[73,97,113,137,163,181],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":83,"publishedAt":41},"01M6ADC942STTXHFV410J4DH0X","GitHub Agentic Workflows","GitHub Agentic Workflows (`gh-aw`) is a GitHub CLI extension for writing Agentic Workflows in markdown and compiling them to GitHub Actions.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002FSKILL.md",[79,82],{"categoryNo":80,"categoryName":81,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[9,84,85,86,87,88,89,90,29,91,92,93,94,95,96],"agentic","agentic workflows","github agentic workflows","workflows","github cli","gh","extension","compiling","cli","writing","actions","github actions","markdown",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":41},"01M6ADC6ZXSA46N9XD6VNAP1MS","windows-compatibility","Cross-platform path handling and command patterns","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Fwindows-compatibility\u002FSKILL.md",[],[104,105,106,107,108,30,109,110,32,111,112],"windows","windows compatibility","compatibility","bugs","path","platform","cross-platform","command","git",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":41},"01M6ADC44957SVQF96R5YY247P","versioning-policy","Semver versioning rules for Squad SDK and CLI — prevents prerelease version incidents","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Fversioning-policy\u002FSKILL.md",[],[120,121,122,123,124,125,126,127,128,129,130,131,132,133,40,134,29,135,92,136],"policy","versioning policy","versioning","incident","gate","implementation","version","Rules","workspace","pr","ci","npm","semver","release","resolution","incidents","sdk",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":147,"publishedAt":41},"01M6ADC1PHMEAEVR87F8PDR89X","tiered-memory","Three-tier agent memory model (hot\u002Fcold\u002Fwiki) for context reduction per spawn","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Ftiered-memory\u002FSKILL.md",[143,146],{"categoryNo":144,"categoryName":145,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[148,149,150,151,29,152,153,154,155,156,157,158,159,160,161,162],"tiered memory","memory","memory-management","model","cold","proposal","runtime","three","spawn","management","context","wiki","agent memory","performance","design",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":172,"publishedAt":41},"01M6ADBZTDGFM0E25EWRQEMYEH","test-discipline","Update tests when changing APIs — no exceptions","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Ftest-discipline\u002FSKILL.md",[169],{"categoryNo":170,"categoryName":171,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[173,174,175,176,177,30,178,123,179,180],"test discipline","discipline","test","sync","when","tests","quality","update",{"skillNo":182,"name":40,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":41},"01M6ADBX5MJP4Z7CG4XTV8ZVT8","Squad's command catalog and interactive menu. Invoke via \u002Fsquad (slash command) or natural language (\"squad commands\", \"what can squad do\", \"show me squad options\"). Presents categorized operations (Install & Upgrade, Team Management, Issues & PRs, Plugins & Skills, Model & Cost, Sessions & State) as an interactive picker. Routes to the right squad CLI command or the Squad coordinator agent.","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fgh-aw\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskills\u002Fsquad\u002FSKILL.md",[],[40,187,188,189,190,191,192,193,194,195,196,197,198,111,151,35,199,200,201,202,203,204,92],"show","interactive menu","invoke","coordinator","as","commands","upgrade","options","me","natural language","do","install","show me","plugins","issues","state","squad commands","sessions"]