技能工厂核心母技能,支持官方文档100%覆盖、网络搜索最佳实践、模板自动生成与知识沉淀,提供完整技能开发生态和高效工作流解决方案,有效提升开发效率并保证代码质量与可维护性,支持团队协作和持续集成,助力快速交付
Resources
3Install
npx skillscat add morning-start/coze-skills/book-skill-creator Install via the SkillsCat registry.
SKILL.md
Book Skill Creator - 技能工厂
任务目标
- 本 Skill 用于:工厂化批量创建和管理技能包,提供从需求分析到自动化生成的完整流程
- 能力包含:
- 官方文档100%覆盖:深度解析官方文档,提取所有API、配置、示例
- 网络搜索最佳实践:搜索行业经验,提取优秀方案并总结为模板
- 模板自动生成:基于搜索结果自动生成可复用模板
- 知识沉淀管理:版本化模板库,支持检索和复用
- 子技能自动化构建:批量创建和依赖管理
- 框架使用规范:内置框架指南和最佳实践
- 触发条件:用户需要从官方文档生成技能、搜索行业最佳实践、批量创建技能包、管理和复用模板
前置准备
- 依赖说明:scripts 脚本所需的依赖包及版本
pyyaml>=6.0 networkx>=3.0 beautifulsoup4>=4.12.0 # 文档解析可选 semver>=3.0.0 # 模板版本管理
操作步骤
标准流程
1. 官方文档100%覆盖解析(新增)
适用场景:用户提供官方文档,需要完整提取所有功能
执行步骤:
文档格式检测
- 自动检测文档格式(Markdown/HTML/OpenAPI)
- 选择合适的解析器
深度内容提取
- 提取所有API端点(路径、方法、参数、响应)
- 提取所有代码示例
- 提取所有配置项
- 提取章节结构
自动生成技能
- 生成完整的SKILL.md(包含所有API说明)
- 生成API客户端脚本(支持所有端点)
- 生成API参考文档
- 生成代码示例文档
质量验证
- 验证覆盖率是否100%
- 检查提取内容的完整性
- 测试生成的脚本
调用方式:
python scripts/docs_parser.py \
--docs-path /path/to/docs \
--output /path/to/skill \
--format auto # 或 markdown/html/openapi输出报告:
技能名称: MyAPI
API端点: 25个
代码示例: 12个
配置项: 8个
覆盖率: 100%2. 网络搜索与最佳实践提取(新增)
适用场景:需要查找行业最佳实践,生成可复用模板
执行步骤:
多维度搜索
- 搜索关键词:"{技术} best practices"
- 搜索关键词:"{技术} production ready"
- 搜索关键词:"{技术} implementation patterns"
结果过滤和评分
- 按来源权威性过滤
- 按代码质量评分
- 按更新时间排序
- 去除重复内容
内容提取
- 提取代码示例
- 提取配置模板
- 提取最佳实践建议
- 提取常见问题解决方案
模板生成
- 基于提取内容生成标准化模板
- 包含代码、配置、文档
- 自动评分(完整性、实用性、可复用性)
调用方式:
python scripts/web_searcher.py \
--tech FastAPI \
--query "api client best practices" \
--category api \
--output ./assets/template-library输出结果:
- 提取的方案列表
- 生成的模板文件
- 模板评分报告
3. 模板管理与知识沉淀(新增)
适用场景:管理已生成的模板,支持版本控制和检索
执行步骤:
模板添加
- 手动添加模板
- 从网络搜索器自动添加
- 指定版本、标签、复杂度
版本管理
- 语义化版本号
- 版本历史记录
- 版本差异对比
模板检索
- 按技术筛选
- 按分类筛选
- 按评分筛选
- 关键词搜索
模板使用
- 查看模板详情
- 导出模板文件
- 集成到项目
调用方式:
# 列出所有模板
python scripts/template_manager.py list --tech FastAPI --min-score 0.8
# 搜索模板
python scripts/template_manager.py search --query "api client"
# 获取模板详情
python scripts/template_manager.py get --id "FastAPI/api/api-client"
# 导出模板
python scripts/template_manager.py export \
--id "FastAPI/api/api-client" \
--output ./my-project4. 批量创建与自动化构建
适用场景:批量创建多个相关技能
执行步骤:
- 编写配置文件
- 调用批量创建脚本
- 分析依赖关系
- 按顺序构建
调用方式:
python scripts/batch_create.py \
--config config.json \
--output ./skills5. 质量验收与验证
执行步骤:
- 验证技能结构
- 分析依赖关系
- 测试执行
- 生成报告
可选分支
- 从官方文档生成技能:使用 docs_parser.py 实现100%覆盖
- 搜索最佳实践:使用 web_searcher.py 提取行业经验
- 管理模板库:使用 template_manager.py 管理知识沉淀
- 批量创建技能:使用 batch_create.py 批量生成
- 验证技能质量:使用 skill_validator.py 验证规范
资源索引
必要脚本
文档解析脚本(新增)
- scripts/docs_parser.py
- 用途:官方文档深度解析,实现100%覆盖
- 参数:--docs-path(文档路径)、--output(输出目录)、--format(格式)
- 支持格式:Markdown、HTML、OpenAPI
- 输出:完整技能包(SKILL.md、脚本、参考文档)
- 详情见:references/docs-parsing-guide.md
网络搜索脚本(新增)
- scripts/web_searcher.py
- 用途:搜索行业最佳实践,提取优秀方案
- 参数:--tech(技术名)、--query(查询)、--category(分类)、--output(输出目录)
- 功能:多维度搜索、内容提取、模板生成、自动评分
- 输出:模板文件和评分报告
模板管理脚本(新增)
- scripts/template_manager.py
- 用途:模板版本管理、检索、导出
- 操作:add、update、delete、list、search、get、export
- 功能:版本控制、评分系统、分类索引
- 详情见:references/template-library.md
批量创建脚本
- scripts/batch_create.py
- 用途:批量创建技能包
- 参数:--config(配置文件)、--output(输出目录)
- 输入:JSON格式配置文件
验证脚本
- scripts/skill_validator.py
- 用途:验证技能是否符合规范
- 参数:--skill-path(技能目录路径)
- 输出:验证结果和问题列表
依赖分析脚本
- scripts/dependency_analyzer.py
- 用途:分析技能间的依赖关系
- 参数:--base-dir(基础目录)
- 输出:依赖关系图和构建顺序
领域参考
文档解析指南(新增)
- references/docs-parsing-guide.md
- 何时读取:需要了解文档解析详细流程
- 内容:支持的格式、解析能力、覆盖率保证、使用示例
模板库索引(新增)
- references/template-library.md
- 何时读取:需要了解模板管理和使用方法
- 内容:模板分类、评分系统、管理命令、检索方法、最佳实践
技能规范
- references/skill-specs.md
- 何时读取:需要了解详细规范、配置文件格式
- 内容:命名规范、目录结构、SKILL.md格式、验证规则
框架指南
- references/frameworks-guide.md
- 何时读取:选择技术框架、了解框架使用方法
- 内容:常用框架分类、使用场景、配置方法、代码模式
最佳实践
- references/best-practices.md
- 何时读取:查找最佳实践方案
- 内容:方案分类库、问题场景、解决方案、代码示例
输出资产
技能模板
- assets/skill-templates/api-skill.md
- assets/skill-templates/data-process.md
- assets/skill-templates/workflow.md
代码脚手架
模板库(新增)
- assets/template-library/
- 按技术分类存储模板
- 包含版本历史
- 模板索引文件
注意事项
官方文档解析
覆盖率保证
- 100%覆盖原则:提取文档中所有API端点、代码示例、配置项
- 格式标准化:统一API端点格式(如
GET /api/path) - 完整性验证:检查解析报告,确保覆盖率100%
- 缺失处理:手动补充解析器未提取的内容
文档准备
- 确保文档格式正确
- API端点使用统一格式
- 代码块包含语言标识
- 配置项使用标准格式
网络搜索
质量控制
- 来源权威性:优先选择官方文档、知名技术博客
- 代码质量:提取的代码应包含错误处理和注释
- 时效性:优先选择近期更新的内容
- 去重处理:避免重复的方案
模板生成
- 标准化格式:统一模板结构和命名
- 自动评分:基于完整性、实用性、可复用性评分
- 版本管理:使用语义化版本号
- 文档完善:包含使用说明和示例
模板管理
版本管理
- 使用语义化版本(Semantic Versioning)
- 记录版本变更日志
- 保持向后兼容
- 定期更新依赖
质量维护
- 定期审查模板质量
- 收集用户反馈
- 优化评分算法
- 清理低质量模板
使用示例
示例1:从官方文档100%覆盖生成技能(新增)
功能说明:解析官方文档,提取所有内容生成完整技能
执行方式:脚本调用
步骤:
# 1. 解析Markdown文档
python scripts/docs_parser.py \
--docs-path /path/to/fastapi-docs.md \
--output ./skills/fastapi-complete
# 2. 查看解析报告
# 技能名称: FastAPI Documentation
# API端点: 25个
# 代码示例: 12个
# 配置项: 8个
# 覆盖率: 100%
# 3. 验证生成的技能
python scripts/skill_validator.py \
--skill-path ./skills/fastapi-complete示例2:搜索行业经验生成模板(新增)
功能说明:搜索FastAPI最佳实践,生成可复用模板
执行方式:脚本调用 + 智能体补充
步骤:
# 1. 搜索最佳实践
python scripts/web_searcher.py \
--tech FastAPI \
--query "api client best practices" \
--category api \
--output ./assets/template-library
# 2. 查看生成的模板
python scripts/template_manager.py list --tech FastAPI
# 3. 导出模板使用
python scripts/template_manager.py export \
--id "FastAPI/api/api-client" \
--output ./my-project示例3:管理和检索模板库(新增)
功能说明:管理模板库,检索高质量模板
执行方式:脚本调用
步骤:
# 1. 列出所有FastAPI模板
python scripts/template_manager.py list --tech FastAPI
# 2. 筛选高质量模板
python scripts/template_manager.py list \
--tech FastAPI \
--min-score 0.8 \
--complexity advanced
# 3. 搜索特定模板
python scripts/template_manager.py search --query "authentication"
# 4. 查看模板详情
python scripts/template_manager.py get --id "FastAPI/middleware/auth"示例4:批量创建技能
功能说明:批量创建多个相关技能
执行方式:脚本调用
步骤:
# 1. 准备配置文件 config.json
{
"skills": [
{"name": "user-api", "type": "api", "description": "用户API"},
{"name": "auth-service", "type": "workflow", "description": "认证服务"}
]
}
# 2. 批量创建
python scripts/batch_create.py \
--config config.json \
--output ./skills
# 3. 分析依赖关系
python scripts/dependency_analyzer.py \
--base-dir ./skills质量门槛与最佳实践
文档解析
- 覆盖率100%
- 所有API端点已提取
- 所有代码示例已提取
- 所有配置项已提取
- 生成的SKILL.md完整
- 客户端脚本可执行
网络搜索
- 来源权威可靠
- 代码质量高
- 模板格式标准
- 评分合理
- 文档完善
模板管理
- 版本号规范
- 分类清晰
- 评分准确
- 可检索性强
- 易于集成
框架使用规范速查
Web框架
- FastAPI:高性能API,异步支持
- Flask:轻量级应用,灵活扩展
- Django:全栈应用,包含ORM
数据处理
- Pandas:数据分析
- NumPy:数值计算
- PyTorch/TensorFlow:深度学习
详细使用方法见 references/frameworks-guide.md
常见问题
Q1: 如何确保官方文档100%覆盖?
A:
- 使用 docs_parser.py 解析文档
- 检查解析报告中的覆盖率
- 验证生成的SKILL.md包含所有API
- 手动补充解析器未提取的内容
Q2: 网络搜索如何确保质量?
A:
- 使用权威关键词(best practices, production ready)
- 按来源权威性过滤
- 自动评分系统评估
- 手动审查和补充
Q3: 模板如何保持最新?
A:
- 定期使用 web_searcher.py 搜索新实践
- 更新模板版本号
- 收集用户反馈
- 优化评分算法
Q4: 如何提高复用率?
A:
- 标准化模板格式
- 提供完整文档
- 包含使用示例
- 支持灵活定制