67 lines
1.8 KiB
TypeScript
67 lines
1.8 KiB
TypeScript
import { defineMock } from 'umi';
|
||
|
||
const md = `
|
||
# Claude Skill 创建指引
|
||
|
||
> 本指引将帮助你根据自然语言需求描述,创建符合 Claude 官方规范的标准 Skill 技能包。
|
||
|
||
## 目录
|
||
|
||
- [Skill 概述](#skill-概述)
|
||
- [创建流程](#创建流程)
|
||
- [目录结构规范](#目录结构规范)
|
||
- [SKILL.md 编写指南](#skillmd-编写指南)
|
||
- [资源文件组织](#资源文件组织)
|
||
- [最佳实践](#最佳实践)
|
||
- [验证与打包](#验证与打包)
|
||
|
||
---
|
||
|
||
## Skill 概述
|
||
|
||
### 什么是 Skill?
|
||
|
||
Skill 是模块化的能力包,用于扩展 Claude 的功能。每个 Skill 打包了指令、元数据和可选资源(脚本、模板),Claude 会在相关场景下自动使用它们。
|
||
|
||
### Skill 的价值
|
||
|
||
- **专业化能力**:将通用 Claude 转化为特定领域的专家
|
||
- **复用性**:创建一次,自动应用于相关对话
|
||
- **可组合性**:多个 Skills 可以组合实现复杂工作流
|
||
- **渐进式加载**:三级加载机制,高效利用上下文窗口
|
||
|
||
### 三级加载机制
|
||
|
||
| 级别 | 何时加载 | Token 成本 | 内容 |
|
||
|------|---------|-----------|------|
|
||
| **Level 1: 元数据** | 启动时(始终加载) | ~100 tokens/Skill | YAML frontmatter 中的 \`name\` 和 \`description\` |
|
||
| **Level 2: 指令** | Skill 被触发时 | <5k tokens | SKILL.md 主体的工作流程和指导 |
|
||
| **Level 3: 资源** | 按需加载 | 实际无限制 | 脚本可以不加载到上下文直接执行 |
|
||
|
||
---
|
||
|
||
## 创建流程
|
||
|
||
### 步骤概览
|
||
|
||
`;
|
||
|
||
export default defineMock({
|
||
'GET /api/mmp/skills/types/': {
|
||
msg: '操作成功',
|
||
code: 200,
|
||
data: [
|
||
{
|
||
id: 1,
|
||
name: '营销',
|
||
icon: 'marketing',
|
||
},
|
||
{
|
||
id: 2,
|
||
name: '编程与开发',
|
||
icon: 'development',
|
||
},
|
||
],
|
||
},
|
||
});
|