[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719N094GYK0K6XHDG6HC2BZ":3,"skill-same:01M719N094GYK0K6XHDG6HC2BZ":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M719N094GYK0K6XHDG6HC2BZ","tiered-memory",null,"Three-tier agent memory model (hot\u002Fcold\u002Fwiki) for context reduction per spawn","DeDuva\u002Fsquad","DeDuva","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8153108?v=4","01M719BQB25861D0TKS3RVHMN2","01M719BQBSWR380PSYDD5M9YD4",1,"MIT","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Fpackages\u002Fsquad-sdk\u002Ftemplates\u002Fskills\u002Ftiered-memory\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"memory","tiered memory","design","performance","agent memory","wiki","model","context","management","spawn","three","runtime","proposal","cold","memory-management","for","2026-11-10 10:12:30",false,"---\nname: tiered-memory\ndescription: Three-tier agent memory model (hot\u002Fcold\u002Fwiki) for context reduction per spawn\ndomain: memory-management, performance\nconfidence: design (runtime not yet implemented)\nsource: design proposal\n---\n\n# Skill: Tiered Agent Memory\n\n> **Status (v0.10.0):** This skill describes a **design proposal**, not a shipped runtime. Skill files install via `squad init`\u002F`upgrade`, but the underlying tier scaffolding (`.squad\u002Fmemory\u002Fhot\u002F`, `cold\u002F`, `wiki\u002F`), Scribe promotion logic, and spawn-template tier-aware reads are tracked in [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264). Until those land, agents continue to load full `history.md` + `decisions.md` on every spawn.\n\n## Overview\n\nSquad agents today load their full context history on every spawn, which grows unboundedly across sessions. The Tiered Agent Memory model proposes a three-tier separation so agents only load the bytes that are actually relevant to the current task, with older context kept available on demand.\n\n---\n\n## Memory Tiers\n\n### 🔥 Hot Tier — Current Session Context\n- **Size target:** keep small (~2–4KB typical)\n- **Load policy:** Always loaded. Every spawn includes hot memory by default.\n- **Contents:** Current task description, active decisions made this session, immediate blockers, last 3–5 actions taken, who you are talking to right now.\n- **Lifetime:** Current session only. Discarded after session ends (Scribe promotes relevant parts to Cold).\n- **Purpose:** Provide immediate task context without any latency or load decision.\n\n### ❄️ Cold Tier — Summarized Cross-Session History\n- **Size target:** larger summary, not full transcript (~8–12KB typical)\n- **Load policy:** Load on demand. Include only when the task explicitly needs history.\n- **Contents:** Summarized past sessions (compressed by Scribe), cross-session decisions, recurring patterns, unresolved issues from prior work.\n- **Lifetime:** Rolling window (default proposal: 30 days). Eligible entries are then promoted to Wiki.\n- **Purpose:** Answer \"what have we tried before?\" and \"what was decided?\" without replaying full transcripts.\n- **How to include:** Pass `--include-cold` in spawn template or add `## Cold Memory` section.\n\n### 📚 Wiki Tier — Durable Structured Knowledge\n- **Size target:** variable, structured reference docs\n- **Load policy:** Async write, selective read. Load only when task requires domain knowledge.\n- **Contents:** Architecture decisions (ADRs), agent charters, routing rules, stable conventions, external API contracts, known platform constraints.\n- **Lifetime:** Permanent until explicitly deprecated.\n- **Purpose:** Authoritative reference. Not history — structured facts.\n- **How to include:** Pass `--include-wiki` or reference specific wiki doc paths in spawn template.\n\n---\n\n## When to Load Each Tier\n\n| Situation | Hot | Cold | Wiki |\n|-----------|-----|------|------|\n| New task, no prior context needed | ✅ | ❌ | ❌ |\n| Resuming interrupted work | ✅ | ✅ | ❌ |\n| Debugging a recurring issue | ✅ | ✅ | ❌ |\n| Implementing against a spec\u002FADR | ✅ | ❌ | ✅ |\n| Onboarding to unfamiliar subsystem | ✅ | ❌ | ✅ |\n| Post-incident review | ✅ | ✅ | ✅ |\n\n---\n\n## Spawn Template Pattern\n\nThe default spawn prompt should include **Hot tier only**:\n\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n```\n\nAdd `--include-cold` when the task needs history:\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n\n### Cold (summarized history — load on demand)\nSee: .squad\u002Fmemory\u002Fcold\u002F{agent-name}.md\n```\n\nAdd `--include-wiki` when the task needs domain knowledge:\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n\n### Wiki (durable reference)\nSee: .squad\u002Fmemory\u002Fwiki\u002F{topic}.md\n```\n\n---\n\n## Integration with Scribe Agent (design — not yet implemented)\n\nScribe is the proposed memory coordinator for this system. Once the runtime lands, Scribe will:\n\n1. **End of session:** Compress Hot → Cold summary (target: ~10% of session verbosity)\n2. **Aged cold entries:** Promote Cold → Wiki for decisions\u002Ffacts that aged into stable knowledge\n3. **On-demand wiki writes:** Any agent can request Scribe to write a wiki entry mid-session\n\nUntil then, see the Scribe charter for current behavior: `.squad\u002Fagents\u002Fscribe\u002Fcharter.md`\n\n---\n\n## Implementation Checklist (tracked in #1264)\n\n- [ ] Scribe writes Hot context file at session start (`.squad\u002Fmemory\u002Fhot\u002F{agent}.md`)\n- [ ] Scribe compresses and writes Cold summary at session end\n- [ ] Spawn templates default to Hot-only\n- [ ] Coordinators add `--include-cold` \u002F `--include-wiki` flags as needed\n- [ ] Wiki entries stored in `.squad\u002Fmemory\u002Fwiki\u002F`\n- [ ] Cold entries stored in `.squad\u002Fmemory\u002Fcold\u002F` with rolling TTL\n\n---\n\n## References\n\n- Tracking issue: [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264) — installation gap + runtime status\n- Original design spike: [bradygaster\u002Fsquad#686](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F686) — tiered memory implementation plan\n- Related: [bradygaster\u002Fsquad#600](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F600) — context payload growth\n\n---\n\n## Spawn Template\n\n# Spawn Template: Agent with Tiered Memory\n\nUse this template when spawning any Squad agent. By default it loads **Hot tier only**. Add optional sections as needed.\n\n---\n\n## Task\n\n{task_description}\n\n## WHY\n\n{why_this_matters}\n\n## Success Criteria\n\n- [ ] {criterion_1}\n- [ ] {criterion_2}\n\n---\n\n## Memory Context\n\n### 🔥 Hot (always included)\n\n> Paste current session context here (~2–4KB target):\n\n```\nCurrent task: {task_description}\nActive decisions: {decisions_this_session}\nLast actions: {last_3_to_5_actions}\nBlockers: {current_blockers_or_none}\nTalking to: {current_interlocutor}\n```\n\n---\n\n### ❄️ Cold (include when task needs history — add `--include-cold`)\n\n> Load on demand. Do not inline unless specifically needed.\n\nSummarized cross-session history is at:\n`.squad\u002Fmemory\u002Fcold\u002F{agent-name}.md`\n\nInclude when:\n- Resuming interrupted work\n- Debugging a recurring issue\n- \"What have we tried before?\"\n\n**To load cold memory, add this section and fetch the file before spawning:**\n\n```\n## Cold Memory Summary\n{contents_of_.squad\u002Fmemory\u002Fcold\u002F{agent-name}.md}\n```\n\n---\n\n### 📚 Wiki (include when task needs domain knowledge — add `--include-wiki`)\n\n> Load on demand. Reference specific wiki docs by path.\n\nWiki entries are at: `.squad\u002Fmemory\u002Fwiki\u002F`\n\nInclude when:\n- Implementing against an ADR or spec\n- Onboarding to unfamiliar subsystem\n- Need stable conventions or API contracts\n\n**To load wiki, add this section and reference the specific doc:**\n\n```\n## Wiki Reference\n{contents_of_.squad\u002Fmemory\u002Fwiki\u002F{topic}.md}\n```\n\n---\n\n## Escalation\n\nIf blocked or uncertain:\n- Architecture questions → @picard\n- Security concerns → @worf\n- Infrastructure\u002Fdeployment → @belanna\n- Memory\u002Fhistory questions → @scribe\n\n---\n\n## Notes\n\n- Hot tier is always included; keep it focused\n- Cold adds a summary; only include when history is relevant\n- Wiki adds variable size; only include specific relevant docs\n- Runtime backing is tracked in [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264) — until those changes land, this skill is design-only and agents continue to load full history.md + decisions.md on every spawn\n\n","# Skill: Tiered Agent Memory\n\n> **Status (v0.10.0):** This skill describes a **design proposal**, not a shipped runtime. Skill files install via `squad init`\u002F`upgrade`, but the underlying tier scaffolding (`.squad\u002Fmemory\u002Fhot\u002F`, `cold\u002F`, `wiki\u002F`), Scribe promotion logic, and spawn-template tier-aware reads are tracked in [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264). Until those land, agents continue to load full `history.md` + `decisions.md` on every spawn.\n\n## Overview\n\nSquad agents today load their full context history on every spawn, which grows unboundedly across sessions. The Tiered Agent Memory model proposes a three-tier separation so agents only load the bytes that are actually relevant to the current task, with older context kept available on demand.\n\n---\n\n## Memory Tiers\n\n### 🔥 Hot Tier — Current Session Context\n- **Size target:** keep small (~2–4KB typical)\n- **Load policy:** Always loaded. Every spawn includes hot memory by default.\n- **Contents:** Current task description, active decisions made this session, immediate blockers, last 3–5 actions taken, who you are talking to right now.\n- **Lifetime:** Current session only. Discarded after session ends (Scribe promotes relevant parts to Cold).\n- **Purpose:** Provide immediate task context without any latency or load decision.\n\n### ❄️ Cold Tier — Summarized Cross-Session History\n- **Size target:** larger summary, not full transcript (~8–12KB typical)\n- **Load policy:** Load on demand. Include only when the task explicitly needs history.\n- **Contents:** Summarized past sessions (compressed by Scribe), cross-session decisions, recurring patterns, unresolved issues from prior work.\n- **Lifetime:** Rolling window (default proposal: 30 days). Eligible entries are then promoted to Wiki.\n- **Purpose:** Answer \"what have we tried before?\" and \"what was decided?\" without replaying full transcripts.\n- **How to include:** Pass `--include-cold` in spawn template or add `## Cold Memory` section.\n\n### 📚 Wiki Tier — Durable Structured Knowledge\n- **Size target:** variable, structured reference docs\n- **Load policy:** Async write, selective read. Load only when task requires domain knowledge.\n- **Contents:** Architecture decisions (ADRs), agent charters, routing rules, stable conventions, external API contracts, known platform constraints.\n- **Lifetime:** Permanent until explicitly deprecated.\n- **Purpose:** Authoritative reference. Not history — structured facts.\n- **How to include:** Pass `--include-wiki` or reference specific wiki doc paths in spawn template.\n\n---\n\n## When to Load Each Tier\n\n| Situation | Hot | Cold | Wiki |\n|-----------|-----|------|------|\n| New task, no prior context needed | ✅ | ❌ | ❌ |\n| Resuming interrupted work | ✅ | ✅ | ❌ |\n| Debugging a recurring issue | ✅ | ✅ | ❌ |\n| Implementing against a spec\u002FADR | ✅ | ❌ | ✅ |\n| Onboarding to unfamiliar subsystem | ✅ | ❌ | ✅ |\n| Post-incident review | ✅ | ✅ | ✅ |\n\n---\n\n## Spawn Template Pattern\n\nThe default spawn prompt should include **Hot tier only**:\n\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n```\n\nAdd `--include-cold` when the task needs history:\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n\n### Cold (summarized history — load on demand)\nSee: .squad\u002Fmemory\u002Fcold\u002F{agent-name}.md\n```\n\nAdd `--include-wiki` when the task needs domain knowledge:\n```\n## Memory Context\n\n### Hot (current session)\n{hot_context}\n\n### Wiki (durable reference)\nSee: .squad\u002Fmemory\u002Fwiki\u002F{topic}.md\n```\n\n---\n\n## Integration with Scribe Agent (design — not yet implemented)\n\nScribe is the proposed memory coordinator for this system. Once the runtime lands, Scribe will:\n\n1. **End of session:** Compress Hot → Cold summary (target: ~10% of session verbosity)\n2. **Aged cold entries:** Promote Cold → Wiki for decisions\u002Ffacts that aged into stable knowledge\n3. **On-demand wiki writes:** Any agent can request Scribe to write a wiki entry mid-session\n\nUntil then, see the Scribe charter for current behavior: `.squad\u002Fagents\u002Fscribe\u002Fcharter.md`\n\n---\n\n## Implementation Checklist (tracked in #1264)\n\n- [ ] Scribe writes Hot context file at session start (`.squad\u002Fmemory\u002Fhot\u002F{agent}.md`)\n- [ ] Scribe compresses and writes Cold summary at session end\n- [ ] Spawn templates default to Hot-only\n- [ ] Coordinators add `--include-cold` \u002F `--include-wiki` flags as needed\n- [ ] Wiki entries stored in `.squad\u002Fmemory\u002Fwiki\u002F`\n- [ ] Cold entries stored in `.squad\u002Fmemory\u002Fcold\u002F` with rolling TTL\n\n---\n\n## References\n\n- Tracking issue: [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264) — installation gap + runtime status\n- Original design spike: [bradygaster\u002Fsquad#686](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F686) — tiered memory implementation plan\n- Related: [bradygaster\u002Fsquad#600](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F600) — context payload growth\n\n---\n\n## Spawn Template\n\n# Spawn Template: Agent with Tiered Memory\n\nUse this template when spawning any Squad agent. By default it loads **Hot tier only**. Add optional sections as needed.\n\n---\n\n## Task\n\n{task_description}\n\n## WHY\n\n{why_this_matters}\n\n## Success Criteria\n\n- [ ] {criterion_1}\n- [ ] {criterion_2}\n\n---\n\n## Memory Context\n\n### 🔥 Hot (always included)\n\n> Paste current session context here (~2–4KB target):\n\n```\nCurrent task: {task_description}\nActive decisions: {decisions_this_session}\nLast actions: {last_3_to_5_actions}\nBlockers: {current_blockers_or_none}\nTalking to: {current_interlocutor}\n```\n\n---\n\n### ❄️ Cold (include when task needs history — add `--include-cold`)\n\n> Load on demand. Do not inline unless specifically needed.\n\nSummarized cross-session history is at:\n`.squad\u002Fmemory\u002Fcold\u002F{agent-name}.md`\n\nInclude when:\n- Resuming interrupted work\n- Debugging a recurring issue\n- \"What have we tried before?\"\n\n**To load cold memory, add this section and fetch the file before spawning:**\n\n```\n## Cold Memory Summary\n{contents_of_.squad\u002Fmemory\u002Fcold\u002F{agent-name}.md}\n```\n\n---\n\n### 📚 Wiki (include when task needs domain knowledge — add `--include-wiki`)\n\n> Load on demand. Reference specific wiki docs by path.\n\nWiki entries are at: `.squad\u002Fmemory\u002Fwiki\u002F`\n\nInclude when:\n- Implementing against an ADR or spec\n- Onboarding to unfamiliar subsystem\n- Need stable conventions or API contracts\n\n**To load wiki, add this section and reference the specific doc:**\n\n```\n## Wiki Reference\n{contents_of_.squad\u002Fmemory\u002Fwiki\u002F{topic}.md}\n```\n\n---\n\n## Escalation\n\nIf blocked or uncertain:\n- Architecture questions → @picard\n- Security concerns → @worf\n- Infrastructure\u002Fdeployment → @belanna\n- Memory\u002Fhistory questions → @scribe\n\n---\n\n## Notes\n\n- Hot tier is always included; keep it focused\n- Cold adds a summary; only include when history is relevant\n- Wiki adds variable size; only include specific relevant docs\n- Runtime backing is tracked in [bradygaster\u002Fsquad#1264](https:\u002F\u002Fgithub.com\u002Fbradygaster\u002Fsquad\u002Fissues\u002F1264) — until those changes land, this skill is design-only and agents continue to load full history.md + decisions.md on every spawn\n\n",{"name":5,"domain":47,"source":48,"confidence":49,"description":7},"memory-management, performance","design proposal","design (runtime not yet implemented)","dev","4ffda80d1bb1043d9169688cf161e53097345c72","packages\u002Fsquad-sdk\u002Ftemplates\u002Fskills\u002Ftiered-memory",0,"https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad","https:\u002F\u002Fgithub.com\u002FDeDuva","2026-11-09 20:24:44",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add DeDuva\u002Fsquad --skill tiered-memory",{"tool":63,"command":64},"bunx","bunx skills add DeDuva\u002Fsquad --skill tiered-memory",{"tool":66,"command":67},"pnpm","pnpm dlx skills add DeDuva\u002Fsquad --skill tiered-memory","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Fpackages\u002Fsquad-sdk\u002Ftemplates\u002Fskills\u002Ftiered-memory\u002FSKILL.md",true,[],[72,84,92,109,133,147],{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":78,"publishedAt":42},"01M719NE6ZPZT80MKVWFDECJZ3","My Skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fmy-skill\u002FSKILL.md",[77],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[79,80,81,82,83],"my","my skill","testing","vitest","tester",{"skillNo":85,"name":86,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":42},"01M719NDJAMEWM8D9H355SCNA8","bad-skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fbad-skill\u002FSKILL.md",[],[90,91],"bad skill","bad",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":42},"01M719NCC1AZ02GHZ1V71YPEV7","squad-conventions","Core conventions and patterns used in the Squad codebase","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fsquad-conventions\u002FSKILL.md",[],[99,100,101,102,103,104,105,106,107,108],"conventions","squad","squad conventions","project-conventions","core","project","manual","high","codebase","patterns",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":42},"01M719NAYM17B7X8MGP681EHKQ","rework-rate","Measure and interpret PR rework rate — the emerging 5th DORA metric","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Frework-rate\u002FSKILL.md",[],[116,117,118,119,106,120,121,122,100,123,124,125,126,105,127,128,129,130,131,132],"rate","rework rate","health","analyze","review efficiency","quality","metric","metrics","efficiency","code quality","pr","prs","when","code","team","code-review","review",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":42},"01M719NA136PDC3SQ10R4R88TH","nap","Context hygiene — compress, prune, archive .squad\u002F state","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fnap\u002FSKILL.md",[],[135,140,141,142,143,144,145,146,100,33],"prune","state","maintenance","context hygiene","archive","hygiene","compress",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":157,"publishedAt":42},"01M719N7B4PBQPNXW78TEJY4HQ","e2e-template-testing","End-to-end validation of coordinator and agent template changes","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fe2e-template-testing\u002FSKILL.md",[153,156],{"categoryNo":154,"categoryName":155,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[81,158,159,160,161,162,163,105,164,106,165],"e2e template testing","e2e","template","end","coordinator","development","changes","validation"]