[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71A95VPSCC06WEAW76EM4XM":3,"skill-same:01M71A95VPSCC06WEAW76EM4XM":115},{"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":29,"publishedAt":50,"linkOnly":51,"markdownContent":52,"markdownBody":53,"frontMatter":54,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":14,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":64,"ownerDescription":65,"updatedAt":66,"install":67,"resources":80},"01M71A95VPSCC06WEAW76EM4XM","azure-aigateway",null,"Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.","agency-black\u002FSkills","agency-black","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F234862658?v=4","01M6HWVFPNGNR5N2CX9ECSAD57","agencia.black","01M719WF77BF3HN0N9FK1APEFY",0,"MIT","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"azure aigateway","azure","ai models","Safety","rate","token","azure openai","content safety","cli","ai gateway","Jailbreak Detection","api","caching","configure","azure cli","when","MCP","testing","azure api management","model","2026-11-10 10:12:30",false,"---\nname: azure-aigateway\ndescription: \"Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"3.0.1\"\ncompatibility: Requires Azure CLI (az) for configuration and testing\n---\n\n# Azure AI Gateway\n\nConfigure Azure API Management (APIM) as an AI Gateway for governing AI models, MCP tools, and agents.\n\n> **To deploy APIM**, use the **azure-prepare** skill. See [APIM deployment guide](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fapi-management\u002Fget-started-create-service-instance).\n\n## When to Use This Skill\n\n| Category | Triggers |\n|----------|----------|\n| **Model Governance** | \"semantic caching\", \"token limits\", \"load balance AI\", \"track token usage\" |\n| **Tool Governance** | \"rate limit MCP\", \"protect my tools\", \"configure my tool\", \"convert API to MCP\" |\n| **Agent Governance** | \"content safety\", \"jailbreak detection\", \"filter harmful content\" |\n| **Configuration** | \"add Azure OpenAI backend\", \"configure my model\", \"add AI Foundry model\" |\n| **Testing** | \"test AI gateway\", \"call OpenAI through gateway\" |\n\n---\n\n## Quick Reference\n\n| Policy | Purpose | Details |\n|--------|---------|---------|\n| `azure-openai-token-limit` | Cost control | [Model Policies](references\u002Fpolicies.md#token-rate-limiting) |\n| `azure-openai-semantic-cache-lookup\u002Fstore` | 60-80% cost savings | [Model Policies](references\u002Fpolicies.md#semantic-caching) |\n| `azure-openai-emit-token-metric` | Observability | [Model Policies](references\u002Fpolicies.md#token-metrics) |\n| `llm-content-safety` | Safety & compliance | [Agent Policies](references\u002Fpolicies.md#content-safety) |\n| `rate-limit-by-key` | MCP\u002Ftool protection | [Tool Policies](references\u002Fpolicies.md#request-rate-limiting) |\n\n---\n\n## Get Gateway Details\n\n```bash\n# Get gateway URL\naz apim show --name \u003Capim-name> --resource-group \u003Crg> --query \"gatewayUrl\" -o tsv\n\n# List backends (AI models)\naz apim backend list --service-name \u003Capim-name> --resource-group \u003Crg> \\\n  --query \"[].{id:name, url:url}\" -o table\n\n# Get subscription key\naz apim subscription keys list \\\n  --service-name \u003Capim-name> --resource-group \u003Crg> --subscription-id \u003Csub-id>\n```\n\n---\n\n## Test AI Endpoint\n\n```bash\nGATEWAY_URL=$(az apim show --name \u003Capim-name> --resource-group \u003Crg> --query \"gatewayUrl\" -o tsv)\n\ncurl -X POST \"${GATEWAY_URL}\u002Fopenai\u002Fdeployments\u002F\u003Cdeployment>\u002Fchat\u002Fcompletions?api-version=2024-02-01\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Ocp-Apim-Subscription-Key: \u003Ckey>\" \\\n  -d '{\"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}], \"max_tokens\": 100}'\n```\n\n---\n\n## Common Tasks\n\n### Add AI Backend\n\nSee [references\u002Fpatterns.md](references\u002Fpatterns.md#pattern-1-add-ai-model-backend) for full steps.\n\n```bash\n# Discover AI resources\naz cognitiveservices account list --query \"[?kind=='OpenAI']\" -o table\n\n# Create backend\naz apim backend create --service-name \u003Capim> --resource-group \u003Crg> \\\n  --backend-id openai-backend --protocol http --url \"https:\u002F\u002F\u003Caoai>.openai.azure.com\u002Fopenai\"\n\n# Grant access (managed identity)\naz role assignment create --assignee \u003Capim-principal-id> \\\n  --role \"Cognitive Services User\" --scope \u003Caoai-resource-id>\n```\n\n### Apply AI Governance Policy\n\nRecommended policy order in `\u003Cinbound>`:\n\n1. **Authentication** - Managed identity to backend\n2. **Semantic Cache Lookup** - Check cache before calling AI\n3. **Token Limits** - Cost control\n4. **Content Safety** - Filter harmful content\n5. **Backend Selection** - Load balancing\n6. **Metrics** - Token usage tracking\n\nSee [references\u002Fpolicies.md](references\u002Fpolicies.md#combining-policies) for complete example.\n\n---\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Token limit 429 | Increase `tokens-per-minute` or add load balancing |\n| No cache hits | Lower `score-threshold` to 0.7 |\n| Content false positives | Increase category thresholds (5-6) |\n| Backend auth 401 | Grant APIM \"Cognitive Services User\" role |\n\nSee [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md) for details.\n\n---\n\n## References\n\n- [**Detailed Policies**](references\u002Fpolicies.md) - Full policy examples\n- [**Configuration Patterns**](references\u002Fpatterns.md) - Step-by-step patterns\n- [**Troubleshooting**](references\u002Ftroubleshooting.md) - Common issues\n- [AI-Gateway Samples](https:\u002F\u002Fgithub.com\u002FAzure-Samples\u002FAI-Gateway)\n- [GenAI Gateway Docs](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fapi-management\u002Fgenai-gateway-capabilities)\n\n## SDK Quick References\n\n- **Content Safety**: [Python](references\u002Fsdk\u002Fazure-ai-contentsafety-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md)\n- **API Management**: [Python](references\u002Fsdk\u002Fazure-mgmt-apimanagement-py.md) | [.NET](references\u002Fsdk\u002Fazure-mgmt-apimanagement-dotnet.md)\n","# Azure AI Gateway\n\nConfigure Azure API Management (APIM) as an AI Gateway for governing AI models, MCP tools, and agents.\n\n> **To deploy APIM**, use the **azure-prepare** skill. See [APIM deployment guide](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fapi-management\u002Fget-started-create-service-instance).\n\n## When to Use This Skill\n\n| Category | Triggers |\n|----------|----------|\n| **Model Governance** | \"semantic caching\", \"token limits\", \"load balance AI\", \"track token usage\" |\n| **Tool Governance** | \"rate limit MCP\", \"protect my tools\", \"configure my tool\", \"convert API to MCP\" |\n| **Agent Governance** | \"content safety\", \"jailbreak detection\", \"filter harmful content\" |\n| **Configuration** | \"add Azure OpenAI backend\", \"configure my model\", \"add AI Foundry model\" |\n| **Testing** | \"test AI gateway\", \"call OpenAI through gateway\" |\n\n---\n\n## Quick Reference\n\n| Policy | Purpose | Details |\n|--------|---------|---------|\n| `azure-openai-token-limit` | Cost control | [Model Policies](references\u002Fpolicies.md#token-rate-limiting) |\n| `azure-openai-semantic-cache-lookup\u002Fstore` | 60-80% cost savings | [Model Policies](references\u002Fpolicies.md#semantic-caching) |\n| `azure-openai-emit-token-metric` | Observability | [Model Policies](references\u002Fpolicies.md#token-metrics) |\n| `llm-content-safety` | Safety & compliance | [Agent Policies](references\u002Fpolicies.md#content-safety) |\n| `rate-limit-by-key` | MCP\u002Ftool protection | [Tool Policies](references\u002Fpolicies.md#request-rate-limiting) |\n\n---\n\n## Get Gateway Details\n\n```bash\n# Get gateway URL\naz apim show --name \u003Capim-name> --resource-group \u003Crg> --query \"gatewayUrl\" -o tsv\n\n# List backends (AI models)\naz apim backend list --service-name \u003Capim-name> --resource-group \u003Crg> \\\n  --query \"[].{id:name, url:url}\" -o table\n\n# Get subscription key\naz apim subscription keys list \\\n  --service-name \u003Capim-name> --resource-group \u003Crg> --subscription-id \u003Csub-id>\n```\n\n---\n\n## Test AI Endpoint\n\n```bash\nGATEWAY_URL=$(az apim show --name \u003Capim-name> --resource-group \u003Crg> --query \"gatewayUrl\" -o tsv)\n\ncurl -X POST \"${GATEWAY_URL}\u002Fopenai\u002Fdeployments\u002F\u003Cdeployment>\u002Fchat\u002Fcompletions?api-version=2024-02-01\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Ocp-Apim-Subscription-Key: \u003Ckey>\" \\\n  -d '{\"messages\": [{\"role\": \"user\", \"content\": \"Hello\"}], \"max_tokens\": 100}'\n```\n\n---\n\n## Common Tasks\n\n### Add AI Backend\n\nSee [references\u002Fpatterns.md](references\u002Fpatterns.md#pattern-1-add-ai-model-backend) for full steps.\n\n```bash\n# Discover AI resources\naz cognitiveservices account list --query \"[?kind=='OpenAI']\" -o table\n\n# Create backend\naz apim backend create --service-name \u003Capim> --resource-group \u003Crg> \\\n  --backend-id openai-backend --protocol http --url \"https:\u002F\u002F\u003Caoai>.openai.azure.com\u002Fopenai\"\n\n# Grant access (managed identity)\naz role assignment create --assignee \u003Capim-principal-id> \\\n  --role \"Cognitive Services User\" --scope \u003Caoai-resource-id>\n```\n\n### Apply AI Governance Policy\n\nRecommended policy order in `\u003Cinbound>`:\n\n1. **Authentication** - Managed identity to backend\n2. **Semantic Cache Lookup** - Check cache before calling AI\n3. **Token Limits** - Cost control\n4. **Content Safety** - Filter harmful content\n5. **Backend Selection** - Load balancing\n6. **Metrics** - Token usage tracking\n\nSee [references\u002Fpolicies.md](references\u002Fpolicies.md#combining-policies) for complete example.\n\n---\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Token limit 429 | Increase `tokens-per-minute` or add load balancing |\n| No cache hits | Lower `score-threshold` to 0.7 |\n| Content false positives | Increase category thresholds (5-6) |\n| Backend auth 401 | Grant APIM \"Cognitive Services User\" role |\n\nSee [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md) for details.\n\n---\n\n## References\n\n- [**Detailed Policies**](references\u002Fpolicies.md) - Full policy examples\n- [**Configuration Patterns**](references\u002Fpatterns.md) - Step-by-step patterns\n- [**Troubleshooting**](references\u002Ftroubleshooting.md) - Common issues\n- [AI-Gateway Samples](https:\u002F\u002Fgithub.com\u002FAzure-Samples\u002FAI-Gateway)\n- [GenAI Gateway Docs](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fapi-management\u002Fgenai-gateway-capabilities)\n\n## SDK Quick References\n\n- **Content Safety**: [Python](references\u002Fsdk\u002Fazure-ai-contentsafety-py.md) | [TypeScript](references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md)\n- **API Management**: [Python](references\u002Fsdk\u002Fazure-mgmt-apimanagement-py.md) | [.NET](references\u002Fsdk\u002Fazure-mgmt-apimanagement-dotnet.md)\n",{"name":5,"license":15,"metadata":55,"description":7,"compatibility":58},{"author":56,"version":57},"Microsoft","3.0.1","Requires Azure CLI (az) for configuration and testing","main","681496e0662f4c45c4758fae9d4510ae87311bf2","Copia de azure-aigateway","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills","https:\u002F\u002Fgithub.com\u002Fagency-black","http:\u002F\u002Fwww.dogma.black","Las grandes ideas merecen una ejecución impecable. Construimos plataformas web, aplicaciones y ecosistemas digitales completos. Esta Trinidad es nuestro dogma.","2026-05-29 16:13:55",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add agency-black\u002FSkills --skill azure-aigateway",{"tool":73,"command":74},"bunx","bunx skills add agency-black\u002FSkills --skill azure-aigateway",{"tool":76,"command":77},"pnpm","pnpm dlx skills add agency-black\u002FSkills --skill azure-aigateway","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002FSKILL.md",true,[81,87,91,95,99,103,107,111],{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fauth-best-practices.md","REFERENCE","参考文档",6207,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fauth-best-practices.md",{"path":88,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fpatterns.md",6786,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fpatterns.md",{"path":92,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fpolicies.md",9375,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fpolicies.md",{"path":96,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fsdk\u002Fazure-ai-contentsafety-py.md",1361,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fsdk\u002Fazure-ai-contentsafety-py.md",{"path":100,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fsdk\u002Fazure-ai-contentsafety-ts.md",1413,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fsdk\u002Fazure-ai-contentsafety-ts.md",{"path":104,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fsdk\u002Fazure-mgmt-apimanagement-dotnet.md",1310,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fsdk\u002Fazure-mgmt-apimanagement-dotnet.md",{"path":108,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fsdk\u002Fazure-mgmt-apimanagement-py.md",1028,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Fsdk\u002Fazure-mgmt-apimanagement-py.md",{"path":112,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":113,"sourceHtmlUrl":114},"references\u002Ftroubleshooting.md",7881,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002FCopia de azure-aigateway\u002Freferences\u002Ftroubleshooting.md",[116,143,172,199,224,247],{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":50},"01M71JZVZ0TVW7Z5DQBRWSBG8A","zarr-python","Chunked N-D arrays for cloud storage (Zarr-Python 3). Compressed arrays, parallel I\u002FO, S3\u002FGCS via fsspec, NumPy\u002FDask\u002FXarray compatible, for large-scale scientific computing pipelines.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fzarr-python\u002FSKILL.md",[],[123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142],"zarr python","python","zarr","arrays","Cloud Storage","remote","workflows","scientific","read","write","edit","parallel","dask","for","s3fs","use","numpy","s3","scientific computing","scale",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":147,"sourceHtmlUrl":148,"categories":149,"keywords":153,"publishedAt":50},"01M71JYXC5VAEJT8KXN5GRK32S","xvary-stock-research","Thesis-driven equity analysis from public SEC EDGAR and market data; \u002Fanalyze, \u002Fscore, \u002Fcompare workflows with bundled Python tools (Claude Code, Cursor, Codex).","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FSKILL.md",[150],{"categoryNo":151,"categoryName":152,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[154,155,156,157,158,159,160,124,161,129,162,163,164,165,166,167,168,169,170,171],"xvary","stock","research","xvary stock research","sec edgar","community","equity","thesis","analysis","code","Market","compare","market data","analyze","with","codex","cursor","2026",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":176,"licenseFileUrl":177,"sourceHtmlUrl":178,"categories":179,"keywords":184,"publishedAt":50},"01M71JVSDPDQ5040YBN6J1ASKY","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FSKILL.md",[180,181],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[185,47,186,136,187,188,189,190,191,192,193,168,194,195,196,197,198],"webapp","webapp testing","applications","local","frontend","debugging","toolkit","logs","browser","playwright","web","behavior","ui","screenshots",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":176,"licenseFileUrl":203,"sourceHtmlUrl":204,"categories":205,"keywords":207,"publishedAt":50},"01M71JV64CW7R6FYYK9JWWGW0X","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FSKILL.md",[206],{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},[208,209,210,195,211,212,213,136,214,215,189,216,138,217,218,219,220,221,222,223],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","file","components","react","multi","state","routing","state management",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":231,"publishedAt":50},"01M71JS4X2FRY41DE84DEP06MN","vercel-react-view-transitions","Guide for implementing smooth, native-feeling animations using React's View Transition API (`\u003CViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter\u002Fexit of components, animate list reorder, implement directional (forward\u002Fback) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-view-transitions\u002FSKILL.md",[230],{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},[219,232,233,234,235,236,237,238,239,213,240,241,242,243,45,218,41,244,245,246],"vercel react view transitions","view","react view transitions","vercel","transitions","shared","back","Animation","types","states","element","implementing","route","create","libraries",{"skillNo":248,"name":249,"nameZh":6,"description":250,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":251,"categories":252,"keywords":254,"publishedAt":50},"01M71JS1WZ1J4F9YVC2203JBJW","vercel-react-native-skills","React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-native-skills\u002FSKILL.md",[253],{"categoryNo":182,"categoryName":183,"taxonomyType":21,"taxonomyTypeDesc":22},[235,255,219,256,257,258,259,260,261,136,262,243,263,138,264,265,45,266,267,218],"vercel react native skills","react native","native","react native skills","modules","platform","animations","performance","triggers","react native components","apps","best practices","tasks"]