.claude/skills/project-knowledge-base/SKILL.md
项目知识库管理器 - 将保险业务项目文档(数据分析、PPT报告、技术方案)转化为结构化、可迁移的知识资产。支持:(1)自动生成2类标准化模板(项目启动/技术方案);(2)从Markdown/代码仓库智能提取技术决策和可复用模式;(3)统一文档格式标准;(4)生成可跨项目复用的知识库。触发场景:用户要整理项目文档、创建知识库、生成项目模板、提取技术经验、标准化现有文档时使用。
npx skillsauth add alongor666/chexianduoweifenxi project-knowledge-baseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
将散落在代码注释、聊天记录、Markdown文档中的项目知识,转化为结构化、可复用的知识资产。
# 进入技能脚本目录(安装后路径)
cd /mnt/skills/user/project-knowledge-base/scripts
python init_project_kb.py "车险周报自动化" "/home/claude/my-projects"
生成结果:
python extract_patterns.py /path/to/source /home/claude/my-projects/knowledge-base
自动提取:
python generate_index.py /home/claude/my-projects/knowledge-base
用户:我要开始一个新的车险数据分析项目
↓ Step 1: 初始化知识库
调用 init_project_kb.py 创建目录和模板
↓ Step 2: 填写模板
引导用户填写项目启动文档:
- 项目背景与目标
- 关键指标(保费、赔付率等)
- 里程碑与时间表
↓ Step 3: 设计技术方案
引导用户填写技术方案文档:
- 技术选型(参考insurance-domain.md)
- 架构设计
- 关键决策点
↓ 输出
可直接使用的知识库,包含标准化文档
用户:我有一个车险周报项目,代码写了很多,想整理成知识库
↓ Step 1: 确认源代码路径
↓ Step 2: 运行 extract_patterns.py 扫描
↓ Step 3: 保存提取的知识资产到 decisions/ 和 patterns/
↓ Step 4: 运行 generate_index.py 更新README
↓ 输出
结构化知识库,可复用到新项目
用户:我有一些项目笔记和聊天记录,想整理成规范文档
↓ Step 1: 创建目标知识库(init_project_kb.py)
↓ Step 2: 分析现有内容,映射到模板
↓ Step 3: 生成标准化文档保存到docs/目录
↓ Step 4: 更新索引(generate_index.py)
1. 场景识别
↓
├─ 新项目 → 工作流A
├─ 现有项目 → 工作流B
└─ 零散文档 → 工作流C
2. 初始化
↓
运行 init_project_kb.py
├─ 创建标准目录结构
│ ├─ docs/ (项目文档)
│ ├─ decisions/ (技术决策记录)
│ ├─ patterns/ (可复用模式)
│ └─ reports/ (分析报告)
├─ 生成模板文件
│ ├─ 项目启动文档
│ └─ 技术方案文档
└─ 创建 README 索引
3. 知识提取(如适用)
↓
运行 extract_patterns.py
├─ 扫描源代码
│ ├─ 提取 @decision 标记
│ ├─ 识别设计模式
│ └─ 收集配置模板
├─ 分析技术选型
└─ 保存到对应目录
4. 内容填充
↓
├─ 手动填写模板(新项目)
└─ 整理提取内容(现有项目)
5. 索引更新
↓
运行 generate_index.py
├─ 扫描所有文档
├─ 生成分类索引
└─ 更新 README
6. 输出交付
↓
结构化知识库
├─ 可复用模板
├─ 技术决策文档
├─ 代码模式库
└─ 完整索引
功能: 初始化项目知识库
python init_project_kb.py <项目名称> [知识库路径]
# 示例
python init_project_kb.py "车险周报自动化"
python init_project_kb.py "数据分析平台" "/home/claude/projects/kb"
输出:
功能: 从代码和文档中提取知识模式
python extract_patterns.py <源代码目录> <知识库目录>
# 示例
python extract_patterns.py /mnt/skills/user/insurance-weekly-report /home/claude/kb
提取规则:
# @decision: xxx → 技术决策记录def func(): """docstring""" → 代码模式.json 文件 → 配置模板功能: 扫描知识库并生成README索引
python generate_index.py <知识库目录>
在以下情况查阅 references/insurance-domain.md:
适用场景: 新项目启动、明确范围和目标、干系人对齐
核心章节:
适用场景: 技术选型与架构设计、关键决策记录
核心章节:
# @decision: 选择python-pptx而非ReportLab
# 理由: python-pptx支持精确布局控制,满足麦肯锡风格要求
# 权衡: 性能略低但12-13页规模可接受
knowledge-base/
├── project-A/
│ ├── docs/
│ ├── decisions/
│ └── patterns/
├── project-B/
└── shared/
├── templates/
└── references/
| 问题 | 可能原因 | 解决方案 |
| ----------------- | ------------------ | ------------------------------- |
| 脚本运行失败 | Python版本/依赖 | 确保Python>=3.8,安装pandas |
| 提取不到@decision | 格式不对 | 使用 # @decision: 内容 格式 |
| README缺少内容 | 无YAML frontmatter | 文档开头添加 --- 包围的元数据 |
技能版本: v1.0.0 (MVP) 适用场景: 华安保险车险业务项目知识管理
development
华安保险车险周报HTML可视化生成器。将车险周报数据(Excel/CSV/JSON/DuckDB)转化为交互式网页仪表盘,支持标签页切换(经营概览、保费进度、变动成本、损失暴露、费用支出)和下钻分析(机构/客户类别双维度)。采用ECharts图表、响应式布局、麦肯锡配色方案。触发场景:用户上传车险周报数据文件,要求生成HTML可视化网页、交互式仪表盘或网页版报告。
data-ai
Generate McKinsey-style board presentation PPTs from weekly auto insurance data. Automatically calculates 16+ KPIs, creates executive-level slides with actionable insights, and supports week-over-week comparisons. Use when user uploads insurance cost data (Excel/CSV) and requests board report, weekly presentation, executive briefing, or mentions keywords like 董事会汇报, 周报PPT, 经营分析演示, McKinsey-style reports.
testing
Claude技能质量检查器,自动验证技能是否符合官方最佳实践标准。Use when 创建新技能需要验证规范、 修改现有技能需要质量检查、从他人处获取技能需要评估质量、批量检查多个技能的合规性。 适用于: (1) 新技能开发后的质量验证 (2) 技能更新后的合规检查 (3) 第三方技能的质量评估 (4) 团队技能库的标准化管理 (5) 技能打包前的最终审核
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.