| name | skill-builder |
| description | 系统化 Agent Skill 设计和构建。当用户需要创建新的 Agent Skill、设计技能包、转换工作流为技能格式时激活。Systematic Agent Skill design and building. Activates when user needs to create new Agent Skills, design skill packages, or convert workflows to skill format. |
🏗️ Skill Builder | 技能构建器
Overview | 概述
This meta-skill provides systematic capabilities for designing and building VS Code Agent Skills. It helps users create professional, well-structured skill packages that follow the Agent Skills open standard (agentskills.io).
此元技能提供系统化的 VS Code Agent Skills 设计和构建能力。帮助用户创建专业、结构良好的技能包,符合 Agent Skills 开放标准 (agentskills.io)。
Trigger Conditions | 触发条件
Keywords | 关键词: create skill, design skill, build skill, new skill, skill package, convert to skill, skill template, 创建技能, 设计技能, 构建技能, 新技能, 技能包, 转换为技能
Auto-suggestion | 自动建议:
"我看到您需要创建新的 Agent Skill。是否需要我启动技能构建器?我可以帮助您设计技能结构、编写 SKILL.md、创建模板和示例。"
Core Concepts | 核心概念
What is an Agent Skill? | 什么是 Agent Skill?
Agent Skills 是一种开放标准,允许创建可被 AI 代理(如 GitHub Copilot)按需加载的专业能力包:
.github/skills/[skill_name]/
├── SKILL.md # 主技能定义(必需)
├── README.md # 技能说明文档
├── templates/ # 模板文件目录
├── tools/ # 工具脚本目录
└── examples/ # 使用示例目录
SKILL.md Structure | SKILL.md 结构
SKILL.md 是技能的核心定义文件,必须包含 YAML frontmatter:
---
name: skill-name
description: 技能描述...
---
[详细的技能指令和方法论]
Three-Level Loading | 三级加载机制
- Level 1 - Discovery: Copilot 始终知道有哪些技能可用(基于 name 和 description)
- Level 2 - Instructions: 匹配请求时加载 SKILL.md 的完整内容
- Level 3 - Resources: 按需访问 templates/, tools/, examples/ 中的文件
Skill Design Methodology | 技能设计方法论
IPD-Inspired Design Process | 基于IPD的设计流程
graph LR
A[需求概念化] --> B[需求分析]
B --> C[概念设计]
C --> D[详细设计]
D --> E[构建实现]
E --> F[质量验证]
Phase 1: Concept | 需求概念化
Goals | 目标:
- 明确技能要解决的核心问题
- 定义技能的价值主张
- 确定技能的边界范围
Questions to Answer | 需要回答的问题:
- 这个技能要解决什么问题?
- 目标用户是谁?
- 成功的标准是什么?
- 技能的触发场景有哪些?
Phase 2: Analysis | 需求分析
Goals | 目标:
- 分析技能的复杂度
- 识别核心功能模块
- 评估技术可行性
Analysis Dimensions | 分析维度:
- 功能复杂度: 技能需要多少核心能力?
- 模板需求: 需要哪些标准化模板?
- 工具需求: 需要哪些自动化工具?
- 集成需求: 需要与哪些其他技能协作?
Phase 3: Conceptual Design | 概念设计
Goals | 目标:
- 设计技能的整体架构
- 选择合适的设计模式
- 规划目录结构
Design Patterns for Skills | 技能设计模式:
| 模式 | 说明 | 适用场景 |
|---|
| 阶段化流程 | 分阶段执行的工作流 | 复杂多步骤任务 |
| 循环控制 | 迭代执行直到满足条件 | 调试、优化任务 |
| 模板驱动 | 基于模板生成内容 | 文档、报告生成 |
| 检查点确认 | 用户确认后继续 | 风险操作、重要决策 |
| 渐进式加载 | 按需加载更多资源 | 资源密集型技能 |
Phase 4: Detailed Design | 详细设计
Goals | 目标:
- 设计 SKILL.md 的详细内容
- 规划每个模板的结构
- 定义工具的接口
SKILL.md Content Design | SKILL.md 内容设计:
---
name: [skill-name]
description: [触发描述,包含关键词]
---
# 技能标题
## Overview | 概述
[技能的简要说明]
## Trigger Conditions | 触发条件
[关键词列表和自动建议语句]
## Core Methodology | 核心方法论
[技能的核心工作方法]
## Workflow Steps | 工作流步骤
[详细的执行步骤]
## Templates | 模板
[可用模板列表和说明]
## Usage Examples | 使用示例
[典型使用场景]
## Best Practices | 最佳实践
[使用建议和注意事项]
## References | 参考
[相关资源链接]
Phase 5: Build | 构建实现
Goals | 目标:
- 创建目录结构
- 编写 SKILL.md
- 创建模板文件
- 编写示例
Standard Directory Structure | 标准目录结构:
.github/skills/[skill_name]/
├── SKILL.md # 主技能定义
├── README.md # 技能说明(可选但推荐)
├── templates/ # 模板目录
│ ├── [template-1].md
│ ├── [template-2].md
│ └── ...
├── tools/ # 工具目录(可选)
│ ├── [tool-1].py
│ └── [tool-1]-README.md
└── examples/ # 示例目录
└── README.md # 使用示例
Phase 6: Quality Assurance | 质量验证
Quality Checklist | 质量检查清单:
Skill Conversion Guide | 技能转换指南
Converting Workflow to Skill | 将工作流转换为技能
When converting an existing workflow system to an Agent Skill:
-
分析原工作流
-
设计触发条件
- 提取关键词(中英文)
- 编写 description 以覆盖触发场景
- 设计自动建议语句
-
重构内容结构
- 将工作流模板转换为 SKILL.md 格式
- 精简冗余内容
- 保留核心方法论
-
创建支持文件
- 转换原模板为技能模板
- 编写使用示例
- 创建 README
Conversion Checklist | 转换检查清单
Templates | 模板
SKILL.md Template | SKILL.md 模板
参见 templates/skill-md-template.md
README Template | README 模板
参见 templates/readme-template.md
Example Template | 示例模板
参见 templates/examples-template.md
Usage Examples | 使用示例
Example 1: Create New Skill | 创建新技能
请帮我创建一个新的 Agent Skill,用于自动化代码审查。
需求:
- 检查代码规范
- 识别潜在问题
- 生成审查报告
Example 2: Convert Workflow | 转换工作流
请将 my-workflow-system 转换为 Agent Skill 格式。
原工作流位于:workflow-system/
特点:三阶段流程、模板驱动、用户确认
Example 3: Enhance Existing Skill | 增强现有技能
请为 analysis_code 技能添加新的模板和工具。
新增需求:
- 安全漏洞检测模板
- 性能分析工具
Best Practices | 最佳实践
Naming Conventions | 命名约定
- skill_name: 使用 snake_case(如
code_review)
- YAML name: 使用 kebab-case(如
code-review)
- Templates: 使用 kebab-case(如
review-report.md)
Description Writing | 描述编写
好的 description 应该:
- 包含主要触发关键词
- 中英文双语
- 简洁但覆盖核心场景
description: 系统化代码审查和质量检测。当用户需要代码审查、质量检查、代码规范验证时激活。Systematic code review and quality detection. Activates when user needs code review, quality check, or code standard validation.
description: A skill for code review.
Content Organization | 内容组织
- Overview 放在最前面 - 让用户快速理解技能用途
- Trigger Conditions 要明确 - 确保技能被正确触发
- Core Methodology 是核心 - 这是技能的主要价值
- Examples 要实用 - 真实可用的示例
Bilingual Support | 双语支持
推荐模式:
## Section Title | 章节标题
English content...
中文内容...
Integration with Other Skills | 与其他技能集成
skill_builder 可以与以下技能协作:
- analysis_code: 分析现有工作流,提取可复用模式
- refactor_code: 重构和优化技能代码
- file_organize: 组织技能的目录结构
References | 参考