跳到主要内容
Supermarket
返回能力市场
MCP Server
programming
MIT

skills

Skills, MCP servers, Custom Agents, Agents.md for SDKs to ground Coding Agents

microsoftmicrosoft
88/ 100

公开评测 · 综合采用结论

证据充分,整体质量与安全表现优秀

查看评测依据 评测我的项目基于公开项目证据,非安全认证或安装推荐
3.2kstars
356forks
最近更新 14天前
评测生成时间(北京时间)
本报告引擎
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。来源由采集方提供,摘要本身不证明来源真实性。

Evaluation report

综合采用结论

88
A
满分 100 · 静态采用参考
值得推荐中风险
决策摘要

证据充分,整体质量与安全表现优秀

100%
高置信度
100
文档
86
安全
86
质量
100
活跃
57
采用
  • 基础评测完成+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. 1. 未找到文件

    引用位置:.github/skills/applicationinsights-web-ts/SKILL.md:54

    目标路径:.github/skills/applicationinsights-web-ts/Next.js

    固定版本中未找到对应文件。

  2. 2. 路径不符合边界

    引用位置:.github/skills/applicationinsights-web-ts/SKILL.md:89

    引用不是允许的仓库相对路径。

  3. 3. 外部引用

    引用位置:.github/skills/applicationinsights-web-ts/SKILL.md:96

    不读取外部地址,未保存或展示原始地址。

How it works · 流程图

浏览器 RUM 遥测采集与关联流程

文档按初始化、自动采集、富化过滤、发送与后端关联的顺序描述单一处理链路

AI 提取 · 证据约束

左右滑动查看完整图示

浏览器 RUM 遥测采集与关联流程文档按初始化、自动采集、富化过滤、发送与后端关联的顺序描述单一处理链路loadAppInsights 后启用trackEvent/trackDependencyData每个 envelope 处理每个 envelope 处理返回 false 则丢弃traceparent 关联SDK 初始化入口自动采集页面/AJAX/异常自定义遥测事件/GenAI span遥测初始化器富化与过滤发送至 App Insights出口后端 OTel 关联traceparent
图示依据
  • • Quick Start 中 loadAppInsights() 与 trackPageView() 调用顺序
  • • Telemetry Initializers 章节:'Run for every envelope before send. Return false to drop'
  • • Distributed Tracing 章节:SDK 在出站 fetch/XHR 添加 traceparent 供后端 OTel 关联
五维表现
面向浏览器 RUM 的 Application Insights TS Skill,覆盖 npm/Loader 接入、核心 API、GenAI 语义约定与 KQL 查询,示例可直接落地;最大缺口是仓库整体为 WIP、175 个 Skill 仅抽检 1 个,其余质量与文档一致性未验证。
质量证据
  • 通过: 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 均经评审的生产采用

也有自己的公开项目?先看完证据,再用当前规则生成独立报告。

评测我的项目 →
文档证据
100/100
问题与用途描述10 分
有效 README12 分
安装或接入步骤14 分
可执行示例16 分
输入、参数或工具说明11 分
输出或结果说明9 分
限制、权限或边界12 分
错误处理或排障8 分
许可证信息5 分
结构化章节3 分
安全证据
中风险
发现系统进程或命令执行能力
process-execution.github/skills/entra-agent-id/SKILL.md:113high confidence
result = subprocess.run(

修复:限制可执行命令与参数,禁止拼接用户输入,并采用最小权限沙箱。

发现动态代码执行 API
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/`):**

修复:避免执行不可信字符串;使用明确的解析器、白名单或结构化指令。

优先改进清单
  1. 01限制可执行命令与参数,禁止拼接用户输入,并采用最小权限沙箱。
  2. 02避免执行不可信字符串;使用明确的解析器、白名单或结构化指令。
  3. 03修复 .github/skills/entra-agent-id/SKILL.md:description 未清楚说明何时使用该 Skill
  4. 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

Evals & Tests Copilot SDK Tests Install via skills.sh Documentation

[!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.


Context-Driven Development Architecture


What's Inside

ResourceDescription
174 SkillsDomain-specific knowledge for Azure SDK and Foundry development
PluginsInstallable plugin packages (deep-wiki, azure and more)
Custom AgentsRole-specific agents (backend, frontend, infrastructure, planner)
AGENTS.mdTemplate for configuring agent behavior in your projects
MCP ConfigsPre-configured servers for docs, GitHub, browser automation
DocumentationRepo docs and usage guides

Skill Catalog

175 skills across language plugins — see skill catalog below for the full breakdown

LanguageCountSuffix
Core11—
Foundry (Language-Agnostic)11—
Python39-py
.NET28-dotnet
TypeScript25-ts
Java25-java
Rust7-rust

Core

11 skills — tooling, infrastructure, language-agnostic

SkillDescription
cloud-solution-architectDesign well-architected Azure cloud systems. Architecture styles, 44 design patterns, technology choices, mission-critical design, WAF pillars.
copilot-sdkBuild applications powered by GitHub Copilot using the Copilot SDK. Session management, custom tools, streaming, hooks, MCP servers, BYOK, deployment patterns.
debugviewSysinternals DebugView CLI — capture and analyze usermode/kernel-mode Windows debug output. Bounded execution, filtering, boot logging, remote monitoring.
entra-agent-idMicrosoft Entra Agent ID (preview) — create OAuth2-capable AI agent identities via Microsoft Graph beta API. Blueprints, BlueprintPrincipals, permissions, WIF.
frontend-design-reviewReview and create distinctive frontend interfaces. Design system compliance, quality pillars, accessibility, and creative aesthetics.
github-issue-creatorConvert raw notes, error logs, or screenshots into structured GitHub issues.
github-primer-brandDesign 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-builderBuild MCP servers for LLM tool integration. Python (FastMCP), Node/TypeScript, or C#/.NET.
podcast-generationGenerate podcast-style audio with Azure OpenAI Realtime API. Full-stack React + FastAPI + WebSocket.
skill-creatorGuide for creating effective skills for AI coding agents.

Foundry (Language-Agnostic)

11 skills — Microsoft Foundry agent platform (preview), language-agnostic via azd, az CLI, and Foundry MCP

SkillDescription
microsoft-foundryRouter 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-resourcesProvision Foundry resources/projects, configure project connections (key, OAuth, managed identity, agent identity), and set up standard or private-network agent infrastructure.
foundry-modelsDiscover, deploy, and manage models on Foundry — preset/customized deployments, capacity discovery, quota management, PTU vs pay-as-you-go.
foundry-hosted-agentsBuild, deploy, and manage Foundry hosted agents — containerized agents exposing Responses or Invocations protocols, with per-agent Entra identity and dedicated endpoints.
foundry-toolboxesCurate 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-workflowsBuild multi-agent workflows — declarative orchestration for handing off control between specialist agents, plus the Connected Agents pattern.
foundry-iq-knowledge-basesBuild Foundry IQ knowledge bases (preview) — multi-source, permission-aware grounding for agents using the agentic retrieval pipeline.
foundry-managed-skillsManage 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-memoryBuild personalized Foundry agents with managed long-term memory (preview) — extract, consolidate, and retrieve user-specific context across sessions.
foundry-observabilityTrace, monitor, and evaluate Foundry hosted agents end-to-end — OpenTelemetry GenAI traces in App Insights, eval-trace correlation, batch evals, regression detection.
foundry-governanceGovern 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)
SkillDescription
agent-framework-azure-ai-pyAgent Framework SDK — persistent agents, hosted tools, MCP servers, streaming.
azure-ai-contentsafety-pyContent Safety SDK — detect harmful content in text/images with multi-severity classification.
azure-ai-contentunderstanding-pyContent Understanding SDK — multimodal extraction from documents, images, audio, video.
azure-ai-projects-pyHigh-level Foundry SDK — project client, versioned agents, evals, connections, OpenAI-compatible clients.
azure-search-documents-pyAI Search SDK — vector search, hybrid search, semantic ranking, indexing, skillsets.
M365 (1 skill)
SkillDescription
m365-agents-pyMicrosoft 365 Agents SDK — aiohttp hosting, AgentApplication routing, streaming, Copilot Studio client.
AI Services (8 skills)
SkillDescription
azure-ai-ml-pyML SDK v2 — workspaces, jobs, models, datasets, compute, pipelines.
azure-ai-textanalytics-pyText Analytics — sentiment, entities, key phrases, PII detection, healthcare NLP.
azure-ai-transcription-pyTranscription SDK — real-time and batch speech-to-text with timestamps, diarization.
azure-ai-translation-document-pyDocument Translation — batch translate Word, PDF, Excel with format preservation.
azure-ai-translation-text-pyText Translation — real-time translation, transliteration, language detection.
azure-ai-vision-imageanalysis-pyVision SDK — captions, tags, objects, OCR, people detection, smart cropping.
azure-ai-voicelive-pyVoice Live SDK — real-time bidirectional voice AI with WebSocket, VAD, avatars.
azure-speech-to-text-rest-pySpeech to Text REST API — transcribe short audio (≤60 seconds) via HTTP without Speech SDK.
Data & Storage (7 skills)
SkillDescription
azure-cosmos-db-pyCosmos DB patterns — FastAPI service layer, dual auth, partition strategies, TDD.
azure-cosmos-pyCosmos DB SDK — document CRUD, queries, containers, globally distributed data.
azure-data-tables-pyTables SDK — NoSQL key-value storage, entity CRUD, batch operations.
azure-storage-blob-pyBlob Storage — upload, download, list, containers, lifecycle management.
azure-storage-file-datalake-pyData Lake Gen2 — hierarchical file systems, big data analytics.
azure-storage-file-share-pyFile Share — SMB file shares, directories, cloud file operations.
azure-storage-queue-pyQueue Storage — reliable message queuing, task distribution.
Messaging & Events (4 skills)
SkillDescription
azure-eventgrid-pyEvent Grid — publish events, CloudEvents, event-driven architectures.
azure-eventhub-pyEvent Hubs — high-throughput streaming, producers, consumers, checkpointing.
azure-messaging-webpubsubservice-pyWeb PubSub — real-time messaging, WebSocket connections, pub/sub.
azure-servicebus-pyService Bus — queues, topics, subscriptions, enterprise messaging.
Entra (2 skills)
SkillDescription
azure-identity-pyIdentity SDK — DefaultAzureCredential, managed identity, service principals.
azure-keyvault-pyKey Vault — secrets, keys, and certificates management.
Monitoring (4 skills)
SkillDescription
azure-monitor-ingestion-pyMonitor Ingestion — send custom logs via Logs Ingestion API.
azure-monitor-opentelemetry-exporter-pyOpenTelemetry Exporter — low-level export to Application Insights.
azure-monitor-opentelemetry-pyOpenTelemetry Distro — one-line App Insights setup with auto-instrumentation.
azure-monitor-query-pyMonitor Query — query Log Analytics workspaces and Azure metrics.
Integration & Management (5 skills)
SkillDescription
azure-appconfiguration-pyApp Configuration — centralized config, feature flags, dynamic settings.
azure-containerregistry-pyContainer Registry — manage container images, artifacts, repositories.
azure-mgmt-apicenter-pyAPI Center — API inventory, metadata, governance.
azure-mgmt-apimanagement-pyAPI Management — APIM services, APIs, products, policies.
azure-mgmt-botservice-pyBot Service — create and manage Azure Bot resources.
Patterns & Frameworks (3 skills)
SkillDescription
azure-mgmt-fabric-pyFabric Management — Microsoft Fabric capacities and resources.
fastapi-router-pyFastAPI routers — CRUD operations, auth dependencies, response models.
pydantic-models-pyPydantic patterns — Base, Create, Update, Response, InDB model variants.

.NET

29 skills • suffix: -dotnet

Foundry & AI (6 skills)
SkillDescription
azure-ai-document-intelligence-dotnetDocument Intelligence — extract text, tables from invoices, receipts, IDs, forms.
azure-ai-openai-dotnetAzure OpenAI — chat, embeddings, image generation, audio, assistants.
azure-ai-projects-dotnetAI Projects SDK — Foundry project client, agents, connections, evals.
azure-ai-voicelive-dotnetVoice Live — real-time voice AI with bidirectional WebSocket.
azure-mgmt-weightsandbiases-dotnetWeights & Biases — ML experiment tracking via Azure Marketplace.
azure-search-documents-dotnetAI Search — full-text, vector, semantic, hybrid search.
M365 (1 skill)
SkillDescription
m365-agents-dotnetMicrosoft 365 Agents SDK — ASP.NET Core hosting, AgentApplication routing, Copilot Studio client.
Data & Storage (6 skills)
SkillDescription
azure-mgmt-fabric-dotnetFabric ARM — provision, scale, suspend/resume Fabric capacities.
azure-resource-manager-cosmosdb-dotnetCosmos DB ARM — create accounts, databases, containers, RBAC.
azure-resource-manager-mysql-dotnetMySQL Flexible Server — servers, databases, firewall, HA.
azure-resource-manager-postgresql-dotnetPostgreSQL Flexible Server — servers, databases, firewall, HA.
azure-resource-manager-redis-dotnetRedis ARM — cache instances, firewall, geo-replication.
azure-resource-manager-sql-dotnetSQL ARM — servers, databases, elastic pools, failover groups.
Messaging (3 skills)
SkillDescription
azure-eventgrid-dotnetEvent Grid — publish events, CloudEvents, EventGridEvents.
azure-eventhub-dotnetEvent Hubs — high-throughput streaming, producers, processors.
azure-servicebus-dotnetService Bus — queues, topics, sessions, dead letter handling.
Entra (3 skills)
SkillDescription
azure-identity-dotnetIdentity SDK — DefaultAzureCredential, managed identity, service principals.
azure-security-keyvault-keys-dotnetKey Vault Keys — key creation, rotation, encrypt/decrypt, sign/verify.
microsoft-azure-webjobs-extensions-authentication-events-dotnetEntra Auth Events — custom claims, token enrichment, attribute collection.
Compute & Integration (6 skills)
SkillDescription
azure-maps-search-dotnetAzure Maps — geocoding, routing, map tiles, weather.
azure-mgmt-apicenter-dotnetAPI Center — API inventory, governance, versioning, discovery.
azure-mgmt-apimanagement-dotnetAPI Management ARM — APIM services, APIs, products, policies.
azure-mgmt-botservice-dotnetBot Service ARM — bot resources, channels (Teams, DirectLine).
azure-resource-manager-durabletask-dotnetDurable Task ARM — schedulers, task hubs, retention policies.
azure-resource-manager-playwright-dotnetPlaywright Testing ARM — workspaces, quotas.
Monitoring & Partner (3 skills)
SkillDescription
azure-mgmt-applicationinsights-dotnetApplication Insights — components, web tests, workbooks.
azure-mgmt-arizeaiobservabilityeval-dotnetArize AI — ML observability via Azure Marketplace.
azure-mgmt-mongodbatlas-dotnetMongoDB Atlas — manage Atlas orgs as Azure ARM resources.

TypeScript

25 skills • suffix: -ts

Foundry & AI (6 skills)
SkillDescription
azure-ai-contentsafety-tsContent Safety — moderate text/images, detect harmful content.
azure-ai-document-intelligence-tsDocument Intelligence — extract from invoices, receipts, IDs, forms.
azure-ai-projects-tsAI Projects SDK — Foundry client, agents, connections, evals.
azure-ai-translation-tsTranslation — text translation, transliteration, document batch.
azure-ai-voicelive-tsVoice Live — real-time voice AI with WebSocket, Node.js or browser.
azure-search-documents-tsAI Search — vector/hybrid search, semantic ranking, knowledge bases.
M365 (1 skill)
SkillDescription
m365-agents-tsMicrosoft 365 Agents SDK — AgentApplication routing, Express hosting, streaming, Copilot Studio client.
Data & Storage (5 skills)
SkillDescription
azure-cosmos-tsCosmos DB — document CRUD, queries, bulk operations.
azure-postgres-tsPostgreSQL — connect to Azure Database for PostgreSQL with pg, pooling, Entra ID auth.
azure-storage-blob-tsBlob Storage — upload, download, list, SAS tokens, streaming.
azure-storage-file-share-tsFile Share — SMB shares, directories, file operations.
azure-storage-queue-tsQueue Storage — send, receive, peek, visibility timeout.
Messaging (3 skills)
SkillDescription
azure-eventhub-tsEvent Hubs — high-throughput streaming, partitioned consumers.
azure-servicebus-tsService Bus — queues, topics, sessions, dead-letter handling.
azure-web-pubsub-tsWeb PubSub — WebSocket real-time features, group chat, notifications.
Entra & Integration (4 skills)
SkillDescription
azure-appconfiguration-tsApp Configuration — settings, feature flags, Key Vault references.
azure-identity-tsIdentity SDK — DefaultAzureCredential, managed identity, browser login.
azure-keyvault-keys-tsKey Vault Keys — create, encrypt/decrypt, sign, rotate keys.
azure-keyvault-secrets-tsKey Vault Secrets — store and retrieve application secrets.
Monitoring & Frontend (5 skills)
SkillDescription
azure-microsoft-playwright-testing-tsPlaywright Testing — scale browser tests, CI/CD integration.
azure-monitor-opentelemetry-tsOpenTelemetry — tracing, metrics, logs with Application Insights.
frontend-ui-dark-tsFrontend UI Dark — Vite + React + Tailwind + Framer Motion dark-themed UI design system.
react-flow-node-tsReact Flow nodes — custom nodes with TypeScript, handles, Zustand.
zustand-store-tsZustand stores — TypeScript, subscribeWithSelector, state/action separation.
Infrastructure & Orchestration (1 skill)
SkillDescription
aspire-ts.NET Aspire orchestration — AddViteApp, AddNodeApp, AddJavaScriptApp, service discovery, telemetry, deployment.

Java

26 skills • suffix: -java

Foundry & AI (7 skills)
SkillDescription
azure-ai-anomalydetector-javaAnomaly Detector — univariate/multivariate time-series analysis.
azure-ai-contentsafety-javaContent Safety — text/image analysis, blocklist management.
azure-ai-formrecognizer-javaForm Recognizer — extract text, tables, key-value pairs from documents.
azure-ai-projects-javaAI Projects — Foundry project management, connections, datasets.
azure-ai-vision-imageanalysis-javaVision SDK — captions, OCR, object detection, tagging.
azure-ai-voicelive-javaVoice Live — real-time voice conversations with WebSocket.
Communication (5 skills)
SkillDescription
azure-communication-callautomation-javaCall Automation — IVR, call routing, recording, DTMF, TTS.
azure-communication-callingserver-javaCallingServer (legacy) — deprecated, use callautomation for new projects.
azure-communication-chat-javaChat SDK — threads, messaging, participants, read receipts.
azure-communication-common-javaCommon utilities — token credentials, user identifiers.
azure-communication-sms-javaSMS SDK — notifications, alerts, OTP delivery, bulk messaging.
Data & Storage (3 skills)
SkillDescription
azure-cosmos-javaCosmos DB — NoSQL operations, global distribution, reactive patterns.
azure-data-tables-javaTables SDK — Table Storage or Cosmos DB Table API.
azure-storage-blob-javaBlob Storage — upload, download, containers, streaming.
Messaging (3 skills)
SkillDescription
azure-eventgrid-javaEvent Grid — publish events, pub/sub patterns.
azure-eventhub-javaEvent Hubs — high-throughput streaming, event-driven architectures.
azure-messaging-webpubsub-javaWeb PubSub — WebSocket messaging, live updates, chat.
Entra (3 skills)
SkillDescription
azure-identity-javaIdentity SDK — DefaultAzureCredential, managed identity, service principals.
azure-security-keyvault-keys-javaKey Vault Keys — RSA/EC keys, encrypt/decrypt, sign/verify, HSM.
azure-security-keyvault-secrets-javaKey Vault Secrets — passwords, API keys, connection strings.
Monitoring & Integration (5 skills)
SkillDescription
azure-appconfiguration-javaApp Configuration — settings, feature flags, snapshots.
azure-compute-batch-javaBatch SDK — large-scale parallel and HPC jobs.
azure-monitor-ingestion-javaMonitor Ingestion — custom logs via Data Collection Rules.
azure-monitor-opentelemetry-exporter-javaOpenTelemetry Exporter — traces, metrics, logs to Azure Monitor. (Deprecated)
azure-monitor-query-javaMonitor Query — Kusto queries, Log Analytics, metrics. (Deprecated)

Rust

7 skills • suffix: -rust

Entra (4 skills)
SkillDescription
azure-identity-rustIdentity SDK — DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential.
azure-keyvault-certificates-rustKey Vault Certificates — create, import, manage certificates.
azure-keyvault-keys-rustKey Vault Keys — RSA/EC keys, encrypt/decrypt, sign/verify.
azure-keyvault-secrets-rustKey Vault Secrets — passwords, API keys, connection strings.
Data & Storage (2 skills)
SkillDescription
azure-cosmos-rustCosmos DB SDK — document CRUD, queries, containers, partitions.
azure-storage-blob-rustBlob Storage — upload, download, containers, streaming.
Messaging (1 skill)
SkillDescription
azure-eventhub-rustEvent 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
PluginDescriptionCommands
deep-wikiAI-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
azureMicrosoft 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:

CategoryServers
Documentationmicrosoft-docs, context7, deepwiki
Developmentgithub, playwright, terraform, eslint
Utilitiessequentialthinking, memory, markitdown

For full MCP server implementations for Azure services, see microsoft/mcp.


Additional Resources

Agents

Role-specific agent personas in .github/agents/:

AgentExpertise
backend.agent.mdFastAPI, Pydantic, Cosmos DB, Azure services
frontend.agent.mdReact, TypeScript, React Flow, Zustand, Tailwind
infrastructure.agent.mdBicep, Azure CLI, Container Apps, networking
planner.agent.mdTask decomposition, architecture decisions
presenter.agent.mdDocumentation, demos, technical writing

Use AGENTS.md as a template for configuring agent behavior in your own projects.

Prompts

Reusable prompt templates in .github/prompts/:

PromptPurpose
code-review.prompt.mdStructured code review with security, performance, and maintainability checks
create-store.prompt.mdZustand store creation with TypeScript and subscribeWithSelector
create-node.prompt.mdReact Flow custom node creation with handles and Zustand integration
add-endpoint.prompt.mdFastAPI 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.

LanguageSkillsScenariosTop Skills by Scenarios
Core883copilot-sdk (11), debugview (11), podcast-generation (8)
Python41331azure-ai-projects-py (12), pydantic-models-py (12), azure-ai-translation-text-py (11)
.NET29290azure-resource-manager-sql-dotnet (14), azure-resource-manager-redis-dotnet (14), azure-servicebus-dotnet (13)
TypeScript25270azure-storage-blob-ts (17), azure-servicebus-ts (14), aspire-ts (13)
Java26195azure-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_TOKEN is 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:

  1. Generate code for a given skill/scenario
  2. Evaluate against acceptance criteria (score 0-100)
  3. Analyze failures and build LLM-actionable feedback
  4. Re-generate with feedback until quality threshold is met
  5. Report on quality improvements across iterations

Sensei-style Scoring — Skills are evaluated on frontmatter compliance:

ScoreRequirements
LowBasic description only
MediumDescription > 150 chars, has trigger keywords
Medium-HighHas "USE FOR:" triggers AND "DO NOT USE FOR:" anti-triggers
HighTriggers + anti-triggers + compatibility field

Contributing

Adding New Skills

Note: The azure plugin (.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:

  1. Create skill in .github/skills/<skill-name>/SKILL.md

    • Naming: azure-<service>-<language> (e.g., azure-ai-projects-py)
    • Include YAML frontmatter with name and description
    • Reference official docs via microsoft-docs MCP
  2. 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 projects
    

    Categories: foundry, data, messaging, monitoring, entra, integration, compute, m365, general

  3. Create acceptance criteria in tests/scenarios/<skill>/acceptance-criteria.md

    • Document correct/incorrect import patterns
    • Document authentication patterns
    • Document async variants
  4. Create test scenarios in tests/scenarios/<skill>/scenarios.yaml

    • Test basic usage, error handling, advanced features
    • Include mock responses for CI
  5. Verify tests pass

    cd tests && pnpm harness <skill-name> --mock --verbose
    
  6. 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