视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
knowledge-base-manager【文档与办公】建立和维护业务知识库的 Skill,适用于需要让大模型理解自身业务以辅助测试的团队。知识库包含需求文档、接口文档、历史缺陷库等结构化内容。支持从多种输入源导入:PRD 文档(docx/pdf/md/图片)、Swagger/OpenAPI 规格、Postman 集合。触发场景包括:建立/初始化知识库、从 PRD 文档导入需求、从 Swagger/Postman 导入接口、添加/更新需求文档、添加/更新接口文档、添加缺陷记录、查询业务知识、根据知识库生成功能测试用例、生成接口自动化脚本、生成UI自动化脚本、更新索引、维护知识库结构。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
本 Skill 帮助团队建立和维护结构化的业务知识库,使大模型能够准确理解业务逻辑、接口规则和历史缺陷模式。知识库采用标准化的目录结构和文档模板,支持:
知识库根目录为 {project_root}/knowledge-base/,详细结构见 references/kb_structure.md。
每种文档类型有标准化的 YAML frontmatter + Markdown body 结构,详见 references/doc_templates.md。
当用户说"帮我建立/初始化知识库"时:
scripts/init_kb.py 初始化目录结构(含 _source/ 源文件目录)_index.md、_glossary.md、_architecture.md 等基础文件当用户提供 PRD 文档(.docx / .pdf / .md / 图片)时,必须先阅读 references/prd_import_guide.md 中的核心原则并严格遵守:
原则0:业务逻辑是核心焦点 — 优先确保业务流程和业务规则的完整准确 原则1:只写文档中有的,绝不编造 原则2:信息不足时反问用户 原则3:一次只入库一个模块
详细解析指南见
references/prd_import_guide.md
01-requirements/_source/ 目录,保留原始格式docx skill 或 python-docx 读取pdf skill 或 PyMuPDF/pdfplumber 读取references/doc_templates.md 中的需求模板_glossary.md_architecture.mdscripts/update_index.py 更新索引_upgrade_log.md 记录导入操作当用户提供 Swagger 2.0 / OpenAPI 3.x JSON/YAML 文件时:
详细解析指南见
references/api_import_guide.md
02-api-docs/_source/ 目录_overview.mdAPI-{module}_{name}.md,遵循 doc_templates.md当用户提供 Postman 集合 JSON 文件时:
详细解析指南见
references/api_import_guide.md
02-api-docs/_source/ 目录API-{module}_{name}.md当用户需要手动添加或更新需求时:
references/doc_templates.md 中的需求文档模板knowledge-base/01-requirements/{module}/REQ-{id}_{short_name}.mdscripts/update_index.py 更新索引ID 命名规则:REQ-三位数字序号,如 REQ-001
当用户需要手动添加或更新接口文档时:
references/doc_templates.md 中的接口文档模板knowledge-base/02-api-docs/{module}/API-{short_name}.mdscripts/update_index.py 更新索引ID 命名规则:API-{模块}-{功能},如 API-auth_login
当用户需要记录缺陷时:
references/doc_templates.md 中的缺陷文档模板knowledge-base/03-defects/{module}/BUG-{id}_{short_name}.mdscripts/update_index.py 更新索引ID 命名规则:BUG-三位数字序号,如 BUG-001
当用户询问业务逻辑时:
knowledge-base/_glossary.md 了解业务术语knowledge-base/_architecture.md 了解系统架构_index.md 找到相关模块的文档当用户要求"根据知识库生成功能测试用例"时:
_overview.md03-defects/ 中关联的历史缺陷,关注高风险区域04-test-cases/functional/):
当用户要求"生成接口自动化脚本"时:
02-api-docs/ 中对应的接口文档05-automation-scripts/api/脚本要求:
当用户要求"生成 UI 自动化脚本"时:
01-requirements/ 中对应的需求文档02-api-docs/ 中关联的接口文档(用于模拟数据)05-automation-scripts/ui/references/doc_templates.md 中的模板添加related_apis、related_bugs、related_requirements 等关联字段source / source_type 字段,指向 _source/ 中的原始文件version 字段updated 日期source 字段并重新导入status 改为 deprecated_archived/ 子目录下_source/)01-requirements/_source/ 和 02-api-docs/_source/ 存放原始导入文件{版本号}_{描述}.{ext},如 v1.2_用户认证PRD.docxscripts/update_index.py 重建索引_index.md:全局索引,按模块列出所有文档及其关联01-requirements/_module-index.md:需求模块索引02-api-docs/_module-index.md:接口模块索引03-defects/_module-index.md:缺陷模块索引知识库对其他 Skill 开放标准化的数据接口。任何 Skill(如功能测试用例生成、接口自动化、UI 自动化等)都可以通过以下方式使用知识库。
scripts/query_kb.py 中的 KnowledgeBase 类进行程序化查询_module-index.md 快速找到目标文档references/kb_structure.mdreferences/doc_templates.mdrelated_requirements、related_apis、related_bugs 字段建立文档间的联系KnowledgeBase 类提供按模块/按ID/按标签/关联遍历等查询方法在其他 Skill 的 SKILL.md 中添加:
---
# 在 description 中声明依赖关系
description: 根据 {project_root}/knowledge-base/ 中的业务知识生成功能测试用例。
依赖 knowledge-base-manager 维护的知识库目录结构。
---
## 前置依赖
本 Skill 利用 `knowledge-base-manager` 建立的业务知识库作为数据源。
知识库位于项目根目录 `knowledge-base/`,结构和查询方式参见其 `references/kb_api.md`。
详细集成规范见 references/kb_api.md。
references/kb_structure.md:知识库目录结构详细定义references/doc_templates.md:各类型文档模板和字段说明references/workflows.md:详细工作流程示例references/prd_import_guide.md:PRD 文档导入解析指南(docx/pdf/md/图片)references/api_import_guide.md:Swagger/Postman 接口文档导入指南references/kb_api.md:知识库对外接口规范(其他 Skill 集成指南)scripts/init_kb.py:知识库初始化脚本scripts/update_index.py:索引维护脚本scripts/import_swagger.py:Swagger/OpenAPI 导入脚本