本目录包含已迁移为 CodeBuddy 标准格式的技能包。
在 CodeBuddy 中输入:
环境准备
AI 会自动调用环境准备技能,安装所有依赖。无需人工确认。
直接描述任务,AI 自动选择合适的技能:
- "提取 PDF 内容"
- "创建演示文稿"
- "转换文档格式"
使用 /skills 命令查看所有可用技能。
0. 环境准备技能 (env-setup/) ⭐ 重要
- 描述: 环境准备技能包,自动安装所有技能所需的环境依赖
- 功能:
- 自动检测 Python 环境
- 安装所有必需的 Python 包
- 验证安装结果
- 支持所有 8 个技能的环境配置
- 工具权限: Read, Write, Bash(全部权限,无需确认)
- 触发方式: 输入"环境准备"、"安装环境"或"setup env"
- 描述: PDF文档处理专家,支持文本提取、表格解析、PDF合并拆分、元数据获取等功能
- 功能:
- 提取 PDF 文本和表格
- 合并和拆分 PDF
- 添加页码
- 创建 PDF 文档
- 获取 PDF 元数据
- 工具权限: Read, Write, Bash, WebFetch
- 描述: PowerPoint演示文稿创建专家,支持标题页、内容页、图表页、图片页等多种幻灯片类型
- 功能:
- 创建标题幻灯片
- 添加内容页和列表页
- 创建两栏和图表页
- 插入图片和表格
- 添加章节分隔页
- 工具权限: Read, Write, Bash
- 描述: Word文档处理专家,支持文档创建、内容编辑、表格插入、图片添加、文本提取等功能
- 功能:
- 创建和编辑 Word 文档
- 添加标题、段落、列表
- 插入表格和图片
- 添加超链接和分页符
- 提取文档内容和表格
- 工具权限: Read, Write, Bash
4. Markdown 处理技能 (markdown/)
- 描述: Markdown文档处理专家,支持格式转换、文件转换、内容提取、目录生成等功能
- 功能:
- Markdown 与 HTML/TXT 互转
- PDF/Word 转 Markdown
- 提取标题、链接、代码块
- 生成目录和验证语法
- 解析和添加 Front Matter
- 工具权限: Read, Write, Bash, WebFetch
- 描述: 可视化画布设计专家,支持图形绘制、流程图创建、图表生成、图像处理等功能
- 功能:
- 绘制矩形、圆形、线条、箭头
- 创建柱状图和饼图
- 绘制流程图
- 添加文本和水印
- 保存和转换图像格式
- 工具权限: Read, Write, Bash
- 描述: 跨格式文档转换专家,支持PDF、DOCX、PPTX、Markdown、HTML、TXT等格式之间的相互转换
- 功能:
- PDF/DOCX/PPTX 转 TXT/HTML/MD/PDF
- Markdown/HTML 互转
- TXT 转 Markdown/HTML
- 批量转换文件
- 查看支持的转换格式
- 工具权限: Read, Write, Bash
7. 技能包搜索技能 (skill-discovery/) ⭐ NEW
- 描述: 技能包搜索专家,支持在 CodeBuddy 技能市场搜索和发现可用的技能包
- 功能:
- 按关键词搜索技能包
- 按分类浏览技能包
- 获取技能包详情和评分
- 查看已安装的技能包
- 提供技能包安装说明
- 推荐热门技能包
- 工具权限: Read, Write, Bash, WebFetch
- 触发方式: 输入"搜索技能"、"查找技能包"或"查看已安装技能"
总计 8 个技能,涵盖办公文档处理和技能管理。
CodeBuddy 会根据任务需求自动选择并调用相应的技能。
AI 根据以下因素决定是否调用 Skill:
- 任务匹配度: 任务描述与 Skill description 的相关性
- 工具需求: 任务所需工具是否在 allowed-tools 范围内
- 上下文相关性: 当前对话上下文是否适合使用该 Skill
项目级 Skills (.codebuddy/skills/) 优先级高于用户级 Skills (~/.codebuddy/skills/)。
所有技能的依赖统一在 requirements.txt 中管理,通过环境准备技能一键安装。
- PDF: PyPDF2, pdfplumber, reportlab
- Word: python-docx
- PowerPoint: python-pptx
- Markdown: markdown, markitdown, html2text, pyyaml
- 画布: Pillow
- weasyprint: HTML 转 PDF
- docx2pdf: DOCX 转 PDF
.codebuddy/skills/
├── README.md # 技能包说明文档
├── env-setup/ # 环境准备技能 ⭐
│ └── SKILL.md
├── pdf/ # PDF 处理
│ └── SKILL.md
├── pptx/ # PPTX 创建
│ └── SKILL.md
├── docx/ # Word 处理
│ └── SKILL.md
├── markdown/ # Markdown 处理
│ └── SKILL.md
├── canvas/ # 可视化画布
│ └── SKILL.md
├── converter/ # 文档转换
│ └── SKILL.md
└── skill-discovery/ # 技能包搜索 ⭐ NEW
└── SKILL.md
每个技能目录包含一个 SKILL.md 文件,使用 Markdown 格式和 YAML Frontmatter 定义元数据:
---
name: skill-name
description: 技能描述,帮助 AI 理解何时使用
allowed-tools: Read, Write, Bash
---
# 技能标题
技能的具体内容和指令...
name: Skill 名称(可选,默认使用目录名)
description: Skill 描述(必填,帮助 AI 理解何时使用)
allowed-tools: 允许使用的工具白名单(可选,逗号分隔)
在 CodeBuddy 中使用 /skills 命令查看当前已加载的所有 Skills。
所有技能已从原有的 Python 模块结构迁移为 CodeBuddy 标准技能格式。
- 原始代码位于
/workspace/skills/ 目录
- 新的技能定义位于
/workspace/.codebuddy/skills/ 目录
- 保留了所有原有功能,按照 CodeBuddy 规范重新组织
北京智捷通云科技有限公司 © 2026