[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H9NMPZ5G2YCTRFHTHYN8RV":3,"skill-same:01M6H9NMPZ5G2YCTRFHTHYN8RV":90},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6H9NMPZ5G2YCTRFHTHYN8RV","testing-browser-compatibility",null,"Test across multiple browsers and devices for cross-browser compatibility.\nUse when ensuring cross-browser or device compatibility with BrowserStack, Sauce Labs, LambdaTest, or Kobiton.\nTrigger with phrases like \"test browser compatibility\", \"check cross-browser\", \"validate on browsers\", \"test on real devices\", \"kobiton test\".","micsapp\u002Fmicstec-skills","micsapp","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F82411001?v=4","01M6GWCFQ6D3PV8EHNY62NN5VW","01M6GWCFVE1PA5HG0DKC7AMFJ3",4,"MIT","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"browser","compatibility","testing browser compatibility","testing","mobile","cloud-testing","real-device","for","lambdatest","io","across","mobile-testing","test browser","edit","write","read","Bash","devices","code","openclaw","2026-11-10 10:12:30",false,"---\nname: testing-browser-compatibility\ndescription: |\n  Test across multiple browsers and devices for cross-browser compatibility.\n  Use when ensuring cross-browser or device compatibility with BrowserStack, Sauce Labs, LambdaTest, or Kobiton.\n  Trigger with phrases like \"test browser compatibility\", \"check cross-browser\", \"validate on browsers\", \"test on real devices\", \"kobiton test\".\n\nallowed-tools: Read, Write, Edit, Grep, Glob, Bash(npx playwright:*), Bash(npm:*), Bash(curl:*)\nversion: 2.0.0\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\nlicense: MIT\ncompatible-with: claude-code, codex, openclaw\ntags: [testing, cross-browser, mobile-testing, real-device, cloud-testing]\n---\n# Browser Compatibility Tester\n\n## Table of Contents\n\n[Overview](#overview) | [Instructions](#instructions) (Local \u002F Cloud) | [Examples](#examples) | [Error Handling](#error-handling) | [Output](#output) | [Resources](#resources)\n\n## Overview\n\nTest web applications across multiple browsers, rendering engines, and real devices. Validates CSS rendering, JavaScript API support, layout consistency, and interactive behavior across Chromium (Chrome, Edge), Gecko (Firefox), and WebKit (Safari) -- locally with Playwright or on real devices via BrowserStack, Sauce Labs, LambdaTest, or Kobiton.\n\n## Prerequisites\n\n- Playwright installed (`npx playwright install --with-deps`) and application running at a test URL\n- For cloud testing: provider credentials in environment variables (see `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md`)\n\n## Instructions\n\n### Mode 1: Local Testing (Playwright)\n\nDefault mode. Zero cloud accounts needed.\n\n1. Define the browser matrix from project `browserslist` config or use defaults:\n   - Desktop: Chrome (latest), Firefox (latest), Safari (latest), Edge (latest)\n   - Mobile: iPhone 14 (WebKit), Pixel 7 (Chromium)\n   - Viewports: 375px, 768px, 1280px, 1920px\n\n2. Scan the codebase for compatibility risks:\n   - Grep for modern JS APIs (`IntersectionObserver`, `structuredClone`, `Array.at()`, `Promise.withResolvers()`)\n   - Grep for modern CSS (`container queries`, `has()`, `@layer`, `subgrid`, `color-mix()`)\n   - Cross-reference against caniuse data; flag usage without polyfills or `@supports`\n\n3. Write compatibility-focused tests:\n   - Layout: key elements render at expected positions\u002Fsizes per viewport\n   - CSS features: modern features degrade gracefully behind `@supports`\n   - JS APIs: polyfills load in older browsers; form inputs (date, color, range) across engines\n   - Accessibility: run axe-core per browser (`@axe-core\u002Fplaywright`)\n\n4. Execute and capture results:\n   - `npx playwright test --project=chromium --project=firefox --project=webkit`\n   - Screenshots per browser for visual comparison\n   - Video traces for failing tests\n\n### Mode 2: Cloud Real-Device Testing\n\nApplies when real physical devices, broader OS coverage, or carrier network conditions are required beyond what Playwright emulation can replicate. Read `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md` for full auth, API, and capabilities details.\n\n**Provider selection:**\n\n| Need | Provider |\n|------|----------|\n| Broadest browser\u002FOS matrix (3,000+ combos) | BrowserStack |\n| Enterprise CI\u002FCD, Sauce Connect tunnel | Sauce Labs |\n| Auto-healing selectors, smart testing | LambdaTest |\n| Real physical devices, scriptless automation | **Kobiton** |\n\nNever hardcode credentials. Set provider env vars (`BROWSERSTACK_USERNAME`\u002F`ACCESS_KEY`, `SAUCE_USERNAME`\u002F`ACCESS_KEY`, `LT_USERNAME`\u002F`ACCESS_KEY`, `KOBITON_USERNAME`\u002F`API_KEY`).\n\n1. Verify credentials are set for the chosen provider\n2. Query available devices\u002Fbrowsers via provider API\n3. Configure WebDriver or Appium capabilities (see `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md`)\n4. Execute tests against cloud grid\n5. Retrieve session artifacts (screenshots, video, logs, network HAR)\n6. Aggregate results into compatibility report (CI\u002FCD patterns: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fci-cd-integration.md`)\n\n### Browser-Specific Checks\n\n- **Safari**: date input formatting, scroll behavior, backdrop-filter, PWA manifest, position: sticky in overflow\n- **Firefox**: scrollbar styling, gap in flexbox, subpixel rendering, print stylesheets\n- **Mobile**: touch events, viewport meta, safe area insets, virtual keyboard resize\n\nPre-built device matrices: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fdevice-matrix.md` (top 10, mobile-first, enterprise, Kobiton real-device).\n\n## Examples\n\n**Playwright multi-browser config:**\n```typescript\nimport { defineConfig, devices } from '@playwright\u002Ftest';\nexport default defineConfig({\n  projects: [\n    { name: 'chromium', use: { ...devices['Desktop Chrome'] } },\n    { name: 'firefox', use: { ...devices['Desktop Firefox'] } },\n    { name: 'webkit', use: { ...devices['Desktop Safari'] } },\n    { name: 'mobile-chrome', use: { ...devices['Pixel 7'] } },\n    { name: 'mobile-safari', use: { ...devices['iPhone 14'] } },\n  ],\n});\n```\n\n**Cross-browser layout test:**\n```typescript\ntest('nav renders correctly across browsers', async ({ page }) => {\n  await page.goto('\u002F');\n  const nav = page.locator('nav');\n  await expect(nav).toBeVisible();\n  const box = await nav.boundingBox();\n  expect(box.width).toBeGreaterThan(300);\n});\n```\n\n**Kobiton real-device capabilities:**\n```json\n{\n  \"platformName\": \"iOS\",\n  \"appium:deviceName\": \"iPhone 15 Pro\",\n  \"appium:platformVersion\": \"17\",\n  \"browserName\": \"Safari\",\n  \"kobiton:options\": {\n    \"sessionName\": \"Safari Compat Test\",\n    \"deviceGroup\": \"KOBITON\",\n    \"captureScreenshots\": true\n  }\n}\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| WebKit fails, Chromium passes | CSS property unsupported in Safari | Add `-webkit-` prefix or `@supports` fallback |\n| Date input renders differently | Browsers implement `\u003Cinput type=\"date\">` differently | Use custom date picker component |\n| Test passes locally, fails on cloud | Real device rendering differs from emulation | Run critical paths on real devices for final validation |\n| Kobiton device unavailable | Device in use or offline | Query `GET \u002Fv1\u002Fdevices` for online devices; use `deviceGroup` for flexible matching |\n| Cloud session timeout | Long test on slow device | Increase `sessionTimeout`; split into smaller test files |\n\n## Output\n\n- Playwright config with multi-browser projects and test files in `tests\u002Fcompatibility\u002F`\n- Compatibility matrix report (pass\u002Ffail per browser, viewport, device)\n- Screenshots per browser for visual diff; unsupported API list with polyfill recommendations\n- Cloud session URLs with video replay links (when using cloud providers)\n\n## Resources\n\n- Playwright: https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Fbrowsers | Can I Use: https:\u002F\u002Fcaniuse.com\u002F\n- Cloud providers: https:\u002F\u002Fwww.browserstack.com\u002Fautomate | https:\u002F\u002Fdocs.saucelabs.com\u002F | https:\u002F\u002Fwww.lambdatest.com\u002Fsupport\u002Fdocs\u002F | https:\u002F\u002Fapi.kobiton.com\u002Fdocs\u002F\n- MDN Compat Data: https:\u002F\u002Fgithub.com\u002Fmdn\u002Fbrowser-compat-data\n","# Browser Compatibility Tester\n\n## Table of Contents\n\n[Overview](#overview) | [Instructions](#instructions) (Local \u002F Cloud) | [Examples](#examples) | [Error Handling](#error-handling) | [Output](#output) | [Resources](#resources)\n\n## Overview\n\nTest web applications across multiple browsers, rendering engines, and real devices. Validates CSS rendering, JavaScript API support, layout consistency, and interactive behavior across Chromium (Chrome, Edge), Gecko (Firefox), and WebKit (Safari) -- locally with Playwright or on real devices via BrowserStack, Sauce Labs, LambdaTest, or Kobiton.\n\n## Prerequisites\n\n- Playwright installed (`npx playwright install --with-deps`) and application running at a test URL\n- For cloud testing: provider credentials in environment variables (see `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md`)\n\n## Instructions\n\n### Mode 1: Local Testing (Playwright)\n\nDefault mode. Zero cloud accounts needed.\n\n1. Define the browser matrix from project `browserslist` config or use defaults:\n   - Desktop: Chrome (latest), Firefox (latest), Safari (latest), Edge (latest)\n   - Mobile: iPhone 14 (WebKit), Pixel 7 (Chromium)\n   - Viewports: 375px, 768px, 1280px, 1920px\n\n2. Scan the codebase for compatibility risks:\n   - Grep for modern JS APIs (`IntersectionObserver`, `structuredClone`, `Array.at()`, `Promise.withResolvers()`)\n   - Grep for modern CSS (`container queries`, `has()`, `@layer`, `subgrid`, `color-mix()`)\n   - Cross-reference against caniuse data; flag usage without polyfills or `@supports`\n\n3. Write compatibility-focused tests:\n   - Layout: key elements render at expected positions\u002Fsizes per viewport\n   - CSS features: modern features degrade gracefully behind `@supports`\n   - JS APIs: polyfills load in older browsers; form inputs (date, color, range) across engines\n   - Accessibility: run axe-core per browser (`@axe-core\u002Fplaywright`)\n\n4. Execute and capture results:\n   - `npx playwright test --project=chromium --project=firefox --project=webkit`\n   - Screenshots per browser for visual comparison\n   - Video traces for failing tests\n\n### Mode 2: Cloud Real-Device Testing\n\nApplies when real physical devices, broader OS coverage, or carrier network conditions are required beyond what Playwright emulation can replicate. Read `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md` for full auth, API, and capabilities details.\n\n**Provider selection:**\n\n| Need | Provider |\n|------|----------|\n| Broadest browser\u002FOS matrix (3,000+ combos) | BrowserStack |\n| Enterprise CI\u002FCD, Sauce Connect tunnel | Sauce Labs |\n| Auto-healing selectors, smart testing | LambdaTest |\n| Real physical devices, scriptless automation | **Kobiton** |\n\nNever hardcode credentials. Set provider env vars (`BROWSERSTACK_USERNAME`\u002F`ACCESS_KEY`, `SAUCE_USERNAME`\u002F`ACCESS_KEY`, `LT_USERNAME`\u002F`ACCESS_KEY`, `KOBITON_USERNAME`\u002F`API_KEY`).\n\n1. Verify credentials are set for the chosen provider\n2. Query available devices\u002Fbrowsers via provider API\n3. Configure WebDriver or Appium capabilities (see `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fcloud-providers.md`)\n4. Execute tests against cloud grid\n5. Retrieve session artifacts (screenshots, video, logs, network HAR)\n6. Aggregate results into compatibility report (CI\u002FCD patterns: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fci-cd-integration.md`)\n\n### Browser-Specific Checks\n\n- **Safari**: date input formatting, scroll behavior, backdrop-filter, PWA manifest, position: sticky in overflow\n- **Firefox**: scrollbar styling, gap in flexbox, subpixel rendering, print stylesheets\n- **Mobile**: touch events, viewport meta, safe area insets, virtual keyboard resize\n\nPre-built device matrices: `${CLAUDE_SKILL_DIR}\u002Freferences\u002Fdevice-matrix.md` (top 10, mobile-first, enterprise, Kobiton real-device).\n\n## Examples\n\n**Playwright multi-browser config:**\n```typescript\nimport { defineConfig, devices } from '@playwright\u002Ftest';\nexport default defineConfig({\n  projects: [\n    { name: 'chromium', use: { ...devices['Desktop Chrome'] } },\n    { name: 'firefox', use: { ...devices['Desktop Firefox'] } },\n    { name: 'webkit', use: { ...devices['Desktop Safari'] } },\n    { name: 'mobile-chrome', use: { ...devices['Pixel 7'] } },\n    { name: 'mobile-safari', use: { ...devices['iPhone 14'] } },\n  ],\n});\n```\n\n**Cross-browser layout test:**\n```typescript\ntest('nav renders correctly across browsers', async ({ page }) => {\n  await page.goto('\u002F');\n  const nav = page.locator('nav');\n  await expect(nav).toBeVisible();\n  const box = await nav.boundingBox();\n  expect(box.width).toBeGreaterThan(300);\n});\n```\n\n**Kobiton real-device capabilities:**\n```json\n{\n  \"platformName\": \"iOS\",\n  \"appium:deviceName\": \"iPhone 15 Pro\",\n  \"appium:platformVersion\": \"17\",\n  \"browserName\": \"Safari\",\n  \"kobiton:options\": {\n    \"sessionName\": \"Safari Compat Test\",\n    \"deviceGroup\": \"KOBITON\",\n    \"captureScreenshots\": true\n  }\n}\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|---------|\n| WebKit fails, Chromium passes | CSS property unsupported in Safari | Add `-webkit-` prefix or `@supports` fallback |\n| Date input renders differently | Browsers implement `\u003Cinput type=\"date\">` differently | Use custom date picker component |\n| Test passes locally, fails on cloud | Real device rendering differs from emulation | Run critical paths on real devices for final validation |\n| Kobiton device unavailable | Device in use or offline | Query `GET \u002Fv1\u002Fdevices` for online devices; use `deviceGroup` for flexible matching |\n| Cloud session timeout | Long test on slow device | Increase `sessionTimeout`; split into smaller test files |\n\n## Output\n\n- Playwright config with multi-browser projects and test files in `tests\u002Fcompatibility\u002F`\n- Compatibility matrix report (pass\u002Ffail per browser, viewport, device)\n- Screenshots per browser for visual diff; unsupported API list with polyfill recommendations\n- Cloud session URLs with video replay links (when using cloud providers)\n\n## Resources\n\n- Playwright: https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Fbrowsers | Can I Use: https:\u002F\u002Fcaniuse.com\u002F\n- Cloud providers: https:\u002F\u002Fwww.browserstack.com\u002Fautomate | https:\u002F\u002Fdocs.saucelabs.com\u002F | https:\u002F\u002Fwww.lambdatest.com\u002Fsupport\u002Fdocs\u002F | https:\u002F\u002Fapi.kobiton.com\u002Fdocs\u002F\n- MDN Compat Data: https:\u002F\u002Fgithub.com\u002Fmdn\u002Fbrowser-compat-data\n",{"name":5,"tags":48,"author":50,"license":14,"version":51,"description":52,"allowed-tools":53,"compatible-with":54},[26,49,34,29,28],"cross-browser","Jeremy Longshore \u003Cjeremy@intentsolutions.io>","2.0.0","Test across multiple browsers and devices for cross-browser compatibility.\nUse when ensuring cross-browser or device compatibility with BrowserStack, Sauce Labs, LambdaTest, or Kobiton.\nTrigger with phrases like \"test browser compatibility\", \"check cross-browser\", \"validate on browsers\", \"test on real devices\", \"kobiton test\".\n","Read, Write, Edit, Grep, Glob, Bash(npx playwright:*), Bash(npm:*), Bash(curl:*)","claude-code, codex, openclaw","master","3f5d983eb4ef375b749adcd6b07ec03bd82ae8a8","claude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility",0,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills","https:\u002F\u002Fgithub.com\u002Fmicsapp","2026-03-20 11:24:18",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add micsapp\u002Fmicstec-skills --skill testing-browser-compatibility",{"tool":68,"command":69},"bunx","bunx skills add micsapp\u002Fmicstec-skills --skill testing-browser-compatibility",{"tool":71,"command":72},"pnpm","pnpm dlx skills add micsapp\u002Fmicstec-skills --skill testing-browser-compatibility","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility\u002FSKILL.md",true,[76,82,86],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fci-cd-integration.md","REFERENCE","参考文档",9676,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility\u002Freferences\u002Fci-cd-integration.md",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fcloud-providers.md",11013,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility\u002Freferences\u002Fcloud-providers.md",{"path":87,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fdevice-matrix.md",8211,"https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fclaude-code\u002Fplugins-plus-skills\u002Fplugins\u002Ftesting\u002Fbrowser-compatibility-tester\u002Fskills\u002Ftesting-browser-compatibility\u002Freferences\u002Fdevice-matrix.md",[91,125,154,175,195,219],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":105,"publishedAt":43},"01M6HBTJ02FXBFG9NYEHHYAP52","azure-apim-architecture","Analyzes and explains Azure API Management architecture decisions for enterprise API marketplace implementations using VNet Internal mode, Front Door, hybrid authentication, and multi-environment strategies. Use when discussing APIM component selection, network topology, cost optimization, or comparing alternatives like workspaces vs instances, VNet Internal vs External mode, or Front Door vs Application Gateway.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fazure-apim-architecture\u002FSKILL.md",[97,100],{"categoryNo":98,"categoryName":99,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,30],"architecture","azure","azure apim architecture","component","authentication","gateway","topology","Optimization","network","api","team","environment","multi-environment","workspaces","instances","selection","strategies","azure api management","mode",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":139,"publishedAt":43},"01M6HBT7J4H082JEEA670B3EQ9","apiops-deployment","Guides deployment of Azure API Management infrastructure using Infrastructure as Code (Bicep\u002FTerraform), CI\u002FCD pipelines (GitHub Actions\u002FAzure DevOps), and APIOps workflows. Use when deploying APIM, creating pipelines, or implementing dev→test→prod promotion strategies.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapiops-deployment\u002FSKILL.md",[131,132,135,138],{"categoryNo":98,"categoryName":99,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":133,"categoryName":134,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":136,"categoryName":137,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},[140,141,142,143,107,144,41,145,146,147,148,149,115,116,122,150,151,123,152,153],"deployment","apiops deployment","workflows","azure devops","infrastructure","infrastructure as code","actions","ci","github actions","github-actions","as","guides","CI\u002FCD","implementing",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":43},"01M6HBT2HEA23THNE9E00GYQBE","apim-policy-authoring","Creates production-ready Azure API Management policy XML for authentication (OAuth 2.0, JWT validation, subscription keys), rate limiting, CORS configuration, error handling, and API transformations. Use when implementing API security, access control, or request\u002Fresponse processing logic.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapim-policy-authoring\u002FSKILL.md",[160],{"categoryNo":98,"categoryName":99,"taxonomyType":20,"taxonomyTypeDesc":21},[162,163,164,165,107,110,115,116,166,167,168,169,170,171,172,123,173,174,153,30],"policy","authoring","apim policy authoring","security","access","use","ready","api security","Access Control","error","processing","cors configuration","production-ready",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":183,"publishedAt":43},"01M6HBSY65SB29J9WE9KYD0K6T","api-security-review","Reviews Azure API Management configurations for security vulnerabilities, OWASP API Security Top 10 compliance, VNet Internal mode validation, Private Link verification, and Azure Security Benchmark alignment. Use when performing security audits, pre-deployment validation, or compliance reviews.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fcopilot-agent-skills\u002F.github\u002Fskills\u002Fapi-security-review\u002FSKILL.md",[181,182],{"categoryNo":98,"categoryName":99,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},[184,165,185,115,169,186,107,140,187,188,189,190,116,191,123,192,193,194,124,30],"review","security review","api security review","benchmark","verification","owasp","owasp-api","alignment","azure security","reviews","top",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":43},"01M6HBSRW4PDFE6K4F8JYPZQ05","jira-cli","Interact with Jira from the command line to create, list, view, edit, and transition issues, manage sprints and epics, and perform common Jira workflows. Use when the user asks about Jira tasks, tickets, issues, sprints, or needs to manage project work items.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fawesome-copilot-agents\u002Fskills\u002Fjira-cli\u002FSKILL.md",[],[202,203,204,142,205,206,207,208,115,209,210,211,36,212,213,214,215,216,217,218],"cli","jira","jira cli","init","tasks","create","issues","common","work","command","list","view","project","project work","token","line","sprints",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":225,"publishedAt":43},"01M6HBSNS3JHMW603G47TWE31H","calculator","Performs arbitrary-precision arithmetic calculations including addition, subtraction, multiplication, division, and exponents. Use when the user asks to calculate, compute, or evaluate math expressions, or when precise decimal arithmetic is needed to avoid floating-point errors.","https:\u002F\u002Fgithub.com\u002Fmicsapp\u002Fmicstec-skills\u002Fblob\u002Fmaster\u002Fcopilot-cli\u002Fawesome-copilot-agents\u002Fskills\u002Fcalculator\u002FSKILL.md",[],[221,226,227,228,229,230,231,167,232,233],"npm","js","calculate","node","math","user","compute","errors"]