[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69B6HS26Q5D5G4S4KSQ4MMA":3,"skill-same:01M69B6HS26Q5D5G4S4KSQ4MMA":56},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":40,"ownerDescription":41,"updatedAt":42,"install":43,"resources":55},"01M69B6HS26Q5D5G4S4KSQ4MMA","review-vcpkg-pr",null,"Review a microsoft\u002Fvcpkg pull request end-to-end.","microsoft\u002Fvcpkg","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69B5ZTTQSKDYEXJ8P93R330",27600,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Freview-vcpkg-pr\u002FSKILL.md",[],[19,20,21,22,9,23,24,25,26,27],"review","pr","vcpkg","review vcpkg pr","pull request","pull","end","true","request","2026-11-10 10:12:30",false,"---\nname: review-vcpkg-pr\ndescription: Review a microsoft\u002Fvcpkg pull request end-to-end.\ndisable-model-invocation: true\n---\n\n## Inputs\n\n| Input | Required | Meaning |\n|---|---|---|\n| `pr` | Yes | Pull request number to review. Substituted for `{{PR_NUMBER}}` throughout this skill and the shared guide. |\n| `investigation-root` | No | Directory for workspaces and intermediate artifacts: sources, builds, installs, logs, and examples. If omitted, infer a short same-drive path when clear; otherwise ask. Never use the Copilot session directory or an arbitrary long temp path. |\n| `review-depth` | No | One of `no-examples`, `examples`, or `examples-and-patches`. Default to `no-examples`. |\n\n### Example invocations\n\n- `\u002Freview-vcpkg-pr 12345`\n- `\u002Freview-vcpkg-pr 12345 investigation-root D:\u002Fvcpkg-prs`\n\n## Review requirements\n\nBefore changing directories, resolve `investigation-root` and `reviews\u002Fpr-{{PR_NUMBER}}` against the caller's original directory to absolute paths. Use the resolved report directory as `{{REPORT_DIR}}` throughout this skill and the shared guide; never rebase it onto the review workspace.\n\nBefore leaving the caller's directory, read all of `.github\u002Fskills\u002Fshared\u002Freview-vcpkg-pr-guide.md`; every instruction in it is mandatory.\n\nReview the PR in a detached worktree or equivalent detached-HEAD workspace. Copy the caller's `vcpkg.exe` (Windows) or `vcpkg` (non-Windows) into its root. Do **not** switch branches or run mutable review steps in the caller's working tree.\n\nIf `VCPKG_DOWNLOADS` is already nonempty, preserve it for all review commands and subagents. Use that shared directory only through vcpkg; never clean or delete it. Otherwise, do not set it.\n\n## Required outputs\n\nWrite only final deliverables in `{{REPORT_DIR}}`, not under `investigation-root`. The shared guide defines their contents:\n\n1. `report.md`, including the guide's self-contained `## Fix handoff` for use without this session's chat history.\n2. `patches\u002F*.patch` -- only for `examples-and-patches`; omit if no patches were produced and explain any unpatched issues in the report.\n\nDo not stop until `report.md` exists in `{{REPORT_DIR}}` and is complete.\n","## Inputs\n\n| Input | Required | Meaning |\n|---|---|---|\n| `pr` | Yes | Pull request number to review. Substituted for `{{PR_NUMBER}}` throughout this skill and the shared guide. |\n| `investigation-root` | No | Directory for workspaces and intermediate artifacts: sources, builds, installs, logs, and examples. If omitted, infer a short same-drive path when clear; otherwise ask. Never use the Copilot session directory or an arbitrary long temp path. |\n| `review-depth` | No | One of `no-examples`, `examples`, or `examples-and-patches`. Default to `no-examples`. |\n\n### Example invocations\n\n- `\u002Freview-vcpkg-pr 12345`\n- `\u002Freview-vcpkg-pr 12345 investigation-root D:\u002Fvcpkg-prs`\n\n## Review requirements\n\nBefore changing directories, resolve `investigation-root` and `reviews\u002Fpr-{{PR_NUMBER}}` against the caller's original directory to absolute paths. Use the resolved report directory as `{{REPORT_DIR}}` throughout this skill and the shared guide; never rebase it onto the review workspace.\n\nBefore leaving the caller's directory, read all of `.github\u002Fskills\u002Fshared\u002Freview-vcpkg-pr-guide.md`; every instruction in it is mandatory.\n\nReview the PR in a detached worktree or equivalent detached-HEAD workspace. Copy the caller's `vcpkg.exe` (Windows) or `vcpkg` (non-Windows) into its root. Do **not** switch branches or run mutable review steps in the caller's working tree.\n\nIf `VCPKG_DOWNLOADS` is already nonempty, preserve it for all review commands and subagents. Use that shared directory only through vcpkg; never clean or delete it. Otherwise, do not set it.\n\n## Required outputs\n\nWrite only final deliverables in `{{REPORT_DIR}}`, not under `investigation-root`. The shared guide defines their contents:\n\n1. `report.md`, including the guide's self-contained `## Fix handoff` for use without this session's chat history.\n2. `patches\u002F*.patch` -- only for `examples-and-patches`; omit if no patches were produced and explain any unpatched issues in the report.\n\nDo not stop until `report.md` exists in `{{REPORT_DIR}}` and is complete.\n",{"name":5,"description":7,"disable-model-invocation":33},true,"master","9a5dfef5d1a0438a7d24856a85bd60f309d355e9",".github\u002Fskills\u002Freview-vcpkg-pr",7805,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-14 15:07:46",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":33},[45,48,51],{"tool":46,"command":47},"npx","npx skills add microsoft\u002Fvcpkg --skill review-vcpkg-pr",{"tool":49,"command":50},"bunx","bunx skills add microsoft\u002Fvcpkg --skill review-vcpkg-pr",{"tool":52,"command":53},"pnpm","pnpm dlx skills add microsoft\u002Fvcpkg --skill review-vcpkg-pr","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Freview-vcpkg-pr\u002FSKILL.md",[],[57,80,101,123,144,173],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":28},"01M69B6M5Z84YRH3JTD7MA4RNB","review-vcpkg-prs-today","Review open non-draft microsoft\u002Fvcpkg pull requests updated in the last 30 days. Use when asked for batch triage, per-PR review reports, an index grouped by verdict, or grouping competing PRs that modify the same port.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Freview-vcpkg-prs-today\u002FSKILL.md",[],[19,21,64,65,66,9,67,68,20,24,69,70,71,72,73,74,75,76,77,26,78,79],"review vcpkg prs today","prs","triage","pull requests","pr review","batch","open","use","reports","grouping","draft","verdict","port","last","for","when",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":28},"01M69B6FKYTWZYW9NDTBNMGHX5","fix-reviewed-vcpkg-pr","Address findings in an existing report produced by review-vcpkg-pr or review-vcpkg-prs-today, then push fixes for the user to submit to the contributor. Use only for follow-up fixes to those reviews, including batches. Do not use for generic bug fixes, issue resolution, or PRs without an existing review report. Never open a PR.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Ffix-reviewed-vcpkg-pr\u002FSKILL.md",[],[20,21,87,88,19,89,70,71,90,91,92,93,94,95,78,96,97,98,65,99,100],"fix reviewed vcpkg pr","fix","push","never","only","up","do","submit","reviews","fixes","Existing","review report","contributor","generic",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":28},"01M69B6D358PXX6B15701K4G2Y","fetch-vcpkg-ci-logs","Fetch vcpkg Azure DevOps metadata, failed-step logs, and selected artifacts. Use for acquiring CI evidence, not diagnosing or reporting regressions; use analyze-ci-failures for those tasks. Skip when supplied logs are sufficient.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Ffetch-vcpkg-ci-logs\u002FSKILL.md",[],[21,108,109,110,111,112,113,114,115,116,117,118,119,71,120,121,78,79,122],"fetch vcpkg ci logs","logs","ci","fetch","ci logs","azure devops","azure","tasks","artifacts","metadata","reporting","analyze","devops","evidence","2026",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":28},"01M69B6ABGAKDJYC1MPKGZ9CCJ","evaluate-new-port","Audit a vcpkg port locally. Reads the port metadata and build recipe, installs the port, inspects extracted sources and installed files, and produces a report covering license risks, vendored code, optional dependencies, and other port review suggestions.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fevaluate-new-port\u002FSKILL.md",[],[130,76,131,132,19,21,133,134,135,117,136,137,138,139,140,141,142,143],"evaluate new port","evaluate","new","code","report","license","audit","files","build","dependencies","name","recipe","sources","port review",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":160,"publishedAt":28},"01M69B67FGSCYXN7XK725CBF8Q","code-review","Review microsoft\u002Fvcpkg pull requests in GitHub Copilot code review. Check port correctness, packaging, dependencies, licenses, and consumer integration; validate examples when the review time budget permits.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fcode-review\u002FSKILL.md",[150,155],{"categoryNo":151,"categoryName":152,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":156,"categoryName":157,"taxonomyType":158,"taxonomyTypeDesc":159},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[161,19,133,162,9,67,163,164,165,21,24,166,167,168,169,139,170,76,171,172,79],"code review","github","github copilot","validate","copilot","examples","integration","check","packaging","time","correctness","requests",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":182,"publishedAt":28},"01M69B63DR7JASH6MKBM7MGVCZ","analyze-ci-failures","Analyze collected vcpkg CI failure evidence, classify regressions and known failures, identify root causes, recommend actions, and generate a report by package and triplet.\nUSE FOR: explicit requests for CI regression triage, a failure inventory, baseline classification, action recommendations, or a formal CI failure report.\nDO NOT USE FOR: fetching logs as the final output, targeted debugging of one failure, answering a one-off question about logs the user pasted or pointed at, general coding, creating ports, or modifying portfiles. When requested analysis lacks local evidence, run fetch-vcpkg-ci-logs as the acquisition stage first.\n**ANALYSIS SKILL** USES: locally collected CI logs, vcpkg baselines, Azure DevOps metadata.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvcpkg\u002Fblob\u002Fmaster\u002F.github\u002Fskills\u002Fanalyze-ci-failures\u002FSKILL.md",[179],{"categoryNo":180,"categoryName":181,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000023","Skill与智能体开发",[183,110,119,184,66,113,114,185,21,109,186,187,188,189,190,191,192,111,193,112,194,79],"analyze ci failures","analyze ci","debugging","actions","analysis","inventory","regression","ports","acquisition","question","local","general coding"]