[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BBC8V2TNWY0VYQ297D3Q0":3,"skill-same:01M69BBC8V2TNWY0VYQ297D3Q0":81},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M69BBC8V2TNWY0VYQ297D3Q0","agent-collaboration",null,"Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication","microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BAVFSPPF5KP50DCBC2R4Q",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fagent-collaboration\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27],"collaboration","agent collaboration","workflow","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":33,"source":34,"confidence":35,"description":7},"team-workflow","extracted from charter boilerplate — identical content in 18+ agent charters","high","main","5494201db9619bc6c0de7999caa5ae7ae315e6be",".github\u002Fskills\u002Fagent-collaboration",3,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-10-27 01:08:00",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill agent-collaboration",{"tool":51,"command":52},"bunx","bunx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill agent-collaboration",{"tool":54,"command":55},"pnpm","pnpm dlx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill agent-collaboration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fagent-collaboration\u002FSKILL.md",true,[59,65,69,73,77],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"agents\u002Fopenai.yaml","REFERENCE","参考文档",1068,"https:\u002F\u002Fgithub.com\u002Fapache\u002Ffory\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffory-performance-optimization\u002Fagents\u002Fopenai.yaml",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fbottleneck-playbook.md",3792,"https:\u002F\u002Fgithub.com\u002Fapache\u002Ffory\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffory-performance-optimization\u002Freferences\u002Fbottleneck-playbook.md",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Flanguage-command-matrix.md",3127,"https:\u002F\u002Fgithub.com\u002Fapache\u002Ffory\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffory-performance-optimization\u002Freferences\u002Flanguage-command-matrix.md",{"path":74,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fround-template.md",1412,"https:\u002F\u002Fgithub.com\u002Fapache\u002Ffory\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffory-performance-optimization\u002Freferences\u002Fround-template.md",{"path":78,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fworkflow-checklist.md",3586,"https:\u002F\u002Fgithub.com\u002Fapache\u002Ffory\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ffory-performance-optimization\u002Freferences\u002Fworkflow-checklist.md",[82,93,100,106,120,134],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":89,"publishedAt":28},"01M69BCQ2R27TFYA8Q03XFNFWM","{skill-name}","{what this skill teaches agents}","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.squad\u002Ftemplates\u002Fskill.md",[88],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[90,91,92],"{skill name}","testing","design",{"skillNo":94,"name":95,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":28},"01M69BCNFGJTKKASKWDB0MM668","azd-seed-hook","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.squad\u002Fskills\u002Fazd-seed-hook\u002FSKILL.md",[],[99],"azd seed hook",{"skillNo":101,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":28},"01M69BCDES6M5FRTCMY7214B94","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.squad\u002Fskill.md",[104],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[90,91,92],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":116,"publishedAt":28},"01M69BCBAGT24AD5SBDP876P09","tiered-memory","Three-tier agent memory model (hot\u002Fcold\u002Fwiki) for context reduction per spawn","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftiered-memory\u002FSKILL.md",[112,115],{"categoryNo":113,"categoryName":114,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[117,118,92,119],"memory","tiered memory","performance",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":129,"publishedAt":28},"01M69BC9SWSK7ZX02AKTVT16E9","test-discipline","Update tests when changing APIs — no exceptions","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftest-discipline\u002FSKILL.md",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[130,131,132,133],"test discipline","test","sync","update",{"skillNo":135,"name":27,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":28},"01M69BC7MR12QTSH97DCQYB81N","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\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsquad\u002FSKILL.md",[],[27,140,141,142],"cli","squad commands","sessions"]