[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BC7MR12QTSH97DCQYB81N":3,"skill-same:01M69BC7MR12QTSH97DCQYB81N":258},{"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":18,"publishedAt":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":32,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":36,"updatedAt":37,"install":38,"resources":50},"01M69BC7MR12QTSH97DCQYB81N","squad",null,"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.","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\u002Fsquad\u002FSKILL.md",[],[5,19,20,21],"cli","sessions","squad commands","2026-11-10 10:12:30",false,"---\nname: squad\ndescription: >-\n  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.\nuser-invocable: true\nallowedTools: []\n---\n\n## Menu Presentation Rules\n\nWhen the user triggers this skill (via `\u002Fsquad` slash command, \"squad commands\", \"help\", \"what can squad do\", etc.):\n\n1. **Category-level menu first.** Present category names as an `ask_user` choice list:\n   ```\n   ? Squad Commands — pick a category:\n   1. Install & Upgrade\n   2. Team Management\n   3. Issues & PRs\n   4. Plugins & Skills\n   5. Model & Cost\n   6. Sessions & State\n   ```\n2. **Drill-down.** After selection, show operation titles in that category as a second `ask_user` list.\n3. **Direct match skips the menu.** If the user says \"how do I upgrade with state backend,\" match to the specific entry and go straight to argument collection.\n4. **Compact fallback.** If `ask_user` is unavailable, render as a markdown table instead.\n5. **Back \u002F Cancel.** Include \"← Back to categories\" in sub-menus. Include \"Cancel\" in confirmation prompts. Respect \"never mind\" \u002F \"cancel\" at any point.\n\n**Argument collection:** For entries with `args`, iterate the list sequentially. Use `ask_user` with choices when `choices` is provided; free-text prompt otherwise. If the user says \"just do it\" or \"defaults are fine,\" skip remaining args and use their defaults.\n\n**Confirmation template:**\n```\n⚠️ This will {action-description}.\n{what will change}\nProceed? (yes \u002F no)\n```\n\n---\n\n## Install & Upgrade\n\n### Upgrade Squad CLI\n\n- **intent:** upgrade squad, update squad, install latest version, get new version\n- **summary:** Upgrade Squad CLI to the latest version for your channel\n- **action:** shell\n- **command:** squad upgrade\n- **args:**\n  - `state-backend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. In VS Code, open the integrated terminal and run the command directly.\n\n### Initialize Squad\n\n- **intent:** set up squad, initialize squad, create team, start squad in this project\n- **summary:** Scaffold Squad in the current directory (idempotent)\n- **action:** shell\n- **command:** squad init\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. Recommend a standalone terminal for best results.\n\n### Switch State Backend\n\n- **intent:** switch state backend, change state storage, use git-notes, use orphan branch\n- **summary:** Change where Squad stores mutable state (config.json)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → stateBackend\n- **args:**\n  - `stateBackend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** true\n- **platform_caveats:** May require migration if switching away from worktree. Show current value and new value before confirming.\n\n---\n\n## Team Management\n\n### Add Team Member\n\n- **intent:** add team member, hire agent, add agent, add developer, recruit\n- **summary:** Add a new agent to the team roster\n- **action:** coordinator\n- **command:** Add Team Member flow (Init Mode \u002F Team Mode)\n- **args:**\n  - `role`: What role should this agent fill? (e.g., Frontend Dev, Backend Dev, QA Engineer)\n  - `name`: Preferred name or casting universe? | default: (auto-cast from active universe)\n- **confirm:** false\n\n### Remove Team Member\n\n- **intent:** remove team member, fire agent, delete agent, remove developer\n- **summary:** Remove an agent and delete their charter and history files\n- **action:** coordinator\n- **command:** Remove Team Member flow\n- **args:**\n  - `member`: Which team member to remove? (name or role)\n- **confirm:** true\n\n### Reassign Roles\n\n- **intent:** reassign role, change role, swap roles, update team member role\n- **summary:** Update a team member's role in team.md and their charter\n- **action:** coordinator\n- **command:** Update team.md roster + charter.md\n- **args:**\n  - `member`: Which team member?\n  - `newRole`: New role?\n- **confirm:** false\n\n### Show Roster\n\n- **intent:** show roster, who is on the team, list team members, show team, capability profile\n- **summary:** Display the current team roster and capability profile\n- **action:** coordinator\n- **command:** Direct Mode — read team.md, answer\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Issues & PRs\n\n### Connect GitHub Repo\n\n- **intent:** connect github, enable issues, set up issues, link repository, github issues mode\n- **summary:** Connect this project to GitHub Issues via gh auth\n- **action:** coordinator\n- **command:** GitHub Issues Mode (connection flow)\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires `gh auth login` to have been run in the terminal.\n\n### Triage Issues\n\n- **intent:** triage issues, review issues, assign issues, label issues\n- **summary:** Run the Lead triage flow on open GitHub issues\n- **action:** coordinator\n- **command:** GitHub Issues Mode → Lead triage\n- **args:** (none)\n- **confirm:** false\n\n### Activate Ralph\n\n- **intent:** activate ralph, start ralph, ralph go, start work monitor, start auto-work\n- **summary:** Activate Ralph — Work Monitor — to pick up and run queued issues\n- **action:** coordinator\n- **command:** Ralph — Work Monitor triggers\n- **args:** (none)\n- **confirm:** false\n\n### Set Ralph Polling Interval\n\n- **intent:** set ralph interval, change ralph timing, how often does ralph check, ralph every N minutes\n- **summary:** Tell Ralph how frequently to poll for new work\n- **action:** coordinator\n- **command:** Ralph trigger: \"Ralph, check every N minutes\"\n- **args:**\n  - `interval`: How often should Ralph poll? (in minutes) | default: 10\n- **confirm:** false\n\n### Start Squad Watch\n\n- **intent:** start watch, squad watch, monitor issues, watch for issues, auto-triage\n- **summary:** Start squad watch to continuously poll and triage issues\n- **action:** shell\n- **command:** squad watch\n- **args:**\n  - `interval`: Poll interval in minutes | default: 10\n- **confirm:** false\n- **platform_caveats:** CLI-only — long-running foreground process. Not viable in VS Code without an integrated terminal. Run: `squad watch --interval {n}` in your terminal.\n\n---\n\n## Plugins & Skills\n\n### Browse Plugin Marketplace\n\n- **intent:** browse plugins, explore plugins, what plugins are available, plugin marketplace\n- **summary:** Browse available plugins in the Squad marketplace\n- **action:** shell\n- **command:** squad plugin marketplace browse\n- **args:**\n  - `name`: Plugin name to search for | default: (browse all)\n- **confirm:** false\n\n### Add Marketplace Plugin\n\n- **intent:** add plugin, install plugin, get plugin from marketplace\n- **summary:** Add a plugin from the marketplace to this Squad\n- **action:** shell\n- **command:** squad plugin marketplace add\n- **args:**\n  - `plugin`: Plugin owner\u002Frepo (e.g., owner\u002Fplugin-name)\n- **confirm:** false\n\n### Remove Marketplace Plugin\n\n- **intent:** remove plugin, uninstall plugin, delete plugin\n- **summary:** Remove an installed marketplace plugin\n- **action:** shell\n- **command:** squad plugin marketplace remove\n- **args:**\n  - `name`: Plugin name to remove\n- **confirm:** true\n\n### List Marketplace Plugins\n\n- **intent:** list plugins, show installed plugins, what plugins do I have\n- **summary:** List all plugins registered in this Squad\n- **action:** shell\n- **command:** squad plugin marketplace list\n- **args:** (none)\n- **confirm:** false\n\n### List Installed Skills\n\n- **intent:** list skills, show skills, what skills are installed, skill catalog\n- **summary:** List all skills installed in .squad\u002Fskills\u002F and .github\u002Fskills\u002F\n- **action:** coordinator\n- **command:** Direct Mode — list .squad\u002Fskills\u002F and .github\u002Fskills\u002F directories\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Model & Cost\n\n### Set Default Model\n\n- **intent:** set default model, change model, use gpt-4, use claude, switch model\n- **summary:** Set the default model for all agents in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → defaultModel\n- **args:**\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5, o3)\n- **confirm:** false\n\n### Override Per-Agent Model\n\n- **intent:** set model for agent, agent model override, use different model for one agent\n- **summary:** Set a model override for a specific agent in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → agentModelOverrides.{agentName}\n- **args:**\n  - `agent`: Agent name (must match name in team.md)\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5)\n- **confirm:** false\n\n### Clear Model Preference\n\n- **intent:** clear model, reset model, remove model preference, use default model\n- **summary:** Remove a model override from config.json (reverts to system default)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → remove defaultModel or agentModelOverrides.{agentName}\n- **args:**\n  - `scope`: Clear default or a specific agent? | choices: {default model, specific agent} | default: default model\n  - `agent`: Agent name (only if scope = specific agent)\n- **confirm:** false\n\n---\n\n## Sessions & State\n\n### Catch-Up Summary\n\n- **intent:** catch me up, what happened, status, what did the team do, session summary\n- **summary:** Summarize recent agent activity and key decisions\n- **action:** coordinator\n- **command:** Session catch-up flow (lazy scan)\n- **args:** (none)\n- **confirm:** false\n\n### Show Recent Decisions\n\n- **intent:** show decisions, recent decisions, what decisions were made, decision log\n- **summary:** Display recent entries from .squad\u002Fdecisions.md\n- **action:** coordinator\n- **command:** Direct Mode — read decisions.md, answer\n- **args:** (none)\n- **confirm:** false\n\n### Archive Old Decisions\n\n- **intent:** archive decisions, clean up decisions, move old decisions, compact decisions\n- **summary:** Move old decisions from decisions.md to decisions-archive.md\n- **action:** coordinator\n- **command:** Move entries older than threshold from .squad\u002Fdecisions.md → .squad\u002Fdecisions-archive.md\n- **args:**\n  - `olderThan`: Archive decisions older than how many days? | default: 30\n- **confirm:** true\n\n### Summarize Agent History\n\n- **intent:** summarize history, what did agent do, agent history, compress history\n- **summary:** Spawn an agent to summarize and compress a team member's history file\n- **action:** coordinator\n- **command:** Spawn agent with history.md summarization task\n- **args:**\n  - `member`: Which team member's history to summarize?\n- **confirm:** false\n","## Menu Presentation Rules\n\nWhen the user triggers this skill (via `\u002Fsquad` slash command, \"squad commands\", \"help\", \"what can squad do\", etc.):\n\n1. **Category-level menu first.** Present category names as an `ask_user` choice list:\n   ```\n   ? Squad Commands — pick a category:\n   1. Install & Upgrade\n   2. Team Management\n   3. Issues & PRs\n   4. Plugins & Skills\n   5. Model & Cost\n   6. Sessions & State\n   ```\n2. **Drill-down.** After selection, show operation titles in that category as a second `ask_user` list.\n3. **Direct match skips the menu.** If the user says \"how do I upgrade with state backend,\" match to the specific entry and go straight to argument collection.\n4. **Compact fallback.** If `ask_user` is unavailable, render as a markdown table instead.\n5. **Back \u002F Cancel.** Include \"← Back to categories\" in sub-menus. Include \"Cancel\" in confirmation prompts. Respect \"never mind\" \u002F \"cancel\" at any point.\n\n**Argument collection:** For entries with `args`, iterate the list sequentially. Use `ask_user` with choices when `choices` is provided; free-text prompt otherwise. If the user says \"just do it\" or \"defaults are fine,\" skip remaining args and use their defaults.\n\n**Confirmation template:**\n```\n⚠️ This will {action-description}.\n{what will change}\nProceed? (yes \u002F no)\n```\n\n---\n\n## Install & Upgrade\n\n### Upgrade Squad CLI\n\n- **intent:** upgrade squad, update squad, install latest version, get new version\n- **summary:** Upgrade Squad CLI to the latest version for your channel\n- **action:** shell\n- **command:** squad upgrade\n- **args:**\n  - `state-backend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. In VS Code, open the integrated terminal and run the command directly.\n\n### Initialize Squad\n\n- **intent:** set up squad, initialize squad, create team, start squad in this project\n- **summary:** Scaffold Squad in the current directory (idempotent)\n- **action:** shell\n- **command:** squad init\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. Recommend a standalone terminal for best results.\n\n### Switch State Backend\n\n- **intent:** switch state backend, change state storage, use git-notes, use orphan branch\n- **summary:** Change where Squad stores mutable state (config.json)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → stateBackend\n- **args:**\n  - `stateBackend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** true\n- **platform_caveats:** May require migration if switching away from worktree. Show current value and new value before confirming.\n\n---\n\n## Team Management\n\n### Add Team Member\n\n- **intent:** add team member, hire agent, add agent, add developer, recruit\n- **summary:** Add a new agent to the team roster\n- **action:** coordinator\n- **command:** Add Team Member flow (Init Mode \u002F Team Mode)\n- **args:**\n  - `role`: What role should this agent fill? (e.g., Frontend Dev, Backend Dev, QA Engineer)\n  - `name`: Preferred name or casting universe? | default: (auto-cast from active universe)\n- **confirm:** false\n\n### Remove Team Member\n\n- **intent:** remove team member, fire agent, delete agent, remove developer\n- **summary:** Remove an agent and delete their charter and history files\n- **action:** coordinator\n- **command:** Remove Team Member flow\n- **args:**\n  - `member`: Which team member to remove? (name or role)\n- **confirm:** true\n\n### Reassign Roles\n\n- **intent:** reassign role, change role, swap roles, update team member role\n- **summary:** Update a team member's role in team.md and their charter\n- **action:** coordinator\n- **command:** Update team.md roster + charter.md\n- **args:**\n  - `member`: Which team member?\n  - `newRole`: New role?\n- **confirm:** false\n\n### Show Roster\n\n- **intent:** show roster, who is on the team, list team members, show team, capability profile\n- **summary:** Display the current team roster and capability profile\n- **action:** coordinator\n- **command:** Direct Mode — read team.md, answer\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Issues & PRs\n\n### Connect GitHub Repo\n\n- **intent:** connect github, enable issues, set up issues, link repository, github issues mode\n- **summary:** Connect this project to GitHub Issues via gh auth\n- **action:** coordinator\n- **command:** GitHub Issues Mode (connection flow)\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires `gh auth login` to have been run in the terminal.\n\n### Triage Issues\n\n- **intent:** triage issues, review issues, assign issues, label issues\n- **summary:** Run the Lead triage flow on open GitHub issues\n- **action:** coordinator\n- **command:** GitHub Issues Mode → Lead triage\n- **args:** (none)\n- **confirm:** false\n\n### Activate Ralph\n\n- **intent:** activate ralph, start ralph, ralph go, start work monitor, start auto-work\n- **summary:** Activate Ralph — Work Monitor — to pick up and run queued issues\n- **action:** coordinator\n- **command:** Ralph — Work Monitor triggers\n- **args:** (none)\n- **confirm:** false\n\n### Set Ralph Polling Interval\n\n- **intent:** set ralph interval, change ralph timing, how often does ralph check, ralph every N minutes\n- **summary:** Tell Ralph how frequently to poll for new work\n- **action:** coordinator\n- **command:** Ralph trigger: \"Ralph, check every N minutes\"\n- **args:**\n  - `interval`: How often should Ralph poll? (in minutes) | default: 10\n- **confirm:** false\n\n### Start Squad Watch\n\n- **intent:** start watch, squad watch, monitor issues, watch for issues, auto-triage\n- **summary:** Start squad watch to continuously poll and triage issues\n- **action:** shell\n- **command:** squad watch\n- **args:**\n  - `interval`: Poll interval in minutes | default: 10\n- **confirm:** false\n- **platform_caveats:** CLI-only — long-running foreground process. Not viable in VS Code without an integrated terminal. Run: `squad watch --interval {n}` in your terminal.\n\n---\n\n## Plugins & Skills\n\n### Browse Plugin Marketplace\n\n- **intent:** browse plugins, explore plugins, what plugins are available, plugin marketplace\n- **summary:** Browse available plugins in the Squad marketplace\n- **action:** shell\n- **command:** squad plugin marketplace browse\n- **args:**\n  - `name`: Plugin name to search for | default: (browse all)\n- **confirm:** false\n\n### Add Marketplace Plugin\n\n- **intent:** add plugin, install plugin, get plugin from marketplace\n- **summary:** Add a plugin from the marketplace to this Squad\n- **action:** shell\n- **command:** squad plugin marketplace add\n- **args:**\n  - `plugin`: Plugin owner\u002Frepo (e.g., owner\u002Fplugin-name)\n- **confirm:** false\n\n### Remove Marketplace Plugin\n\n- **intent:** remove plugin, uninstall plugin, delete plugin\n- **summary:** Remove an installed marketplace plugin\n- **action:** shell\n- **command:** squad plugin marketplace remove\n- **args:**\n  - `name`: Plugin name to remove\n- **confirm:** true\n\n### List Marketplace Plugins\n\n- **intent:** list plugins, show installed plugins, what plugins do I have\n- **summary:** List all plugins registered in this Squad\n- **action:** shell\n- **command:** squad plugin marketplace list\n- **args:** (none)\n- **confirm:** false\n\n### List Installed Skills\n\n- **intent:** list skills, show skills, what skills are installed, skill catalog\n- **summary:** List all skills installed in .squad\u002Fskills\u002F and .github\u002Fskills\u002F\n- **action:** coordinator\n- **command:** Direct Mode — list .squad\u002Fskills\u002F and .github\u002Fskills\u002F directories\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Model & Cost\n\n### Set Default Model\n\n- **intent:** set default model, change model, use gpt-4, use claude, switch model\n- **summary:** Set the default model for all agents in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → defaultModel\n- **args:**\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5, o3)\n- **confirm:** false\n\n### Override Per-Agent Model\n\n- **intent:** set model for agent, agent model override, use different model for one agent\n- **summary:** Set a model override for a specific agent in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → agentModelOverrides.{agentName}\n- **args:**\n  - `agent`: Agent name (must match name in team.md)\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5)\n- **confirm:** false\n\n### Clear Model Preference\n\n- **intent:** clear model, reset model, remove model preference, use default model\n- **summary:** Remove a model override from config.json (reverts to system default)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → remove defaultModel or agentModelOverrides.{agentName}\n- **args:**\n  - `scope`: Clear default or a specific agent? | choices: {default model, specific agent} | default: default model\n  - `agent`: Agent name (only if scope = specific agent)\n- **confirm:** false\n\n---\n\n## Sessions & State\n\n### Catch-Up Summary\n\n- **intent:** catch me up, what happened, status, what did the team do, session summary\n- **summary:** Summarize recent agent activity and key decisions\n- **action:** coordinator\n- **command:** Session catch-up flow (lazy scan)\n- **args:** (none)\n- **confirm:** false\n\n### Show Recent Decisions\n\n- **intent:** show decisions, recent decisions, what decisions were made, decision log\n- **summary:** Display recent entries from .squad\u002Fdecisions.md\n- **action:** coordinator\n- **command:** Direct Mode — read decisions.md, answer\n- **args:** (none)\n- **confirm:** false\n\n### Archive Old Decisions\n\n- **intent:** archive decisions, clean up decisions, move old decisions, compact decisions\n- **summary:** Move old decisions from decisions.md to decisions-archive.md\n- **action:** coordinator\n- **command:** Move entries older than threshold from .squad\u002Fdecisions.md → .squad\u002Fdecisions-archive.md\n- **args:**\n  - `olderThan`: Archive decisions older than how many days? | default: 30\n- **confirm:** true\n\n### Summarize Agent History\n\n- **intent:** summarize history, what did agent do, agent history, compress history\n- **summary:** Spawn an agent to summarize and compress a team member's history file\n- **action:** coordinator\n- **command:** Spawn agent with history.md summarization task\n- **args:**\n  - `member`: Which team member's history to summarize?\n- **confirm:** false\n",{"name":5,"description":7,"allowedTools":27,"user-invocable":28},[],true,"main","5494201db9619bc6c0de7999caa5ae7ae315e6be",".github\u002Fskills\u002Fsquad",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":39,"prompt":49,"zipAvailable":28},[40,43,46],{"tool":41,"command":42},"npx","npx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill squad",{"tool":44,"command":45},"bunx","bunx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill squad",{"tool":47,"command":48},"pnpm","pnpm dlx skills add microsoft\u002Ffsi-banking-payments-dispute-resolution-accelerator --skill squad","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsquad\u002FSKILL.md",[51,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,200,204,210,214,218,222,226,230,234,238,242,246,250,254],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"adopter-config.md","REFERENCE","参考文档",1617,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fadopter-config.md",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"adversarial.md",12785,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fadversarial.md",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"background-subagents.md",6794,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fbackground-subagents.md",{"path":66,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":67,"sourceHtmlUrl":68},"budget-discipline.md",637,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fbudget-discipline.md",{"path":70,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":71,"sourceHtmlUrl":72},"classifications\u002Fbackport.md",1340,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fbackport.md",{"path":74,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":75,"sourceHtmlUrl":76},"classifications\u002Fdisposition-approve.md",862,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fdisposition-approve.md",{"path":78,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":79,"sourceHtmlUrl":80},"classifications\u002Fdisposition-auto-merge.md",4794,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fdisposition-auto-merge.md",{"path":82,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":83,"sourceHtmlUrl":84},"classifications\u002Fdisposition-comment.md",591,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fdisposition-comment.md",{"path":86,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":87,"sourceHtmlUrl":88},"classifications\u002Fdisposition-fixup.md",3086,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fdisposition-fixup.md",{"path":90,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":91,"sourceHtmlUrl":92},"classifications\u002Fdisposition-request-changes.md",701,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fdisposition-request-changes.md",{"path":94,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":95,"sourceHtmlUrl":96},"classifications\u002Ffooter-approve.md",688,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Ffooter-approve.md",{"path":98,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":99,"sourceHtmlUrl":100},"classifications\u002Ffooter-comment-maintainer.md",776,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Ffooter-comment-maintainer.md",{"path":102,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":103,"sourceHtmlUrl":104},"classifications\u002Ffooter-comment-role-neutral.md",773,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Ffooter-comment-role-neutral.md",{"path":106,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":107,"sourceHtmlUrl":108},"classifications\u002Ffooter-request-changes.md",704,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Ffooter-request-changes.md",{"path":110,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":111,"sourceHtmlUrl":112},"classifications\u002Foutdated-thread.md",2116,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Foutdated-thread.md",{"path":114,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":115,"sourceHtmlUrl":116},"classifications\u002Fsecurity-disclosure.md",1722,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fsecurity-disclosure.md",{"path":118,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":119,"sourceHtmlUrl":120},"classifications\u002Fselector-area.md",801,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fselector-area.md",{"path":122,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":123,"sourceHtmlUrl":124},"classifications\u002Fselector-ready.md",491,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fselector-ready.md",{"path":126,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":127,"sourceHtmlUrl":128},"classifications\u002Fselector-single-pr.md",595,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fselector-single-pr.md",{"path":130,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":131,"sourceHtmlUrl":132},"classifications\u002Fselector-team.md",554,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fselector-team.md",{"path":134,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":135,"sourceHtmlUrl":136},"classifications\u002Fskip-draft.md",315,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-draft.md",{"path":138,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":139,"sourceHtmlUrl":140},"classifications\u002Fskip-prior-approval-current-sha.md",611,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-prior-approval-current-sha.md",{"path":142,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":143,"sourceHtmlUrl":144},"classifications\u002Fskip-prior-approval-stale-sha.md",507,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-prior-approval-stale-sha.md",{"path":146,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":147,"sourceHtmlUrl":148},"classifications\u002Fskip-self-authored.md",440,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-self-authored.md",{"path":150,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":151,"sourceHtmlUrl":152},"classifications\u002Fskip-wip-title.md",273,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-wip-title.md",{"path":154,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":155,"sourceHtmlUrl":156},"classifications\u002Fskip-zero-diff.md",261,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fskip-zero-diff.md",{"path":158,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":159,"sourceHtmlUrl":160},"classifications\u002Fslop-early-exit.md",4867,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fslop-early-exit.md",{"path":162,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":163,"sourceHtmlUrl":164},"classifications\u002Fslop-note-only.md",1149,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fslop-note-only.md",{"path":166,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":167,"sourceHtmlUrl":168},"classifications\u002Fstacked-layer.md",629,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fclassifications\u002Fstacked-layer.md",{"path":170,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":171,"sourceHtmlUrl":172},"criteria.md",6016,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria.md",{"path":174,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":175,"sourceHtmlUrl":176},"criteria\u002Fai-generated-code-signals.md",3779,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fai-generated-code-signals.md",{"path":178,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":179,"sourceHtmlUrl":180},"criteria\u002Fapi-correctness.md",535,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fapi-correctness.md",{"path":182,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":183,"sourceHtmlUrl":184},"criteria\u002Farchitecture-boundaries.md",543,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Farchitecture-boundaries.md",{"path":186,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":187,"sourceHtmlUrl":188},"criteria\u002Fcode-quality.md",532,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fcode-quality.md",{"path":190,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":191,"sourceHtmlUrl":192},"criteria\u002Fcommits-and-prs.md",585,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fcommits-and-prs.md",{"path":194,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":195,"sourceHtmlUrl":196},"criteria\u002Fdatabase-query-correctness.md",548,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fdatabase-query-correctness.md",{"path":198,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":179,"sourceHtmlUrl":199},"criteria\u002Fgenerated-files.md","https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fgenerated-files.md",{"path":201,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":202,"sourceHtmlUrl":203},"criteria\u002Fimage-ip.md",1235,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fimage-ip.md",{"path":205,"resourceType":206,"resourceTypeDesc":207,"sizeBytes":208,"sourceHtmlUrl":209},"criteria\u002Flicense-headers.md","LICENSE","许可证",6637,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Flicense-headers.md",{"path":211,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":212,"sourceHtmlUrl":213},"criteria\u002Fquality-signals-to-check.md",1471,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fquality-signals-to-check.md",{"path":215,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":216,"sourceHtmlUrl":217},"criteria\u002Fsecurity-model.md",1635,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fsecurity-model.md",{"path":219,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":220,"sourceHtmlUrl":221},"criteria\u002Ftesting.md",527,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Ftesting.md",{"path":223,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":224,"sourceHtmlUrl":225},"criteria\u002Fthird-party-license-compliance.md",2949,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fthird-party-license-compliance.md",{"path":227,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":228,"sourceHtmlUrl":229},"criteria\u002Fui.md",541,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fcriteria\u002Fui.md",{"path":231,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":232,"sourceHtmlUrl":233},"invocation.md",3892,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Finvocation.md",{"path":235,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":236,"sourceHtmlUrl":237},"posting.md",12008,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fposting.md",{"path":239,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":240,"sourceHtmlUrl":241},"prerequisites.md",8982,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fprerequisites.md",{"path":243,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":244,"sourceHtmlUrl":245},"review-flow.md",24155,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Freview-flow.md",{"path":247,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":248,"sourceHtmlUrl":249},"review-loop.md",448,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Freview-loop.md",{"path":251,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":252,"sourceHtmlUrl":253},"scope.md",3032,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fscope.md",{"path":255,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":256,"sourceHtmlUrl":257},"session-summary.md",771,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fmagpie\u002Fblob\u002Fmain\u002Fplugins\u002Fmagpie-pr-management\u002Fskills\u002Fcode-review\u002Fsession-summary.md",[259,274,281,287,301,315],{"skillNo":260,"name":261,"nameZh":6,"description":262,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":263,"categories":264,"keywords":270,"publishedAt":22},"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",[265],{"categoryNo":266,"categoryName":267,"taxonomyType":268,"taxonomyTypeDesc":269},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[271,272,273],"{skill name}","testing","design",{"skillNo":275,"name":276,"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":277,"categories":278,"keywords":279,"publishedAt":22},"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",[],[280],"azd seed hook",{"skillNo":282,"name":261,"nameZh":6,"description":262,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":283,"categories":284,"keywords":286,"publishedAt":22},"01M69BCDES6M5FRTCMY7214B94","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.squad\u002Fskill.md",[285],{"categoryNo":266,"categoryName":267,"taxonomyType":268,"taxonomyTypeDesc":269},[271,272,273],{"skillNo":288,"name":289,"nameZh":6,"description":290,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":291,"categories":292,"keywords":297,"publishedAt":22},"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",[293,296],{"categoryNo":294,"categoryName":295,"taxonomyType":268,"taxonomyTypeDesc":269},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":266,"categoryName":267,"taxonomyType":268,"taxonomyTypeDesc":269},[298,299,273,300],"tiered memory","memory","performance",{"skillNo":302,"name":303,"nameZh":6,"description":304,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":305,"categories":306,"keywords":310,"publishedAt":22},"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",[307],{"categoryNo":308,"categoryName":309,"taxonomyType":268,"taxonomyTypeDesc":269},"01JBSEEDCAT000000000000008","测试与质量",[311,312,313,314],"test discipline","test","update","sync",{"skillNo":316,"name":317,"nameZh":6,"description":318,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":319,"categories":320,"keywords":321,"publishedAt":22},"01M69BC68975N2E3G78YR9X4MD","squad-version-check","Internals of how @bradygaster\u002Fsquad-cli stamps its version, how `squad upgrade` works (what it preserves vs overwrites), and how to probe the npm registry for the latest version from a coordinator prompt.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ffsi-banking-payments-dispute-resolution-accelerator\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsquad-version-check\u002FSKILL.md",[],[322,5,19],"squad version check"]