Microsoft Skill Creator

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Learn MCP 工具为 Microsoft 技术创建代理技能。当用户想要创建教授代理任何 Microsoft 技术的技能时使用。

微软技能创建器 : 为微软技术创造混合技能, 将基本知识存储到本地, 同时允许动态学习 MCP 查找更深的细节

功能概述

微软技能创建器 : 为微软技术创造混合技能, 将基本知识存储到本地, 同时允许动态学习 MCP 查找更深的细节是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Microsoft Skill Creator

为 Microsoft 技术创建混合型技能:将核心知识本地化存储,同时支持动态调用 Learn MCP 工具以获取更深入的细节信息。

关于技能(Skills)

技能是模块化的软件包,通过注入特定领域的专业知识与工作流来扩展智能体(agent)的能力。一项技能可将通用型智能体转化为面向特定领域任务的专用智能体。

技能结构

skill-name/
├── SKILL.md(必需)     # 前置元数据(name、description)+ 使用说明
├── references/             # 按需加载至上下文的文档资料
├── sample_codes/           # 可运行的代码示例
└── assets/                 # 输出中使用的文件(如模板等)

核心原则

  • 前置元数据至关重要:name 和 description 决定了技能何时被触发——请确保表述清晰、全面
  • 简洁为要:仅包含智能体当前不具备的知识;上下文窗口为共享资源
  • 避免重复:同一信息只能存在于 SKILL.md 或 reference 文件中,不可两者兼有

Learn MCP 工具

工具 用途 适用场景
microsoft_docs_search 搜索官方文档 初步探索、定位主题
microsoft_docs_fetch 获取整页内容 对关键页面进行深度查阅
microsoft_code_sample_search 查找代码示例 获取实现模式

CLI 替代方案

若 Learn MCP 服务不可用,可在命令行中使用 mslearn CLI 工具替代:

# 直接运行(无需安装)
npx @microsoft/learn-cli search "semantic kernel overview"

# 或全局安装后运行
npm install -g @microsoft/learn-cli
mslearn search "semantic kernel overview"
MCP 工具 CLI 命令
microsoft_docs_search(query: "...") mslearn search "..."
microsoft_code_sample_search(query: "...", language: "...") mslearn code-search "..." --language ...
microsoft_docs_fetch(url: "...") mslearn fetch "..."

生成的技能应包含上述相同的 CLI 回退表格,以便智能体可任选一种方式使用。

技能创建流程

步骤 1:主题调研

分三个阶段,利用 Learn MCP 工具深入理解目标技术:

阶段 1 — 范围发现:

microsoft_docs_search(query="{technology} overview what is")
microsoft_docs_search(query="{technology} concepts architecture")
microsoft_docs_search(query="{technology} getting started tutorial")

阶段 2 — 核心内容获取:

microsoft_docs_fetch(url="...")  # 获取阶段 1 中发现的关键页面
microsoft_code_sample_search(query="{technology}", language="{lang}")

阶段 3 — 深度拓展:

microsoft_docs_search(query="{technology} best practices")
microsoft_docs_search(query="{technology} troubleshooting errors")

调研核对清单

完成调研后,请确认以下各项均已满足:

  • 能用一段话准确说明该技术的核心功能
  • 已识别出 3–5 个关键概念
  • 已具备基础用法的可运行代码
  • 已掌握最常用的 API 使用模式
  • 已准备好用于深入探索的搜索关键词

步骤 2:与用户确认需求

向用户呈现调研结果,并提出以下问题:

  1. “我梳理出以下关键方向:[列表]。其中哪些最为重要?”
  2. “智能体主要会使用该技能执行哪些任务?”
  3. “代码示例应优先采用哪种编程语言?”

步骤 3:生成技能

从 skill-templates.md 中选择对应模板:

技术类型 模板
客户端库、NuGet/npm 包 SDK/Library
Azure 资源 Azure Service
应用开发框架 Framework/Platform
REST API、协议 API/Protocol

生成的技能结构

{skill-name}/
├── SKILL.md                    # 核心知识 + Learn MCP 使用指引
├── references/                 # 详细本地文档(按需提供)
└── sample_codes/               # 可运行代码示例
    ├── getting-started/
    └── common-patterns/

步骤 4:平衡本地内容与动态内容

适合本地存储的情形:

  • 基础性内容(任何任务均需依赖)
  • 高频访问内容
  • 稳定性高(长期不变)
  • 难以通过搜索快速定位

适合保持动态查询的情形:

  • 内容过于庞杂(如完整参考文档)
  • 版本强相关(不同版本差异显著)
  • 场景限定性强(仅适用于特定任务)
  • 索引完善(易于精准检索)

内容组织指南

内容类型 本地存储 动态查询
核心概念(3–5 个) ✅ 完整呈现
Hello World 示例代码 ✅ 完整呈现
常用模式(3–5 种) ✅ 完整呈现
主流 API 方法 仅含签名 + 示例 通过 fetch 获取完整文档
最佳实践 列出前 5 条要点 通过搜索获取更多
故障排查 提供搜索关键词
完整 API 参考文档 提供文档链接

步骤 5:验证

  1. 审查:本地内容是否足以支撑常见任务?
  2. 测试:所建议的搜索关键词是否能返回有效结果?
  3. 验证:所有代码示例是否可无错误运行?

常见调研模式

针对 SDK / 库

"{name} overview" → 用途、架构概览
"{name} getting started quickstart" → 环境搭建步骤
"{name} API reference" → 核心类/方法
"{name} samples examples" → 代码模式
"{name} best practices performance" → 性能优化建议

针对 Azure 服务

"{service} overview features" → 核心能力
"{service} quickstart {language}" → 初始化代码(指定语言)
"{service} REST API reference" → 接口端点
"{service} SDK {language}" → 客户端库
"{service} pricing limits quotas" → 计费、配额与限制

针对框架 / 平台

"{framework} architecture concepts" → 思维模型
"{framework} project structure" → 项目约定
"{framework} tutorial walkthrough" → 端到端流程演示
"{framework} configuration options" → 自定义配置项

示例:构建 “Semantic Kernel” 技能

调研过程

microsoft_docs_search(query="semantic kernel overview")
microsoft_docs_search(query="semantic kernel plugins functions")
microsoft_code_sample_search(query="semantic kernel", language="csharp")
microsoft_docs_fetch(url="https://learn.microsoft.com/semantic-kernel/overview/")

生成的技能结构

semantic-kernel/
├── SKILL.md
└── sample_codes/
    ├── getting-started/
    │   └── hello-kernel.cs
    └── common-patterns/
        ├── chat-completion.cs
        └── function-calling.cs

生成的 SKILL.md

---
name: semantic-kernel
description: 使用 Microsoft Semantic Kernel 构建 AI 智能体。适用于基于 .NET 或 Python 的 LLM 应用,支持插件、规划器与记忆功能。
---

# Semantic Kernel

一款编排 SDK,用于将大语言模型(LLM)集成至应用程序中,支持插件、规划器与记忆功能。

## 关键概念

- **Kernel**:核心编排器,负责管理 AI 服务与插件
- **Plugins**:AI 可调用的功能集合
- **Planner**:按目标自动编排插件函数调用序列
- **Memory**:向量数据库集成,支持 RAG 场景

## 快速入门

参见 [getting-started/hello-kernel.cs](sample_codes/getting-started/hello-kernel.cs)

## 进一步学习

| 主题 | 查找方式 |
|-------|-------------|
| 插件开发 | `microsoft_docs_search(query="semantic kernel plugins custom functions")` |
| 规划器(Planner) | `microsoft_docs_search(query="semantic kernel planner")` |
| 记忆(Memory) | `microsoft_docs_fetch(url="https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory")` |

## CLI 替代方案

若 Learn MCP 服务不可用,可改用 `mslearn` CLI:

| MCP 工具 | CLI 命令 |
|----------|-------------|
| `microsoft_docs_search(query: "...")` | `mslearn search "..."` |
| `microsoft_code_sample_search(query: "...", language: "...")` | `mslearn code-search "..." --language ...` |
| `microsoft_docs_fetch(url: "...")` | `mslearn fetch "..."` |

可直接运行 `npx @microsoft/learn-cli `,或通过 `npm install -g @microsoft/learn-cli` 全局安装后使用。

相关专题

更多
vsd文件打开方法
vsd文件打开方法

vsd文件打开方法有使用Microsoft Visio软件、使用Microsoft Visio查看器、转换为其他格式等。想了解更多vsd文件相关内容,可以阅读本专题下面的文章。

2023.10.30

1042

5

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Microsoft Copilot官方手册
Microsoft Copilot官方手册

共0课时 | 0人学习

C# 教程
C# 教程

共94课时 | 22.6万人学习

ASP教程
ASP教程

共36课时 | 49.4万人学习