skills
Skills, MCP servers, Custom Agents, Agents.md for SDKs to ground Coding Agents
- 评测生成时间(北京时间)
- 本报告引擎
- v3.17.3
- 当前引擎
- v3.17.3
规则版本一致,但报告只反映生成时的证据,不代表项目代码和安全状态始终不变。
进入后确认来源与额度,提交才会创建任务。
核对代码版本与送评文本摘要
仅记录实际送评的受限文本,不是完整仓库审计、安装结果或运行时安全保证。Stars、下载量和仓库元数据为采集时的独立信号,不属于此 commit 快照。
microsoft/skills @ 00d66a64919edca5bca2c673373444e36a4b5461目录树:70061493fd68003454d1981d5d78d9f63b9211d7
README 来源:README.md
- README.md · 43932 字符
SHA-256: 6075bd43893c2f0973609cb0526b21e2fb8a8963e7b2a256b19962842d0438cd - .github/skills/applicationinsights-web-ts/SKILL.md · 20893 字符
SHA-256: 05ec3512a9d20bbc1e63aebc1e721ecfc26be2c0332e3e9affb6e6975e3f657d - .github/skills/cloud-solution-architect/SKILL.md · 17444 字符
SHA-256: 6087d00943083bd26c5b025597a8e56c034b6c6263b0a4c0fcfa23722a1461db - .github/skills/continual-learning/SKILL.md · 2480 字符
SHA-256: c918bfc5a79fb08641f1a6ccb7529685b5ec438453edf96e96b4290871602a40 - .github/skills/copilot-sdk/SKILL.md · 28469 字符
SHA-256: 9bec8025d0ccf14b3c2f66754966781ba42d08a57b86b103bb9ef98d9f05c58b - .github/skills/debugview/SKILL.md · 10655 字符
SHA-256: 4694de74b7a67f15c59ea9a6af7d916920380b7ab54b201f6e37ab24e04ca12d - .github/skills/entra-agent-id/SKILL.md · 9388 字符
SHA-256: f002fdcfca1affe824a0e39dee0ebe000473a38663a4182d8b0484520ac36c38 - .github/skills/frontend-design-review/SKILL.md · 6155 字符
SHA-256: 639b68cdc6f9b4cdd66a111851555afee2eb82d4de37bf9cbad3be845bb00c2d - .github/skills/github-issue-creator/SKILL.md · 3638 字符
SHA-256: b6515408456d0eccf77ebd8418aec34f3f0ccdf25919a9486da24a8d0f029da8 - .github/skills/kql/SKILL.md · 18857 字符
SHA-256: ffc1f17ed69d34dd5e8130cf1fc4adf9f3ea27410e8aa90f0cc1e5385f315ce2 - .github/skills/mcp-builder/SKILL.md · 12098 字符
SHA-256: 621e771c22224140752ddf933923467b2d1148580194ad59d3f1f21f9f27bdc9 - .github/skills/microsoft-docs/SKILL.md · 2891 字符
SHA-256: 23d6c309124c4dd7f96ef7166a1998814b4eaeca7e3d654bdac2feacde7e16d1 - .github/skills/podcast-generation/SKILL.md · 3787 字符
SHA-256: 5719cfda0fd19819d52702426992551224060ce1cb4618ed8356785b6bb010fc - .github/skills/skill-creator/SKILL.md · 67833 字符
SHA-256: 15ce951aec071c813150e6794628664725c164223108792e15bd3db18e959da0 - .github/plugins/aks-skills/skills/aks-cost-optimization/SKILL.md · 1880 字符
SHA-256: ea9fe2e1883532a1e8d9a8a33d174a00498363733b0ea74fdc8f8eae1303f4c7 - .github/plugins/aks-skills/skills/aks-gpu-inference/SKILL.md · 3041 字符
SHA-256: 0968850f574d452300a063c8b73f708a1cc54a7ba6adc103ce3c5a601f1a3f3e - .github/plugins/aks-skills/skills/aks-known-issues/SKILL.md · 1926 字符
SHA-256: cb8520de767456a29e99e4321903e501946b3b8de06c0cc79fa0f2b938521791 - .github/plugins/aks-skills/skills/aks-network-capture/SKILL.md · 2939 字符
SHA-256: afa6c749b8a502cb580b8a5eaee036a288ad0dcfd95da1c7723d5ef1add03087 - .github/plugins/aks-skills/skills/aks-troubleshooting/SKILL.md · 12738 字符
SHA-256: fdf30800f2ce84a13ea3c126c8f6e00ed88123d400596a78c6a2e63f173e9dbc - .github/plugins/aks-skills/skills/azure-search-nav/SKILL.md · 2397 字符
SHA-256: 7e869e37173d7608320554e85a444aa337c3e66cc3b7145cd33caae67b5c0abd - .github/plugins/azure-advisor/skills/azure-advisor-actionability/SKILL.md · 1972 字符
SHA-256: cd39c4549de3914a735298b9999917b19d4f11b69182b3f525ba7b257970b22a - .github/plugins/azure-advisor/skills/azure-advisor/SKILL.md · 1531 字符
SHA-256: 9c3a5bc090a87be502443132a174f1032efa5c6d439bf14c437657ca1128dfc3 - .github/plugins/azure-cost/skills/cost-analysis/SKILL.md · 1942 字符
SHA-256: 800136a20b458fc322b03149237944465b1dfb1175f7f4dae2cdfec77ef4fab2 - .github/plugins/azure-cost/skills/cost-estimation/SKILL.md · 1931 字符
SHA-256: 17f6d77d27ede847ce910183a232d4fdcd999a7501d9a5a13391e51a91231f16 - .github/plugins/azure-cost/skills/cost-governance/SKILL.md · 1889 字符
SHA-256: 4241add12fefc5e51afc1a925426dd5f7d3494e642753fedb03273a3f2fcd30a
摘要对应送评 UTF-8 文本,可能为限额节选,不等于 Git blob SHA。来源由采集方提供,摘要本身不证明来源真实性。
综合采用结论
证据充分,整体质量与安全表现优秀
- 基础评测完成+25/25确定性评分与静态安全扫描已完成
- README 有效证据+25/2538,991 个去重后的有效字符
- 独立证据来源+20/205 类非重复证据,重复文件不叠加
- 仓库元数据+10/10已取得仓库状态与采用数据
- 活跃记录+5/5已取得最近提交时间
- AI 复核+15/15已完成结构化 AI 证据复核
本报告评了什么
综合分用于静态采用筛选,不是任务成功率,也不代表使用 Skill 后的能力提升。
- 静态检查范围
- 记录 25 个文件 · 282,706 字符
- 只检查采集到的受限文本与已知风险模式;未读取的脚本、依赖和运行环境不在结论内。
- AI 内容复核
- 已使用
- 复核送评文本的说明和设计,不是安装测试或实际任务执行。记录缺失时不推断已使用或未使用。
- 真实任务效果
- 本报告未提供实测证据
- 没有使用/不使用 Skill 的任务对照、重复运行或耗时与 token 成本结果。采用前仍需在隔离环境验证自己的任务。
脚本引用覆盖
已纳入文本静态扫描 0 项/未纳入 3 项
被选 Skill:.github/skills/applicationinsights-web-ts/SKILL.md
仅检查被选 Skill 的直接脚本引用,一跳读取,不跟进 imports 或依赖;不执行脚本,脚本文本不送入 AI 质量复核。已纳入只表示文本已扫描,不代表安全。
仅统计本记录中的可识别引用;未纳入或未记录的部分保持未知,不按安全通过处理。
查看 3 项引用明细
1. 未找到文件
引用位置:
.github/skills/applicationinsights-web-ts/SKILL.md:54目标路径:
.github/skills/applicationinsights-web-ts/Next.js固定版本中未找到对应文件。
2. 路径不符合边界
引用位置:
.github/skills/applicationinsights-web-ts/SKILL.md:89引用不是允许的仓库相对路径。
3. 外部引用
引用位置:
.github/skills/applicationinsights-web-ts/SKILL.md:96不读取外部地址,未保存或展示原始地址。
浏览器 RUM 遥测采集与关联流程
文档按初始化、自动采集、富化过滤、发送与后端关联的顺序描述单一处理链路
左右滑动查看完整图示
- • Quick Start 中 loadAppInsights() 与 trackPageView() 调用顺序
- • Telemetry Initializers 章节:'Run for every envelope before send. Return false to drop'
- • Distributed Tracing 章节:SDK 在出站 fetch/XHR 添加 traceparent 供后端 OTel 关联
- 通过: Agent Skills 格式校验 24/24 个通过
- 通过: 24 个有效 Skill 含可核实的指令步骤或示例
- 质量评审选取 .github/skills/applicationinsights-web-ts/SKILL.md;其余 23 个仅做格式扫描
- SKILL.md 声明 'Distinct from azure-monitor-opentelemetry-ts, which is for Node.js server apps'
- Quick Start (npm) 给出 loadAppInsights()、trackPageView() 与 distributedTracingMode: 2 配置
- GenAI 章节列出 invoke_agent/chat/execute_tool 的必需属性键及 KQL 查询示例
- Connection String 章节说明 'It ships in plaintext to clients — Microsoft Entra ID auth is not supported'
- README 标注 'Work in Progress' 且 Quick Start 为 npx skills add microsoft/skills
- 问题与用途描述
- 有效 README
- 安装或接入步骤
- 可执行示例
- 通过: Agent Skills 格式校验 24/24 个通过
- 发现系统进程或命令执行能力
- 发现动态代码执行 API
- .github/skills/entra-agent-id/SKILL.md:description 未清楚说明何时使用该 Skill
- .github/skills/microsoft-docs/SKILL.md:description 未清楚说明何时使用该 Skill
- README 标注 Work in Progress,175 个 Skill 仅 1 个做质量评审,整体成熟度未证实
为浏览器/React Native 应用接入 Application Insights RUM 的前端开发者、需要将浏览器端 GenAI agent 追踪与后端 OTel 链路关联的团队、使用 React/Angular 并需要路由与点击分析的 SPA 项目
Node.js 服务端遥测场景(应使用 azure-monitor-opentelemetry-ts)、需要 Entra ID 认证浏览器遥测的场景(文档明确不支持)、要求稳定成熟、全量 Skill 均经评审的生产采用
也有自己的公开项目?先看完证据,再用当前规则生成独立报告。
评测我的项目 →process-execution.github/skills/entra-agent-id/SKILL.md:113high confidenceresult = subprocess.run(修复:限制可执行命令与参数,禁止拼接用户输入,并采用最小权限沙箱。
dynamic-code-execution.github/skills/skill-creator/SKILL.md:423high confidence**4c. Run Vally lint/eval (if the skill has a spec under `tests/scenarios/<skill-name>/vally/`):**修复:避免执行不可信字符串;使用明确的解析器、白名单或结构化指令。
- 01限制可执行命令与参数,禁止拼接用户输入,并采用最小权限沙箱。
- 02避免执行不可信字符串;使用明确的解析器、白名单或结构化指令。
- 03修复 .github/skills/entra-agent-id/SKILL.md:description 未清楚说明何时使用该 Skill
- 04修复 .github/skills/microsoft-docs/SKILL.md:description 未清楚说明何时使用该 Skill
方法、证据与局限展开收起
GitHub Repository API
25 个文件 · 282,706 字符
v3.17.3 · AI 内容复核:已使用(deepseek-flash)
- 静态评测不会安装或执行项目代码
- 安全扫描基于高信号文件与已知模式,不能替代人工审计
- 流行度只反映采用程度,不代表安全或工程质量
- 脚本覆盖仅针对被选 Skill 中可识别的直接引用;不递归分析依赖,不执行脚本,脚本未送入 AI 质量复核
- 发现 24 个 Skill;质量复核只评审 .github/skills/applicationinsights-web-ts/SKILL.md,其余 23 个仅做格式扫描
30 天热度趋势
README
Agent Skills
[!NOTE] Work in Progress — This repository is under active development. More skills are being added, existing skills are being updated to use the latest SDK patterns, and tests are being expanded to ensure quality. Contributions welcome!
Skills, custom agents, AGENTS.md templates, and MCP configurations for AI coding agents working with Azure SDKs and Microsoft AI Foundry.
Blog post: Context-Driven Development: Agent Skills for Microsoft Foundry and Azure
🔍 Skill Explorer: Browse all 175 skills with 1-click install
Quick Start
npx skills add microsoft/skills
Select the skills you need from the wizard. Skills are installed to your chosen agent's directory (e.g., .github/skills/ for GitHub Copilot) and symlinked if you use multiple agents.
Alternative installation methods
Manual installation (git clone)
# Clone and copy specific skills
git clone https://github.com/microsoft/skills.git
cp -r agent-skills/.github/skills/azure-cosmos-db-py your-project/.github/skills/
# Or use symlinks for multi-project setups
ln -s /path/to/agent-skills/.github/skills/mcp-builder /path/to/your-project/.github/skills/mcp-builder
# Share skills across different agent configs in the same repo
ln -s ../.github/skills .opencode/skills
ln -s ../.github/skills .claude/skills
Coding agents like Copilot CLI and GitHub Copilot in VS Code are powerful, but they lack domain knowledge about your SDKs. The patterns are already in their weights from pretraining. All you need is the right activation context to surface them.
[!IMPORTANT] Use skills selectively. Loading all skills causes context rot: diluted attention, wasted tokens, conflated patterns. Only copy skills essential for your current project.

What's Inside
| Resource | Description |
|---|---|
| 174 Skills | Domain-specific knowledge for Azure SDK and Foundry development |
| Plugins | Installable plugin packages (deep-wiki, azure and more) |
| Custom Agents | Role-specific agents (backend, frontend, infrastructure, planner) |
| AGENTS.md | Template for configuring agent behavior in your projects |
| MCP Configs | Pre-configured servers for docs, GitHub, browser automation |
| Documentation | Repo docs and usage guides |
Skill Catalog
175 skills across language plugins — see skill catalog below for the full breakdown
| Language | Count | Suffix |
|---|---|---|
| Core | 11 | — |
| Foundry (Language-Agnostic) | 11 | — |
| Python | 39 | -py |
| .NET | 28 | -dotnet |
| TypeScript | 25 | -ts |
| Java | 25 | -java |
| Rust | 7 | -rust |
Core
11 skills — tooling, infrastructure, language-agnostic
| Skill | Description |
|---|---|
| cloud-solution-architect | Design well-architected Azure cloud systems. Architecture styles, 44 design patterns, technology choices, mission-critical design, WAF pillars. |
| copilot-sdk | Build applications powered by GitHub Copilot using the Copilot SDK. Session management, custom tools, streaming, hooks, MCP servers, BYOK, deployment patterns. |
| debugview | Sysinternals DebugView CLI — capture and analyze usermode/kernel-mode Windows debug output. Bounded execution, filtering, boot logging, remote monitoring. |
| entra-agent-id | Microsoft Entra Agent ID (preview) — create OAuth2-capable AI agent identities via Microsoft Graph beta API. Blueprints, BlueprintPrincipals, permissions, WIF. |
| frontend-design-review | Review and create distinctive frontend interfaces. Design system compliance, quality pillars, accessibility, and creative aesthetics. |
| github-issue-creator | Convert raw notes, error logs, or screenshots into structured GitHub issues. |
| github-primer-brand | Design GitHub-branded marketing surfaces with @primer/react-brand. Color, typography, layout, components, theming, motion, voice, and anti-patterns for landing pages, launch sites, and campaign surfaces. |
| mcp-builder | Build MCP servers for LLM tool integration. Python (FastMCP), Node/TypeScript, or C#/.NET. |
| podcast-generation | Generate podcast-style audio with Azure OpenAI Realtime API. Full-stack React + FastAPI + WebSocket. |
| skill-creator | Guide for creating effective skills for AI coding agents. |
Foundry (Language-Agnostic)
11 skills — Microsoft Foundry agent platform (preview), language-agnostic via
azd,azCLI, and Foundry MCP
| Skill | Description |
|---|---|
| microsoft-foundry | Router skill for the Foundry agent platform — maps user intent onto the right sub-skill and discovery surface (Microsoft Docs MCP, Foundry MCP, azd ai agent, az CLI). |
| foundry-projects-resources | Provision Foundry resources/projects, configure project connections (key, OAuth, managed identity, agent identity), and set up standard or private-network agent infrastructure. |
| foundry-models | Discover, deploy, and manage models on Foundry — preset/customized deployments, capacity discovery, quota management, PTU vs pay-as-you-go. |
| foundry-hosted-agents | Build, deploy, and manage Foundry hosted agents — containerized agents exposing Responses or Invocations protocols, with per-agent Entra identity and dedicated endpoints. |
| foundry-toolboxes | Curate intent-based Foundry Toolboxes (preview) — a single MCP-compatible endpoint bundling tools (MCP, Web Search, AI Search, Code Interpreter, File Search, OpenAPI, A2A) for any agent to consume. |
| foundry-workflows | Build multi-agent workflows — declarative orchestration for handing off control between specialist agents, plus the Connected Agents pattern. |
| foundry-iq-knowledge-bases | Build Foundry IQ knowledge bases (preview) — multi-source, permission-aware grounding for agents using the agentic retrieval pipeline. |
| foundry-managed-skills | Manage SKILL.md files as a Foundry-side resource (preview) — author behavioral guidelines once, store via the Skills REST API, load into hosted agent containers. |
| foundry-memory | Build personalized Foundry agents with managed long-term memory (preview) — extract, consolidate, and retrieve user-specific context across sessions. |
| foundry-observability | Trace, monitor, and evaluate Foundry hosted agents end-to-end — OpenTelemetry GenAI traces in App Insights, eval-trace correlation, batch evals, regression detection. |
| foundry-governance | Govern Foundry agent fleets at scale — tool catalog visibility, AI Gateway MCP routing/policy, RBAC, agent identity, RAI policies on model deployments. |
Python
39 skills • suffix:
-py
Foundry & AI (5 skills)
| Skill | Description |
|---|---|
| agent-framework-azure-ai-py | Agent Framework SDK — persistent agents, hosted tools, MCP servers, streaming. |
| azure-ai-contentsafety-py | Content Safety SDK — detect harmful content in text/images with multi-severity classification. |
| azure-ai-contentunderstanding-py | Content Understanding SDK — multimodal extraction from documents, images, audio, video. |
| azure-ai-projects-py | High-level Foundry SDK — project client, versioned agents, evals, connections, OpenAI-compatible clients. |
| azure-search-documents-py | AI Search SDK — vector search, hybrid search, semantic ranking, indexing, skillsets. |
M365 (1 skill)
| Skill | Description |
|---|---|
| m365-agents-py | Microsoft 365 Agents SDK — aiohttp hosting, AgentApplication routing, streaming, Copilot Studio client. |
AI Services (8 skills)
| Skill | Description |
|---|---|
| azure-ai-ml-py | ML SDK v2 — workspaces, jobs, models, datasets, compute, pipelines. |
| azure-ai-textanalytics-py | Text Analytics — sentiment, entities, key phrases, PII detection, healthcare NLP. |
| azure-ai-transcription-py | Transcription SDK — real-time and batch speech-to-text with timestamps, diarization. |
| azure-ai-translation-document-py | Document Translation — batch translate Word, PDF, Excel with format preservation. |
| azure-ai-translation-text-py | Text Translation — real-time translation, transliteration, language detection. |
| azure-ai-vision-imageanalysis-py | Vision SDK — captions, tags, objects, OCR, people detection, smart cropping. |
| azure-ai-voicelive-py | Voice Live SDK — real-time bidirectional voice AI with WebSocket, VAD, avatars. |
| azure-speech-to-text-rest-py | Speech to Text REST API — transcribe short audio (≤60 seconds) via HTTP without Speech SDK. |
Data & Storage (7 skills)
| Skill | Description |
|---|---|
| azure-cosmos-db-py | Cosmos DB patterns — FastAPI service layer, dual auth, partition strategies, TDD. |
| azure-cosmos-py | Cosmos DB SDK — document CRUD, queries, containers, globally distributed data. |
| azure-data-tables-py | Tables SDK — NoSQL key-value storage, entity CRUD, batch operations. |
| azure-storage-blob-py | Blob Storage — upload, download, list, containers, lifecycle management. |
| azure-storage-file-datalake-py | Data Lake Gen2 — hierarchical file systems, big data analytics. |
| azure-storage-file-share-py | File Share — SMB file shares, directories, cloud file operations. |
| azure-storage-queue-py | Queue Storage — reliable message queuing, task distribution. |
Messaging & Events (4 skills)
| Skill | Description |
|---|---|
| azure-eventgrid-py | Event Grid — publish events, CloudEvents, event-driven architectures. |
| azure-eventhub-py | Event Hubs — high-throughput streaming, producers, consumers, checkpointing. |
| azure-messaging-webpubsubservice-py | Web PubSub — real-time messaging, WebSocket connections, pub/sub. |
| azure-servicebus-py | Service Bus — queues, topics, subscriptions, enterprise messaging. |
Entra (2 skills)
| Skill | Description |
|---|---|
| azure-identity-py | Identity SDK — DefaultAzureCredential, managed identity, service principals. |
| azure-keyvault-py | Key Vault — secrets, keys, and certificates management. |
Monitoring (4 skills)
| Skill | Description |
|---|---|
| azure-monitor-ingestion-py | Monitor Ingestion — send custom logs via Logs Ingestion API. |
| azure-monitor-opentelemetry-exporter-py | OpenTelemetry Exporter — low-level export to Application Insights. |
| azure-monitor-opentelemetry-py | OpenTelemetry Distro — one-line App Insights setup with auto-instrumentation. |
| azure-monitor-query-py | Monitor Query — query Log Analytics workspaces and Azure metrics. |
Integration & Management (5 skills)
| Skill | Description |
|---|---|
| azure-appconfiguration-py | App Configuration — centralized config, feature flags, dynamic settings. |
| azure-containerregistry-py | Container Registry — manage container images, artifacts, repositories. |
| azure-mgmt-apicenter-py | API Center — API inventory, metadata, governance. |
| azure-mgmt-apimanagement-py | API Management — APIM services, APIs, products, policies. |
| azure-mgmt-botservice-py | Bot Service — create and manage Azure Bot resources. |
Patterns & Frameworks (3 skills)
| Skill | Description |
|---|---|
| azure-mgmt-fabric-py | Fabric Management — Microsoft Fabric capacities and resources. |
| fastapi-router-py | FastAPI routers — CRUD operations, auth dependencies, response models. |
| pydantic-models-py | Pydantic patterns — Base, Create, Update, Response, InDB model variants. |
.NET
29 skills • suffix:
-dotnet
Foundry & AI (6 skills)
| Skill | Description |
|---|---|
| azure-ai-document-intelligence-dotnet | Document Intelligence — extract text, tables from invoices, receipts, IDs, forms. |
| azure-ai-openai-dotnet | Azure OpenAI — chat, embeddings, image generation, audio, assistants. |
| azure-ai-projects-dotnet | AI Projects SDK — Foundry project client, agents, connections, evals. |
| azure-ai-voicelive-dotnet | Voice Live — real-time voice AI with bidirectional WebSocket. |
| azure-mgmt-weightsandbiases-dotnet | Weights & Biases — ML experiment tracking via Azure Marketplace. |
| azure-search-documents-dotnet | AI Search — full-text, vector, semantic, hybrid search. |
M365 (1 skill)
| Skill | Description |
|---|---|
| m365-agents-dotnet | Microsoft 365 Agents SDK — ASP.NET Core hosting, AgentApplication routing, Copilot Studio client. |
Data & Storage (6 skills)
| Skill | Description |
|---|---|
| azure-mgmt-fabric-dotnet | Fabric ARM — provision, scale, suspend/resume Fabric capacities. |
| azure-resource-manager-cosmosdb-dotnet | Cosmos DB ARM — create accounts, databases, containers, RBAC. |
| azure-resource-manager-mysql-dotnet | MySQL Flexible Server — servers, databases, firewall, HA. |
| azure-resource-manager-postgresql-dotnet | PostgreSQL Flexible Server — servers, databases, firewall, HA. |
| azure-resource-manager-redis-dotnet | Redis ARM — cache instances, firewall, geo-replication. |
| azure-resource-manager-sql-dotnet | SQL ARM — servers, databases, elastic pools, failover groups. |
Messaging (3 skills)
| Skill | Description |
|---|---|
| azure-eventgrid-dotnet | Event Grid — publish events, CloudEvents, EventGridEvents. |
| azure-eventhub-dotnet | Event Hubs — high-throughput streaming, producers, processors. |
| azure-servicebus-dotnet | Service Bus — queues, topics, sessions, dead letter handling. |
Entra (3 skills)
| Skill | Description |
|---|---|
| azure-identity-dotnet | Identity SDK — DefaultAzureCredential, managed identity, service principals. |
| azure-security-keyvault-keys-dotnet | Key Vault Keys — key creation, rotation, encrypt/decrypt, sign/verify. |
| microsoft-azure-webjobs-extensions-authentication-events-dotnet | Entra Auth Events — custom claims, token enrichment, attribute collection. |
Compute & Integration (6 skills)
| Skill | Description |
|---|---|
| azure-maps-search-dotnet | Azure Maps — geocoding, routing, map tiles, weather. |
| azure-mgmt-apicenter-dotnet | API Center — API inventory, governance, versioning, discovery. |
| azure-mgmt-apimanagement-dotnet | API Management ARM — APIM services, APIs, products, policies. |
| azure-mgmt-botservice-dotnet | Bot Service ARM — bot resources, channels (Teams, DirectLine). |
| azure-resource-manager-durabletask-dotnet | Durable Task ARM — schedulers, task hubs, retention policies. |
| azure-resource-manager-playwright-dotnet | Playwright Testing ARM — workspaces, quotas. |
Monitoring & Partner (3 skills)
| Skill | Description |
|---|---|
| azure-mgmt-applicationinsights-dotnet | Application Insights — components, web tests, workbooks. |
| azure-mgmt-arizeaiobservabilityeval-dotnet | Arize AI — ML observability via Azure Marketplace. |
| azure-mgmt-mongodbatlas-dotnet | MongoDB Atlas — manage Atlas orgs as Azure ARM resources. |
TypeScript
25 skills • suffix:
-ts
Foundry & AI (6 skills)
| Skill | Description |
|---|---|
| azure-ai-contentsafety-ts | Content Safety — moderate text/images, detect harmful content. |
| azure-ai-document-intelligence-ts | Document Intelligence — extract from invoices, receipts, IDs, forms. |
| azure-ai-projects-ts | AI Projects SDK — Foundry client, agents, connections, evals. |
| azure-ai-translation-ts | Translation — text translation, transliteration, document batch. |
| azure-ai-voicelive-ts | Voice Live — real-time voice AI with WebSocket, Node.js or browser. |
| azure-search-documents-ts | AI Search — vector/hybrid search, semantic ranking, knowledge bases. |
M365 (1 skill)
| Skill | Description |
|---|---|
| m365-agents-ts | Microsoft 365 Agents SDK — AgentApplication routing, Express hosting, streaming, Copilot Studio client. |
Data & Storage (5 skills)
| Skill | Description |
|---|---|
| azure-cosmos-ts | Cosmos DB — document CRUD, queries, bulk operations. |
| azure-postgres-ts | PostgreSQL — connect to Azure Database for PostgreSQL with pg, pooling, Entra ID auth. |
| azure-storage-blob-ts | Blob Storage — upload, download, list, SAS tokens, streaming. |
| azure-storage-file-share-ts | File Share — SMB shares, directories, file operations. |
| azure-storage-queue-ts | Queue Storage — send, receive, peek, visibility timeout. |
Messaging (3 skills)
| Skill | Description |
|---|---|
| azure-eventhub-ts | Event Hubs — high-throughput streaming, partitioned consumers. |
| azure-servicebus-ts | Service Bus — queues, topics, sessions, dead-letter handling. |
| azure-web-pubsub-ts | Web PubSub — WebSocket real-time features, group chat, notifications. |
Entra & Integration (4 skills)
| Skill | Description |
|---|---|
| azure-appconfiguration-ts | App Configuration — settings, feature flags, Key Vault references. |
| azure-identity-ts | Identity SDK — DefaultAzureCredential, managed identity, browser login. |
| azure-keyvault-keys-ts | Key Vault Keys — create, encrypt/decrypt, sign, rotate keys. |
| azure-keyvault-secrets-ts | Key Vault Secrets — store and retrieve application secrets. |
Monitoring & Frontend (5 skills)
| Skill | Description |
|---|---|
| azure-microsoft-playwright-testing-ts | Playwright Testing — scale browser tests, CI/CD integration. |
| azure-monitor-opentelemetry-ts | OpenTelemetry — tracing, metrics, logs with Application Insights. |
| frontend-ui-dark-ts | Frontend UI Dark — Vite + React + Tailwind + Framer Motion dark-themed UI design system. |
| react-flow-node-ts | React Flow nodes — custom nodes with TypeScript, handles, Zustand. |
| zustand-store-ts | Zustand stores — TypeScript, subscribeWithSelector, state/action separation. |
Infrastructure & Orchestration (1 skill)
| Skill | Description |
|---|---|
| aspire-ts | .NET Aspire orchestration — AddViteApp, AddNodeApp, AddJavaScriptApp, service discovery, telemetry, deployment. |
Java
26 skills • suffix:
-java
Foundry & AI (7 skills)
| Skill | Description |
|---|---|
| azure-ai-anomalydetector-java | Anomaly Detector — univariate/multivariate time-series analysis. |
| azure-ai-contentsafety-java | Content Safety — text/image analysis, blocklist management. |
| azure-ai-formrecognizer-java | Form Recognizer — extract text, tables, key-value pairs from documents. |
| azure-ai-projects-java | AI Projects — Foundry project management, connections, datasets. |
| azure-ai-vision-imageanalysis-java | Vision SDK — captions, OCR, object detection, tagging. |
| azure-ai-voicelive-java | Voice Live — real-time voice conversations with WebSocket. |
Communication (5 skills)
| Skill | Description |
|---|---|
| azure-communication-callautomation-java | Call Automation — IVR, call routing, recording, DTMF, TTS. |
| azure-communication-callingserver-java | CallingServer (legacy) — deprecated, use callautomation for new projects. |
| azure-communication-chat-java | Chat SDK — threads, messaging, participants, read receipts. |
| azure-communication-common-java | Common utilities — token credentials, user identifiers. |
| azure-communication-sms-java | SMS SDK — notifications, alerts, OTP delivery, bulk messaging. |
Data & Storage (3 skills)
| Skill | Description |
|---|---|
| azure-cosmos-java | Cosmos DB — NoSQL operations, global distribution, reactive patterns. |
| azure-data-tables-java | Tables SDK — Table Storage or Cosmos DB Table API. |
| azure-storage-blob-java | Blob Storage — upload, download, containers, streaming. |
Messaging (3 skills)
| Skill | Description |
|---|---|
| azure-eventgrid-java | Event Grid — publish events, pub/sub patterns. |
| azure-eventhub-java | Event Hubs — high-throughput streaming, event-driven architectures. |
| azure-messaging-webpubsub-java | Web PubSub — WebSocket messaging, live updates, chat. |
Entra (3 skills)
| Skill | Description |
|---|---|
| azure-identity-java | Identity SDK — DefaultAzureCredential, managed identity, service principals. |
| azure-security-keyvault-keys-java | Key Vault Keys — RSA/EC keys, encrypt/decrypt, sign/verify, HSM. |
| azure-security-keyvault-secrets-java | Key Vault Secrets — passwords, API keys, connection strings. |
Monitoring & Integration (5 skills)
| Skill | Description |
|---|---|
| azure-appconfiguration-java | App Configuration — settings, feature flags, snapshots. |
| azure-compute-batch-java | Batch SDK — large-scale parallel and HPC jobs. |
| azure-monitor-ingestion-java | Monitor Ingestion — custom logs via Data Collection Rules. |
| azure-monitor-opentelemetry-exporter-java | OpenTelemetry Exporter — traces, metrics, logs to Azure Monitor. (Deprecated) |
| azure-monitor-query-java | Monitor Query — Kusto queries, Log Analytics, metrics. (Deprecated) |
Rust
7 skills • suffix:
-rust
Entra (4 skills)
| Skill | Description |
|---|---|
| azure-identity-rust | Identity SDK — DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential. |
| azure-keyvault-certificates-rust | Key Vault Certificates — create, import, manage certificates. |
| azure-keyvault-keys-rust | Key Vault Keys — RSA/EC keys, encrypt/decrypt, sign/verify. |
| azure-keyvault-secrets-rust | Key Vault Secrets — passwords, API keys, connection strings. |
Data & Storage (2 skills)
| Skill | Description |
|---|---|
| azure-cosmos-rust | Cosmos DB SDK — document CRUD, queries, containers, partitions. |
| azure-storage-blob-rust | Blob Storage — upload, download, containers, streaming. |
Messaging (1 skill)
| Skill | Description |
|---|---|
| azure-eventhub-rust | Event Hubs — high-throughput streaming, producers, consumers, batching. |
Repository Structure
AGENTS.md # Agent configuration template
.github/
├── skills/ # Backward-compat symlinks to plugin skills
├── plugins/ # Language-based plugin bundles (azure-sdk-python, etc.)
│ └── azure-sdk-*/ # Each bundle has skills/, commands/, agents/
├── prompts/ # Reusable prompt templates
├── agents/ # Agent persona definitions
├── scripts/ # Automation scripts (doc scraping)
├── workflows/ # GitHub Actions (daily doc updates)
└── copilot-instructions.md
docs/ # Generated llms.txt files (daily workflow) - GitHub Pages hosted
├── llms.txt # Links + summaries
└── llms-full.txt # Full content
skills/ # Symlinks for backward compatibility
├── python/ # -> ../.github/skills/*-py
├── dotnet/ # -> ../.github/skills/*-dotnet
├── typescript/ # -> ../.github/skills/*-ts
├── java/ # -> ../.github/skills/*-java
└── rust/ # -> ../.github/skills/*-rust
.vscode/
└── mcp.json # MCP server configurations
Plugins
Plugins are installable packages containing curated sets of agents, commands, and skills. Install via the Copilot CLI:
# Inside Copilot CLI, run these slash commands:
/plugin marketplace add microsoft/skills
/plugin install deep-wiki@skills
/plugin install azure@skills
| Plugin | Description | Commands |
|---|---|---|
| deep-wiki | AI-powered wiki generator with Mermaid diagrams, source citations, onboarding guides, AGENTS.md, and llms.txt | /deep-wiki:generate, /deep-wiki:crisp, /deep-wiki:catalogue, /deep-wiki:page, /deep-wiki:research, /deep-wiki:ask, /deep-wiki:onboard, /deep-wiki:agents, /deep-wiki:llms, /deep-wiki:changelog, /deep-wiki:ado, /deep-wiki:build, /deep-wiki:deploy |
| azure | Microsoft Azure MCP and Skills integration for cloud resource management, deployments, and Azure services. Manage your Azure infrastructure, monitor applications, and deploy resources directly from your development environment. | Skills-based (no slash commands) — auto-triggered by intent matching via azure and foundry-mcp MCP servers |
MCP Servers
Reference configurations in .vscode/mcp.json:
| Category | Servers |
|---|---|
| Documentation | microsoft-docs, context7, deepwiki |
| Development | github, playwright, terraform, eslint |
| Utilities | sequentialthinking, memory, markitdown |
For full MCP server implementations for Azure services, see microsoft/mcp.
Additional Resources
Agents
Role-specific agent personas in .github/agents/:
| Agent | Expertise |
|---|---|
backend.agent.md | FastAPI, Pydantic, Cosmos DB, Azure services |
frontend.agent.md | React, TypeScript, React Flow, Zustand, Tailwind |
infrastructure.agent.md | Bicep, Azure CLI, Container Apps, networking |
planner.agent.md | Task decomposition, architecture decisions |
presenter.agent.md | Documentation, demos, technical writing |
Use AGENTS.md as a template for configuring agent behavior in your own projects.
Prompts
Reusable prompt templates in .github/prompts/:
| Prompt | Purpose |
|---|---|
code-review.prompt.md | Structured code review with security, performance, and maintainability checks |
create-store.prompt.md | Zustand store creation with TypeScript and subscribeWithSelector |
create-node.prompt.md | React Flow custom node creation with handles and Zustand integration |
add-endpoint.prompt.md | FastAPI endpoint creation with Pydantic models and proper typing |
Documentation
See the docs at https://microsoft.github.io/skills/#documentation.
Testing Skills
The test harness validates that skills produce correct code patterns using the GitHub Copilot SDK. It evaluates generated code against acceptance criteria defined for each skill.
# Install test dependencies (from tests directory)
cd tests
pnpm install
# List skills with test coverage
pnpm harness --list
# Run tests for a specific skill (mock mode for CI)
pnpm harness azure-ai-projects-py --mock --verbose
# Run with Ralph Loop (iterative improvement)
pnpm harness azure-ai-projects-py --ralph --mock --max-iterations 5 --threshold 85
# Run unit tests
pnpm test
Test Coverage Summary
129 skills with 1169 test scenarios — all skills have acceptance criteria and test scenarios.
| Language | Skills | Scenarios | Top Skills by Scenarios |
|---|---|---|---|
| Core | 8 | 83 | copilot-sdk (11), debugview (11), podcast-generation (8) |
| Python | 41 | 331 | azure-ai-projects-py (12), pydantic-models-py (12), azure-ai-translation-text-py (11) |
| .NET | 29 | 290 | azure-resource-manager-sql-dotnet (14), azure-resource-manager-redis-dotnet (14), azure-servicebus-dotnet (13) |
| TypeScript | 25 | 270 | azure-storage-blob-ts (17), azure-servicebus-ts (14), aspire-ts (13) |
| Java | 26 | 195 | azure-storage-blob-java (12), azure-identity-java (12), azure-data-tables-java (11) |
Adding Test Coverage
See tests/README.md for instructions on adding acceptance criteria and scenarios for new skills.
Vally Evaluations
Vally evaluation specs can live alongside harness scenarios under tests/scenarios/<skill-name>/vally/.
- Workflow:
Vally Evaluation - Trigger: changes under
tests/scenarios/**/vally/**(plus manual runs via Actions) - Scope: lints resolved eval specs and runs evals when
COPILOT_TOKENis available
Ralph Loop & Sensei Patterns
The test harness implements iterative quality improvement patterns inspired by Sensei:
Ralph Loop — An iterative code generation and improvement system that:
- Generate code for a given skill/scenario
- Evaluate against acceptance criteria (score 0-100)
- Analyze failures and build LLM-actionable feedback
- Re-generate with feedback until quality threshold is met
- Report on quality improvements across iterations
Sensei-style Scoring — Skills are evaluated on frontmatter compliance:
| Score | Requirements |
|---|---|
| Low | Basic description only |
| Medium | Description > 150 chars, has trigger keywords |
| Medium-High | Has "USE FOR:" triggers AND "DO NOT USE FOR:" anti-triggers |
| High | Triggers + anti-triggers + compatibility field |
Contributing
Adding New Skills
Note: The
azureplugin (.github/plugins/azure-skills/) is copied from microsoft/github-copilot-for-azure. Changes to that plugin should be made in the upstream repository rather than directly here.
New skills must follow the full workflow to ensure quality and discoverability:
Prerequisites:
- SDK package name (e.g.,
azure-ai-agents,Azure.AI.OpenAI) - Microsoft Learn documentation URL or GitHub repository
- Target language (py/dotnet/ts/java)
Workflow:
-
Create skill in
.github/skills/<skill-name>/SKILL.md- Naming:
azure-<service>-<language>(e.g.,azure-ai-projects-py) - Include YAML frontmatter with
nameanddescription - Reference official docs via
microsoft-docsMCP
- Naming:
-
Categorize with symlink in
skills/<language>/<category>/# Example: Python AI agent skill in foundry category cd skills/python/foundry ln -s ../../../.github/skills/azure-ai-projects-py projectsCategories:
foundry,data,messaging,monitoring,entra,integration,compute,m365,general -
Create acceptance criteria in
tests/scenarios/<skill>/acceptance-criteria.md- Document correct/incorrect import patterns
- Document authentication patterns
- Document async variants
-
Create test scenarios in
tests/scenarios/<skill>/scenarios.yaml- Test basic usage, error handling, advanced features
- Include mock responses for CI
-
Verify tests pass
cd tests && pnpm harness <skill-name> --mock --verbose -
Update README.md — Add to the appropriate language section in the Skill Catalog
Full guide: See
.github/skills/skill-creator/SKILL.md
Other Contributions
- Improve existing prompts and agents
- Share MCP server configurations
- Fix bugs in test harness
License
MIT