[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EDDGD8PQY187DGT7TYWEZ2":3,"skill-same:01M6EDDGD8PQY187DGT7TYWEZ2":322},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6EDDGD8PQY187DGT7TYWEZ2","azure-planetary-computer-pro",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-planetary-computer-pro\u002FSKILL.md",[],[18,19,20],"azure","computer","azure planetary computer pro","2026-11-10 10:12:30",false,"# Microsoft Planetary Computer Pro Skill\n\nThis skill provides expert guidance for Microsoft Planetary Computer Pro. Covers troubleshooting, decision making, limits & quotas, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Fmcp\u002Fblob\u002Fmain\u002FREADME.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text\u002Fmarkdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L34-L39 | Diagnosing and resolving Planetary Computer Pro GeoCatalog ingestion failures, including error code meanings, common causes, and step-by-step remediation guidance. |\n| Decision Making | L40-L44 | Guidance on selecting how to access Planetary Computer Pro data, including connection options, integrations with tools\u002Fservices, and choosing the best method for your workflow. |\n| Limits & Quotas | L45-L49 | Supported file formats, data types, and size\u002Fusage limits for datasets and computations in Planetary Computer Pro, including quotas that affect how you process and store data. |\n| Security | L50-L60 | Authenticating apps and services to Planetary Computer Pro, configuring Entra ID, RBAC, managed identities, cross-tenant access, and SAS-based authorization for GeoCatalog access and data ingestion |\n| Configuration | L61-L74 | Configuring Planetary Computer Pro collections: ingestion sources, mosaics, tiles, render\u002Fcolormap settings, Explorer visualization, queryable filters, and US Gov cloud endpoints. |\n| Integrations & Coding Patterns | L75-L88 | Patterns and APIs for creating\u002Fmanaging STAC collections\u002Fitems, bulk ingesting data, generating SAS tokens, and integrating Planetary Computer Pro with web apps, QGIS, ArcGIS, and other tools |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Reference ingestion error codes for Planetary Computer Pro GeoCatalogs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Ferror-codes-ingestion |\n| Troubleshoot data ingestion issues in Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Ftroubleshooting-ingestion |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose connection methods and integrations for Planetary Computer Pro data | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fbuild-applications-with-planetary-computer-pro |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Use supported data types in Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fsupported-data-types |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure application authentication to Planetary Computer Pro with Entra ID | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fapplication-authentication |\n| Assign managed identities to Planetary Computer Pro GeoCatalogs via CLI | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fassign-managed-identity-geocatalog-resource |\n| Authorize cross-tenant partner applications to access Planetary Computer Pro GeoCatalogs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fauthorize-cross-tenant-partner-applications |\n| Configure cross-tenant app access to Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fconfigure-cross-tenant-application |\n| Configure RBAC access for Planetary Computer Pro GeoCatalogs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fmanage-access |\n| Configure managed identity credentials for Planetary Computer Pro ingestion | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fset-up-ingestion-credentials-managed-identity |\n| Use SAS tokens to authorize Planetary Computer Pro data ingestion | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fset-up-ingestion-credentials-sas-tokens |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure Planetary Computer Pro collections for Explorer visualization | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fcollection-configuration-concept |\n| Configure collection visualization settings in Planetary Computer Pro portal | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fconfigure-collection-web-interface |\n| Apply sample render configurations for Planetary Computer Pro data visualization | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fdata-visualization-samples |\n| Configure ingestion sources for Planetary Computer Pro GeoCatalogs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fingestion-source |\n| Configure mosaic options for Planetary Computer Pro collections | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fmosaic-configurations-for-collections |\n| Configure queryables for custom search filters in Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fqueryables-for-explorer-custom-search-filter |\n| Define render configurations for Planetary Computer Pro map tiles | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Frender-configuration |\n| Use supported colormaps in Planetary Computer Pro render configurations | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fsupported-colormaps |\n| Configure tile settings for Planetary Computer Pro STAC collections | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Ftile-settings |\n| Configure US Government cloud endpoints for Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fus-government-cloud-support |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Ingest STAC items into Planetary Computer Pro collections via API | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fadd-stac-item-to-collection |\n| Use Planetary Computer Pro APIs to manage STAC collections | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fapi-tutorial |\n| Use Planetary Computer Pro GeoCatalog with Azure Batch | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fazure-batch |\n| Build a web app that displays Planetary Computer Pro geospatial data | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fbuild-web-application |\n| Use Bulk Ingestion API for large datasets in Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fbulk-ingestion-api |\n| Configure QGIS to connect to Planetary Computer Pro STAC collections | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fconfigure-qgis |\n| Configure ArcGIS Pro to access Planetary Computer Pro GeoCatalogs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fcreate-connection-arc-gis-pro |\n| Create STAC collections in Planetary Computer Pro using Python APIs | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fcreate-stac-collection |\n| Create STAC items for Planetary Computer Pro raster assets | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fcreate-stac-item |\n| Generate collection-level SAS tokens for GeoCatalog assets | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fget-collection-sas-token |\n| Integrate third-party geospatial applications with Planetary Computer Pro | https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fplanetary-computer\u002Fworking-with-partner-applications |\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-planetary-computer-pro",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-planetary-computer-pro",{"tool":40,"command":41},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-planetary-computer-pro",{"tool":43,"command":44},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-planetary-computer-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FMicrosoftDocs\u002FAgent-Skills\u002Fazure-planetary-computer-pro\u002FSKILL.md",true,[48,54,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,270,274,278,282,286,290,294,298,302,306,310,314,318],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"checklist.md","REFERENCE","参考文档",12470,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fchecklist.md",{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"customize.toml","OTHER","其他",1557,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fcustomize.toml",{"path":61,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":62,"sourceHtmlUrl":63},"instructions.md",1133,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Finstructions.md",{"path":65,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":66,"sourceHtmlUrl":67},"resources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",25356,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",{"path":69,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":70,"sourceHtmlUrl":71},"resources\u002Fknowledge\u002Fapi-request.md",17129,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fapi-request.md",{"path":73,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":74,"sourceHtmlUrl":75},"resources\u002Fknowledge\u002Fapi-testing-patterns.md",26976,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fapi-testing-patterns.md",{"path":77,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":78,"sourceHtmlUrl":79},"resources\u002Fknowledge\u002Fauth-session.md",16215,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fauth-session.md",{"path":81,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":82,"sourceHtmlUrl":83},"resources\u002Fknowledge\u002Fburn-in.md",6503,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fburn-in.md",{"path":85,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":86,"sourceHtmlUrl":87},"resources\u002Fknowledge\u002Fci-burn-in.md",22486,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fci-burn-in.md",{"path":89,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":90,"sourceHtmlUrl":91},"resources\u002Fknowledge\u002Fcomponent-tdd.md",16149,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fcomponent-tdd.md",{"path":93,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":94,"sourceHtmlUrl":95},"resources\u002Fknowledge\u002Fcontract-testing.md",38991,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fcontract-testing.md",{"path":97,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":98,"sourceHtmlUrl":99},"resources\u002Fknowledge\u002Fdata-factories.md",15331,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fdata-factories.md",{"path":101,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":102,"sourceHtmlUrl":103},"resources\u002Fknowledge\u002Femail-auth.md",24553,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Femail-auth.md",{"path":105,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":106,"sourceHtmlUrl":107},"resources\u002Fknowledge\u002Ferror-handling.md",22959,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ferror-handling.md",{"path":109,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":110,"sourceHtmlUrl":111},"resources\u002Fknowledge\u002Ffeature-flags.md",23214,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffeature-flags.md",{"path":113,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":114,"sourceHtmlUrl":115},"resources\u002Fknowledge\u002Ffile-utils.md",13745,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffile-utils.md",{"path":117,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":118,"sourceHtmlUrl":119},"resources\u002Fknowledge\u002Ffixture-architecture.md",12414,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffixture-architecture.md",{"path":121,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":122,"sourceHtmlUrl":123},"resources\u002Fknowledge\u002Ffixtures-composition.md",11249,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffixtures-composition.md",{"path":125,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":126,"sourceHtmlUrl":127},"resources\u002Fknowledge\u002Fintercept-network-call.md",13489,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fintercept-network-call.md",{"path":129,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":130,"sourceHtmlUrl":131},"resources\u002Fknowledge\u002Flog.md",11281,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Flog.md",{"path":133,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":134,"sourceHtmlUrl":135},"resources\u002Fknowledge\u002Fnetwork-error-monitor.md",12277,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-error-monitor.md",{"path":137,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":138,"sourceHtmlUrl":139},"resources\u002Fknowledge\u002Fnetwork-first.md",16327,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-first.md",{"path":141,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":142,"sourceHtmlUrl":143},"resources\u002Fknowledge\u002Fnetwork-recorder.md",15499,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-recorder.md",{"path":145,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":146,"sourceHtmlUrl":147},"resources\u002Fknowledge\u002Fnfr-criteria.md",26670,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnfr-criteria.md",{"path":149,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":150,"sourceHtmlUrl":151},"resources\u002Fknowledge\u002Foverview.md",9663,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Foverview.md",{"path":153,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":154,"sourceHtmlUrl":155},"resources\u002Fknowledge\u002Fpact-broker-webhooks.md",13376,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-broker-webhooks.md",{"path":157,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":158,"sourceHtmlUrl":159},"resources\u002Fknowledge\u002Fpact-consumer-di.md",12005,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-consumer-di.md",{"path":161,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":162,"sourceHtmlUrl":163},"resources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",35846,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",{"path":165,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":166,"sourceHtmlUrl":167},"resources\u002Fknowledge\u002Fpact-mcp.md",8977,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-mcp.md",{"path":169,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":170,"sourceHtmlUrl":171},"resources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",16029,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",{"path":173,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":174,"sourceHtmlUrl":175},"resources\u002Fknowledge\u002Fpactjs-utils-overview.md",10481,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-overview.md",{"path":177,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":178,"sourceHtmlUrl":179},"resources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",18180,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",{"path":181,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":182,"sourceHtmlUrl":183},"resources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",7275,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",{"path":185,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":186,"sourceHtmlUrl":187},"resources\u002Fknowledge\u002Fplaywright-cli.md",14993,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fplaywright-cli.md",{"path":189,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":190,"sourceHtmlUrl":191},"resources\u002Fknowledge\u002Fplaywright-config.md",21457,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fplaywright-config.md",{"path":193,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":194,"sourceHtmlUrl":195},"resources\u002Fknowledge\u002Fprobability-impact.md",19200,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fprobability-impact.md",{"path":197,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":198,"sourceHtmlUrl":199},"resources\u002Fknowledge\u002Frecurse.md",12936,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Frecurse.md",{"path":201,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":202,"sourceHtmlUrl":203},"resources\u002Fknowledge\u002Frisk-governance.md",20965,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Frisk-governance.md",{"path":205,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":206,"sourceHtmlUrl":207},"resources\u002Fknowledge\u002Fselective-testing.md",21846,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fselective-testing.md",{"path":209,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":210,"sourceHtmlUrl":211},"resources\u002Fknowledge\u002Fselector-resilience.md",19784,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fselector-resilience.md",{"path":213,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":214,"sourceHtmlUrl":215},"resources\u002Fknowledge\u002Ftest-healing-patterns.md",21388,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-healing-patterns.md",{"path":217,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":218,"sourceHtmlUrl":219},"resources\u002Fknowledge\u002Ftest-levels-framework.md",14756,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-levels-framework.md",{"path":221,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":222,"sourceHtmlUrl":223},"resources\u002Fknowledge\u002Ftest-priorities-matrix.md",11454,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-priorities-matrix.md",{"path":225,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":226,"sourceHtmlUrl":227},"resources\u002Fknowledge\u002Ftest-quality.md",24580,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-quality.md",{"path":229,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":230,"sourceHtmlUrl":231},"resources\u002Fknowledge\u002Ftiming-debugging.md",14021,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftiming-debugging.md",{"path":233,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":234,"sourceHtmlUrl":235},"resources\u002Fknowledge\u002Fvisual-debugging.md",17480,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fvisual-debugging.md",{"path":237,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":238,"sourceHtmlUrl":239},"resources\u002Fknowledge\u002Fwebhook-module-setup.md",5834,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-module-setup.md",{"path":241,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":242,"sourceHtmlUrl":243},"resources\u002Fknowledge\u002Fwebhook-providers.md",6440,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-providers.md",{"path":245,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":246,"sourceHtmlUrl":247},"resources\u002Fknowledge\u002Fwebhook-risk-guidance.md",6474,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-risk-guidance.md",{"path":249,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":250,"sourceHtmlUrl":251},"resources\u002Fknowledge\u002Fwebhook-template-matchers.md",6011,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-template-matchers.md",{"path":253,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":254,"sourceHtmlUrl":255},"resources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",3185,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",{"path":257,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":258,"sourceHtmlUrl":259},"resources\u002Fknowledge\u002Fwebhook-timeout-error.md",5726,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-timeout-error.md",{"path":261,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":262,"sourceHtmlUrl":263},"resources\u002Fknowledge\u002Fwebhook-waiting-querying.md",7074,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-waiting-querying.md",{"path":265,"resourceType":266,"resourceTypeDesc":267,"sizeBytes":268,"sourceHtmlUrl":269},"resources\u002Ftea-index.csv","ASSET","资产文件",11002,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Ftea-index.csv",{"path":271,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":272,"sourceHtmlUrl":273},"steps-c\u002Fstep-01-preflight.md",4068,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-01-preflight.md",{"path":275,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":276,"sourceHtmlUrl":277},"steps-c\u002Fstep-01b-resume.md",3804,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-01b-resume.md",{"path":279,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":280,"sourceHtmlUrl":281},"steps-c\u002Fstep-02-select-framework.md",3016,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-02-select-framework.md",{"path":283,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":284,"sourceHtmlUrl":285},"steps-c\u002Fstep-03-scaffold-framework.md",14572,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-03-scaffold-framework.md",{"path":287,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":288,"sourceHtmlUrl":289},"steps-c\u002Fstep-04-docs-and-scripts.md",3060,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-04-docs-and-scripts.md",{"path":291,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":292,"sourceHtmlUrl":293},"steps-c\u002Fstep-05-validate-and-summary.md",2508,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-05-validate-and-summary.md",{"path":295,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":296,"sourceHtmlUrl":297},"steps-e\u002Fstep-01-assess.md",1253,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-e\u002Fstep-01-assess.md",{"path":299,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":300,"sourceHtmlUrl":301},"steps-e\u002Fstep-02-apply-edit.md",1475,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-e\u002Fstep-02-apply-edit.md",{"path":303,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":304,"sourceHtmlUrl":305},"steps-v\u002Fstep-01-validate.md",1797,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-v\u002Fstep-01-validate.md",{"path":307,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":308,"sourceHtmlUrl":309},"validation-report-20260127-095021.md",2088,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fvalidation-report-20260127-095021.md",{"path":311,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":312,"sourceHtmlUrl":313},"validation-report-20260127-102401.md",3751,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fvalidation-report-20260127-102401.md",{"path":315,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":316,"sourceHtmlUrl":317},"workflow-plan.md",519,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fworkflow-plan.md",{"path":319,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":320,"sourceHtmlUrl":321},"workflow.yaml",1715,"https:\u002F\u002Fgithub.com\u002FdevelopAgent\u002Fbmad-start\u002Fblob\u002Fmain\u002F.ona\u002Fskills\u002Fbmad-testarch-framework\u002Fworkflow.yaml",[323,337,347,356,362,369],{"skillNo":324,"name":325,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":326,"categories":327,"keywords":333,"publishedAt":21},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[328],{"categoryNo":329,"categoryName":330,"taxonomyType":331,"taxonomyTypeDesc":332},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[334,335,336],"model","model hierarchy","model hierarchy skill",{"skillNo":338,"name":339,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":340,"categories":341,"keywords":343,"publishedAt":21},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[342],{"categoryNo":329,"categoryName":330,"taxonomyType":331,"taxonomyTypeDesc":332},[344,345,346],"MCP","zoom","zoom mcp",{"skillNo":348,"name":349,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":350,"categories":351,"keywords":352,"publishedAt":21},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[353,354,355,345],"sdk","zoom apps sdk","apps",{"skillNo":357,"name":358,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":359,"categories":360,"keywords":361,"publishedAt":21},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[358],{"skillNo":363,"name":364,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":365,"categories":366,"keywords":368,"publishedAt":21},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[367],{"categoryNo":329,"categoryName":330,"taxonomyType":331,"taxonomyTypeDesc":332},[364],{"skillNo":370,"name":371,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":372,"categories":373,"keywords":374,"publishedAt":21},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[371]]