[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69B5BJWPCN41J5ZAR2XFMBR":3,"skill-same:01M69B5BJWPCN41J5ZAR2XFMBR":49},{"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":21,"linkOnly":22,"markdownContent":23,"markdownBody":24,"frontMatter":25,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":29,"repositoryHtmlUrl":30,"repositoryHomepageUrl":6,"ownerHtmlUrl":31,"ownerBlogUrl":32,"ownerDescription":33,"updatedAt":34,"install":35,"resources":48},"01M69B5BJWPCN41J5ZAR2XFMBR","team-request",null,"How team members request infrastructure connection info and handle secrets in team mode","microsoft\u002Fgithub-copilot-modernization","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69B2DAY0HTBHWQN4WF3JDBQ",55,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fteam-request\u002FSKILL.md",[],[19,20],"team request","infrastructure","2026-11-10 10:12:30",false,"---\nname: team-request\ndescription: How team members request infrastructure connection info and handle secrets in team mode\n---\n\n# Team requests\n\nThis skill is automatically loaded for all team members in team mode. It defines the requests that team members can make to each other.\n\n## Requesting Infrastructure Connection Info\n\nWhen your task requires connection to real Azure resources (databases, queues, storage, etc.), use the `request` tool to ask the **InfrastructureExpert** for connection values.\n\n**What the InfrastructureExpert provides:**\n- Connection strings (e.g., for databases, message queues, storage)\n- Endpoint URLs with managed identity configuration\n- Confirmation of resource changes you requested\n\n**Workflow:**\n1. Before performing work that requires real resource connections, call:\n   ```\n   request(from: \"\u003Cyour-name>\", to: \"\u003CInfrastructureExpert-name>\", taskId: \"\u003Cyour-task-id>\", message: \"I need the connection string for the PostgreSQL database\")\n   ```\n2. The response contains ONLY the connection values — no subscription\u002FRG\u002Fresource IDs.\n3. Use the returned values to configure your code or tests.\n\n**Requesting resource changes:**\nIf you need a resource modification (e.g., create a test database, add a firewall rule, create a queue, assign a role), use the `request` tool with a message describing the change. Do NOT attempt to run `az` commands yourself for resource provisioning.\n\nExample:\n```\nrequest(from: \"ITTester\", to: \"InfraExpert\", taskId: \"003-integrationTest\", message: \"Create a test database named 'app_test' on the PostgreSQL server and return the connection string with managed identity auth\")\n```\n","# Team requests\n\nThis skill is automatically loaded for all team members in team mode. It defines the requests that team members can make to each other.\n\n## Requesting Infrastructure Connection Info\n\nWhen your task requires connection to real Azure resources (databases, queues, storage, etc.), use the `request` tool to ask the **InfrastructureExpert** for connection values.\n\n**What the InfrastructureExpert provides:**\n- Connection strings (e.g., for databases, message queues, storage)\n- Endpoint URLs with managed identity configuration\n- Confirmation of resource changes you requested\n\n**Workflow:**\n1. Before performing work that requires real resource connections, call:\n   ```\n   request(from: \"\u003Cyour-name>\", to: \"\u003CInfrastructureExpert-name>\", taskId: \"\u003Cyour-task-id>\", message: \"I need the connection string for the PostgreSQL database\")\n   ```\n2. The response contains ONLY the connection values — no subscription\u002FRG\u002Fresource IDs.\n3. Use the returned values to configure your code or tests.\n\n**Requesting resource changes:**\nIf you need a resource modification (e.g., create a test database, add a firewall rule, create a queue, assign a role), use the `request` tool with a message describing the change. Do NOT attempt to run `az` commands yourself for resource provisioning.\n\nExample:\n```\nrequest(from: \"ITTester\", to: \"InfraExpert\", taskId: \"003-integrationTest\", message: \"Create a test database named 'app_test' on the PostgreSQL server and return the connection string with managed identity auth\")\n```\n",{"name":5,"description":7},"main","a9c9469d86e9dc078018e8fb391abc7744088078","plugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fteam-request",15,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-09-24 00:17:59",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add microsoft\u002Fgithub-copilot-modernization --skill team-request",{"tool":41,"command":42},"bunx","bunx skills add microsoft\u002Fgithub-copilot-modernization --skill team-request",{"tool":44,"command":45},"pnpm","pnpm dlx skills add microsoft\u002Fgithub-copilot-modernization --skill team-request","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fteam-request\u002FSKILL.md",true,[],[50,64,73,82,90,98],{"skillNo":51,"name":52,"nameZh":6,"description":53,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":61,"publishedAt":21},"01M69B5DBRA354JMQRZP3D1X3X","verify-test-baseline","Generate and run post-migration tests from the frozen baseline specification.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fverify-test-baseline\u002FSKILL.md",[56],{"categoryNo":57,"categoryName":58,"taxonomyType":59,"taxonomyTypeDesc":60},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[62,63],"test","verify test baseline",{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":21},"01M69B58TZ7SNTPB6C508M5HWX","team-charters","Provides role charters (mission, ownership, core principles, quality bar) for a multi-agent coding team. Each charter defines the role's mission, ownership scope, core principle (boundary constraints), and quality bar. Most roles also include communication rules. Consumed by the coordinator during task decomposition to assign work to the correct role.\nTriggers: \"look up role charter\", \"what does the architect own\", \"check role boundaries\", \"find team roles\", \"which role handles X\", \"list agent charters\", \"role responsibilities\".\nNOT for: task decomposition (use breaking-down-tasks), implementation (use implementing-code), architecture analysis (use analyzing-architecture).","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fteam-charters\u002FSKILL.md",[],[71,72],"team charters","architecture",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":21},"01M69B56JVPKCS2WWVSCZXHEZJ","struts-to-spring","Migration guideline for transforming Apache Struts 2 applications to Spring Boot 3.x and Spring MVC.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fstruts-to-spring\u002FSKILL.md",[],[80,81],"struts to spring","boot",{"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":88,"publishedAt":21},"01M69B54QQ6K8SDZ8MJYEKBYHJ","spring-boot-scaffolding","Reference guide for creating a new Spring Boot project during rewrite migration.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fspring-boot-scaffolding\u002FSKILL.md",[],[81,89],"spring boot scaffolding",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":21},"01M69B52T5G9CZWHYXWP22WEKY","sharing-learnings","How to record project learnings so that later-phase workers and future agent runs can consume them.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fsharing-learnings\u002FSKILL.md",[],[97],"sharing learnings",{"skillNo":99,"name":100,"nameZh":6,"description":101,"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":104,"publishedAt":21},"01M69B515J558MRDVXPRS7NCFM","setting-up-constitution","Creates or updates the project constitution that defines migration principles, constraints, and conventions.\nTriggers: \"set up constitution\", \"define migration principles\", \"create project rules\", \"establish conventions\", \"establish migration constitution\".\nNOT for: implementation, implementation planning, task generation.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fgithub-copilot-modernization\u002Fblob\u002Fmain\u002Fplugins\u002Fgithub-copilot-modernization\u002Fskills\u002Fsetting-up-constitution\u002FSKILL.md",[],[105],"setting up constitution"]