[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719H4KA61PMDNWRGTVAV7AD":3,"skill-same:01M719H4KA61PMDNWRGTVAV7AD":64},{"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":17,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M719H4KA61PMDNWRGTVAV7AD","reflect",null,"Learning capture system that extracts HIGH\u002FMED\u002FLOW confidence patterns from conversations to prevent repeating mistakes. Use after user corrections (\"no\", \"wrong\"), praise (\"perfect\", \"exactly\"), or when discovering edge cases. Complements .squad\u002Fagents\u002F{agent}\u002Fhistory.md and .squad\u002Fdecisions.md.","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-cli\u002Ftemplates\u002Fskills\u002Freflect\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"use","user","squad","Wrong","patterns","capture","high","team","decisions","when","edge","learning","system","memory","learning capture","conversations","history","mistakes","2026-11-10 10:12:30",false,"---\nname: reflect\ndescription: Learning capture system that extracts HIGH\u002FMED\u002FLOW confidence patterns from conversations to prevent repeating mistakes. Use after user corrections (\"no\", \"wrong\"), praise (\"perfect\", \"exactly\"), or when discovering edge cases. Complements .squad\u002Fagents\u002F{agent}\u002Fhistory.md and .squad\u002Fdecisions.md.\nlicense: MIT\nversion: 1.0.0-squad\ndomain: team-memory, learning\nconfidence: high\n---\n\n# Reflect Skill\n\n**Critical learning capture system** for Squad. Prevents repeating mistakes and preserves successful patterns across sessions.\n\nAnalyze conversations and propose improvements to squad knowledge based on what worked, what didn't, and edge cases discovered. **Every correction is a learning opportunity.**\n\n---\n\n## Integration with Squad Architecture\n\n**Reflect complements existing Squad knowledge systems:**\n\n1. **`.squad\u002Fagents\u002F{agent}\u002Fhistory.md`** — Permanent learnings from completed work (append-only; each agent updates their own file; Scribe propagates cross-agent updates)\n2. **`.squad\u002Fdecisions.md`** — Team-wide decisions that all agents respect\n3. **`reflect` skill** — Captures in-flight learnings from conversations that may graduate to history.md or decisions.md\n\n**Workflow:**\n- Use `reflect` during work to capture learnings\n- At session end, review captured learnings\n- Promote HIGH confidence patterns → lead agent for decision.md review\n- Promote agent-specific patterns → `{agent}\u002Fhistory.md` updates\n\n---\n\n## Triggers\n\n### 🔴 HIGH Priority (Invoke Immediately)\n\n| Trigger | Example | Why Critical |\n|---------|---------|--------------|\n| User correction | \"no\", \"wrong\", \"not like that\", \"never do\" | Captures mistakes to prevent repetition |\n| Architectural insight | \"you removed that without understanding why\" | Documents design decisions (Chesterton's Fence) |\n| Immediate fixes | \"debug\", \"root cause\", \"fix all\" | Learns from errors in real-time |\n\n### 🟡 MEDIUM Priority (Invoke After Multiple)\n\n| Trigger | Example | Why Important |\n|---------|---------|---------------|\n| User praise | \"perfect\", \"exactly\", \"great\" | Reinforces successful patterns |\n| Tool preferences | \"use X instead of Y\", \"prefer\" | Builds workflow preferences |\n| Edge cases | \"what if X happens?\", \"don't forget\", \"ensure\" | Captures scenarios to handle |\n\n### 🟢 LOW Priority (Invoke at Session End)\n\n| Trigger | Example | Why Useful |\n|---------|---------|------------|\n| Repeated patterns | Frequent use of specific commands\u002Ftools | Identifies workflow preferences |\n| Session end | After complex work | Consolidates all session learnings |\n\n---\n\n## Process\n\n### Phase 1: Identify Learning Target\n\nDetermine what knowledge system should be updated:\n\n1. **Agent-specific learning** → `.squad\u002Fagents\u002F{agent}\u002Fhistory.md`\n2. **Team-wide decision** → `.squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md`\n3. **Skill-specific improvement** → Document in session, recommend to skill owner\n\n### Phase 2: Analyze Conversation\n\nScan for learning signals with confidence levels:\n\n#### HIGH Confidence: Corrections\n\nUser actively steered or corrected output.\n\n**Detection patterns:**\n- Explicit rejection: \"no\", \"not like that\", \"that's wrong\"\n- Strong directives: \"never do\", \"always do\", \"don't ever\"\n- User provided alternative implementation\n\n**Example:**\n```text\nUser: \"No, use the azure-devops MCP tool instead of raw API calls\"\n→ [HIGH] + Add constraint: \"Prefer azure-devops MCP tools over REST API\"\n```\n\n#### MEDIUM Confidence: Success Patterns\n\nOutput was accepted or praised.\n\n**Detection patterns:**\n- Explicit praise: \"perfect\", \"great\", \"yes\", \"exactly\"\n- User built on output without modification\n- Output was committed without changes\n\n**Example:**\n```text\nUser: \"Perfect, that's exactly what I needed\"\n→ [MED] + Add preference: \"Include usage examples in documentation\"\n```\n\n#### MEDIUM Confidence: Edge Cases\n\nScenarios not anticipated.\n\n**Detection patterns:**\n- Questions not answered\n- Workarounds user had to apply\n- Error handling gaps discovered\n\n#### LOW Confidence: Preferences\n\nAccumulated patterns over time.\n\n---\n\n### Phase 3: Propose Learnings\n\nPresent findings:\n\n```text\n┌─────────────────────────────────────────────────────────────┐\n│ REFLECTION: {target (agent\u002Fdecision\u002Fskill)}                  │\n├─────────────────────────────────────────────────────────────┤\n│                                                             │\n│ [HIGH] + Add constraint: \"{specific constraint}\"            │\n│   Source: \"{quoted user correction}\"                        │\n│   Target: .squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md         │\n│                                                             │\n│ [MED]  + Add preference: \"{specific preference}\"            │\n│   Source: \"{evidence from conversation}\"                    │\n│   Target: .squad\u002Fagents\u002F{agent}\u002Fhistory.md                  │\n│                                                             │\n│ [LOW]  ~ Note for review: \"{observation}\"                   │\n│   Source: \"{pattern observed}\"                              │\n│   Target: Session notes only                                │\n│                                                             │\n├─────────────────────────────────────────────────────────────┤\n│ Apply changes? [Y\u002Fn\u002Fedit]                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n**Confidence Threshold:**\n\n| Threshold | Action |\n|-----------|--------|\n| ≥1 HIGH signal | Always propose (user explicitly corrected) |\n| ≥2 MED signals | Propose (sufficient pattern) |\n| ≥3 LOW signals | Propose (accumulated evidence) |\n| 1-2 LOW only | Skip (insufficient evidence) |\n\n### Phase 4: Persist Learnings\n\n**ALWAYS show changes before applying.**\n\nAfter user approval:\n\n1. **For Agent History:**\n   - Append to `.squad\u002Fagents\u002F{agent}\u002Fhistory.md` under `## Learnings` section\n   - Format: Date, assignment context, key learning\n\n2. **For Team Decisions:**\n   - Create `.squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md`\n   - Lead agent reviews and merges to `decisions.md` if appropriate\n\n3. **For Skills:**\n   - Document recommendation in session notes\n   - Squad lead reviews and routes to skill owner\n\n---\n\n## Usage Examples\n\n### Example 1: User Correction\n\n**Conversation:**\n```\nAgent: \"I'll use grep to search the repository\"\nUser: \"No, use the code search tools first, grep is too slow\"\n```\n\n**Reflection Output:**\n```\n[HIGH] + Add constraint: \"Use code intelligence tools before grep\"\n  Source: \"No, use the code search tools first, grep is too slow\"\n  Target: .squad\u002Fagents\u002F{agent}\u002Fhistory.md\n```\n\n### Example 2: Success Pattern\n\n**Conversation:**\n```\nAgent: [Creates PR with detailed description and test plan]\nUser: \"Perfect! This is exactly the format I want for all PRs\"\n```\n\n**Reflection Output:**\n```\n[MED] + Add preference: \"Include test plan in PR descriptions\"\n  Source: User praised detailed PR format\n  Target: .squad\u002Fdecisions\u002Finbox\u002Fpr-format.md (for team adoption)\n```\n\n---\n\n## When to Use\n\n✅ **Use reflect when:**\n- User says \"no\", \"wrong\", \"not like that\" (HIGH priority)\n- User says \"perfect\", \"exactly\", \"great\" (MED priority)\n- You discover edge cases or gaps\n- Complex work session with multiple learnings\n- At end of sprint\u002Fmilestone to consolidate patterns\n\n❌ **Don't use reflect when:**\n- Simple one-off questions with no pattern\n- User is just exploring ideas (no concrete decisions)\n- Learning is already captured in history.md\u002Fdecisions.md\n\n---\n\n## See Also\n\n- `.squad\u002Fdecisions.md` — Team-wide decisions\n- `.squad\u002Fagents\u002F*\u002Fhistory.md` — Agent-specific learnings\n- `.squad\u002Frouting.md` — Work assignment patterns\n","# Reflect Skill\n\n**Critical learning capture system** for Squad. Prevents repeating mistakes and preserves successful patterns across sessions.\n\nAnalyze conversations and propose improvements to squad knowledge based on what worked, what didn't, and edge cases discovered. **Every correction is a learning opportunity.**\n\n---\n\n## Integration with Squad Architecture\n\n**Reflect complements existing Squad knowledge systems:**\n\n1. **`.squad\u002Fagents\u002F{agent}\u002Fhistory.md`** — Permanent learnings from completed work (append-only; each agent updates their own file; Scribe propagates cross-agent updates)\n2. **`.squad\u002Fdecisions.md`** — Team-wide decisions that all agents respect\n3. **`reflect` skill** — Captures in-flight learnings from conversations that may graduate to history.md or decisions.md\n\n**Workflow:**\n- Use `reflect` during work to capture learnings\n- At session end, review captured learnings\n- Promote HIGH confidence patterns → lead agent for decision.md review\n- Promote agent-specific patterns → `{agent}\u002Fhistory.md` updates\n\n---\n\n## Triggers\n\n### 🔴 HIGH Priority (Invoke Immediately)\n\n| Trigger | Example | Why Critical |\n|---------|---------|--------------|\n| User correction | \"no\", \"wrong\", \"not like that\", \"never do\" | Captures mistakes to prevent repetition |\n| Architectural insight | \"you removed that without understanding why\" | Documents design decisions (Chesterton's Fence) |\n| Immediate fixes | \"debug\", \"root cause\", \"fix all\" | Learns from errors in real-time |\n\n### 🟡 MEDIUM Priority (Invoke After Multiple)\n\n| Trigger | Example | Why Important |\n|---------|---------|---------------|\n| User praise | \"perfect\", \"exactly\", \"great\" | Reinforces successful patterns |\n| Tool preferences | \"use X instead of Y\", \"prefer\" | Builds workflow preferences |\n| Edge cases | \"what if X happens?\", \"don't forget\", \"ensure\" | Captures scenarios to handle |\n\n### 🟢 LOW Priority (Invoke at Session End)\n\n| Trigger | Example | Why Useful |\n|---------|---------|------------|\n| Repeated patterns | Frequent use of specific commands\u002Ftools | Identifies workflow preferences |\n| Session end | After complex work | Consolidates all session learnings |\n\n---\n\n## Process\n\n### Phase 1: Identify Learning Target\n\nDetermine what knowledge system should be updated:\n\n1. **Agent-specific learning** → `.squad\u002Fagents\u002F{agent}\u002Fhistory.md`\n2. **Team-wide decision** → `.squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md`\n3. **Skill-specific improvement** → Document in session, recommend to skill owner\n\n### Phase 2: Analyze Conversation\n\nScan for learning signals with confidence levels:\n\n#### HIGH Confidence: Corrections\n\nUser actively steered or corrected output.\n\n**Detection patterns:**\n- Explicit rejection: \"no\", \"not like that\", \"that's wrong\"\n- Strong directives: \"never do\", \"always do\", \"don't ever\"\n- User provided alternative implementation\n\n**Example:**\n```text\nUser: \"No, use the azure-devops MCP tool instead of raw API calls\"\n→ [HIGH] + Add constraint: \"Prefer azure-devops MCP tools over REST API\"\n```\n\n#### MEDIUM Confidence: Success Patterns\n\nOutput was accepted or praised.\n\n**Detection patterns:**\n- Explicit praise: \"perfect\", \"great\", \"yes\", \"exactly\"\n- User built on output without modification\n- Output was committed without changes\n\n**Example:**\n```text\nUser: \"Perfect, that's exactly what I needed\"\n→ [MED] + Add preference: \"Include usage examples in documentation\"\n```\n\n#### MEDIUM Confidence: Edge Cases\n\nScenarios not anticipated.\n\n**Detection patterns:**\n- Questions not answered\n- Workarounds user had to apply\n- Error handling gaps discovered\n\n#### LOW Confidence: Preferences\n\nAccumulated patterns over time.\n\n---\n\n### Phase 3: Propose Learnings\n\nPresent findings:\n\n```text\n┌─────────────────────────────────────────────────────────────┐\n│ REFLECTION: {target (agent\u002Fdecision\u002Fskill)}                  │\n├─────────────────────────────────────────────────────────────┤\n│                                                             │\n│ [HIGH] + Add constraint: \"{specific constraint}\"            │\n│   Source: \"{quoted user correction}\"                        │\n│   Target: .squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md         │\n│                                                             │\n│ [MED]  + Add preference: \"{specific preference}\"            │\n│   Source: \"{evidence from conversation}\"                    │\n│   Target: .squad\u002Fagents\u002F{agent}\u002Fhistory.md                  │\n│                                                             │\n│ [LOW]  ~ Note for review: \"{observation}\"                   │\n│   Source: \"{pattern observed}\"                              │\n│   Target: Session notes only                                │\n│                                                             │\n├─────────────────────────────────────────────────────────────┤\n│ Apply changes? [Y\u002Fn\u002Fedit]                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n**Confidence Threshold:**\n\n| Threshold | Action |\n|-----------|--------|\n| ≥1 HIGH signal | Always propose (user explicitly corrected) |\n| ≥2 MED signals | Propose (sufficient pattern) |\n| ≥3 LOW signals | Propose (accumulated evidence) |\n| 1-2 LOW only | Skip (insufficient evidence) |\n\n### Phase 4: Persist Learnings\n\n**ALWAYS show changes before applying.**\n\nAfter user approval:\n\n1. **For Agent History:**\n   - Append to `.squad\u002Fagents\u002F{agent}\u002Fhistory.md` under `## Learnings` section\n   - Format: Date, assignment context, key learning\n\n2. **For Team Decisions:**\n   - Create `.squad\u002Fdecisions\u002Finbox\u002F{agent}-{topic}.md`\n   - Lead agent reviews and merges to `decisions.md` if appropriate\n\n3. **For Skills:**\n   - Document recommendation in session notes\n   - Squad lead reviews and routes to skill owner\n\n---\n\n## Usage Examples\n\n### Example 1: User Correction\n\n**Conversation:**\n```\nAgent: \"I'll use grep to search the repository\"\nUser: \"No, use the code search tools first, grep is too slow\"\n```\n\n**Reflection Output:**\n```\n[HIGH] + Add constraint: \"Use code intelligence tools before grep\"\n  Source: \"No, use the code search tools first, grep is too slow\"\n  Target: .squad\u002Fagents\u002F{agent}\u002Fhistory.md\n```\n\n### Example 2: Success Pattern\n\n**Conversation:**\n```\nAgent: [Creates PR with detailed description and test plan]\nUser: \"Perfect! This is exactly the format I want for all PRs\"\n```\n\n**Reflection Output:**\n```\n[MED] + Add preference: \"Include test plan in PR descriptions\"\n  Source: User praised detailed PR format\n  Target: .squad\u002Fdecisions\u002Finbox\u002Fpr-format.md (for team adoption)\n```\n\n---\n\n## When to Use\n\n✅ **Use reflect when:**\n- User says \"no\", \"wrong\", \"not like that\" (HIGH priority)\n- User says \"perfect\", \"exactly\", \"great\" (MED priority)\n- You discover edge cases or gaps\n- Complex work session with multiple learnings\n- At end of sprint\u002Fmilestone to consolidate patterns\n\n❌ **Don't use reflect when:**\n- Simple one-off questions with no pattern\n- User is just exploring ideas (no concrete decisions)\n- Learning is already captured in history.md\u002Fdecisions.md\n\n---\n\n## See Also\n\n- `.squad\u002Fdecisions.md` — Team-wide decisions\n- `.squad\u002Fagents\u002F*\u002Fhistory.md` — Agent-specific learnings\n- `.squad\u002Frouting.md` — Work assignment patterns\n",{"name":5,"domain":41,"license":14,"version":42,"confidence":24,"description":7},"team-memory, learning","1.0.0-squad","dev","4ffda80d1bb1043d9169688cf161e53097345c72","packages\u002Fsquad-cli\u002Ftemplates\u002Fskills\u002Freflect",0,"https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad","https:\u002F\u002Fgithub.com\u002FDeDuva","2026-11-09 20:24:44",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add DeDuva\u002Fsquad --skill reflect",{"tool":56,"command":57},"bunx","bunx skills add DeDuva\u002Fsquad --skill reflect",{"tool":59,"command":60},"pnpm","pnpm dlx skills add DeDuva\u002Fsquad --skill reflect","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Fpackages\u002Fsquad-cli\u002Ftemplates\u002Fskills\u002Freflect\u002FSKILL.md",true,[],[65,81,89,103,125,140],{"skillNo":66,"name":67,"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":68,"categories":69,"keywords":75,"publishedAt":36},"01M719NE6ZPZT80MKVWFDECJZ3","My Skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fmy-skill\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[76,77,78,79,80],"my","my skill","testing","vitest","tester",{"skillNo":82,"name":83,"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":84,"categories":85,"keywords":86,"publishedAt":36},"01M719NDJAMEWM8D9H355SCNA8","bad-skill","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftest-fixtures\u002Fskills-test-abb30454\u002Fbad-skill\u002FSKILL.md",[],[87,88],"bad skill","bad",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":36},"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",[],[96,20,97,98,99,100,101,24,102,22],"conventions","squad conventions","project-conventions","core","project","manual","codebase",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":36},"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",[],[110,111,112,113,24,114,115,116,20,117,118,119,120,101,121,27,122,25,123,124],"rate","rework rate","health","analyze","review efficiency","quality","metric","metrics","efficiency","code quality","pr","prs","code","code-review","review",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":36},"01M719NA136PDC3SQ10R4R88TH","nap","Context hygiene — compress, prune, archive .squad\u002F state","https:\u002F\u002Fgithub.com\u002FDeDuva\u002Fsquad\u002Fblob\u002Fdev\u002Ftemplates\u002Fskills\u002Fnap\u002FSKILL.md",[],[127,132,133,134,135,136,137,138,20,139],"prune","state","maintenance","context hygiene","archive","hygiene","compress","context",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":150,"publishedAt":36},"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",[146,149],{"categoryNo":147,"categoryName":148,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},[78,151,152,153,154,155,156,101,157,24,158],"e2e template testing","e2e","template","end","coordinator","development","changes","validation"]