MCP 与 Skills
MCP 与 Skills
Section titled “MCP 与 Skills”凌霄通过 MCP 协议和 Skills 技能系统,让 Agent 的能力可扩展、可分享、可注入。
MCP Share
Section titled “MCP Share”MCP Share 提供分享码导出/导入功能,方便跨环境分享 MCP Server:
- 导出:生成分享码,打包 server files + config + metadata 为 bundle
- 导入:通过分享码导入 MCP Server,自动验证和注册
- 预览:导入前可预览 bundle 内容
interface McpBundle { serverFiles: Record<string, string>; // 源码文件 config: McpServerConfig; // MCP 配置 metadata: { name: string; description: string; version: string; createdAt: string; };}Skills 技能系统
Section titled “Skills 技能系统”Skills 是注入 Agent 上下文的执行知识、流程和领域约束。
4 层来源优先级
Section titled “4 层来源优先级”
项目级›插件贡献›用户级›内置
| 来源 | 路径 | 说明 |
|---|---|---|
| 项目级 | .lingxiao/skills/ | 当前项目专属技能,最高优先级 |
| 插件贡献 | 插件 skills/ 目录 | 通过插件市场安装的技能 |
| 用户级 | ~/.lingxiao/skills/ | 用户全局技能,跨项目可用 |
| 内置 | 随凌霄分发 | 内置技能包 |
Skill 结构
Section titled “Skill 结构”每个 Skill 由 YAML frontmatter 和 Markdown 正文组成:
---name: security-reviewdescription: 安全审查技能phases: - analyze - review - reportpriority: high---
# 安全审查流程
## 分析阶段检查依赖漏洞、输入验证、权限边界...
## 审查阶段逐文件审查安全风险...
## 报告阶段生成安全审查报告...Skill 支持按阶段分文件加载:
skills/
security-review/Skills安全审查目录
index.mdSkill 主文件(frontmatter)
phases/阶段目录
analyze.md分析阶段知识
review.md审查阶段知识
report.md报告阶段知识
每个阶段文件经过 Quality Gate 校验后才注入 Worker prompt。
Leader 在 define_agent_role 或 create_task 中通过 skill_names 绑定技能:
{ name: "security-auditor", skillNames: ["security-review", "owasp-top10"], // Worker dispatch 时自动注入这些 Skill 的内容}MCP 统一入口
Section titled “MCP 统一入口”所有 MCP Server 通过统一 mcp 工具入口访问:
mcp(action="list_servers") # 列出已安装 MCP Servermcp(action="list_tools") # 发现 MCP Toolsmcp(action="call_tool", ...) # 调用 MCP Toolmcp(action="list_resources") # 发现 MCP Resourcesmcp(action="read_resource", ...) # 读取 MCP Resourcemcp(action="list_prompts") # 发现 MCP Promptsmcp(action="get_prompt", ...) # 获取 MCP Prompt插件贡献的 MCP Server 会同步到 settings.mcp.servers,与手动安装的 Server 统一管理。