원클릭으로
update-claude-md
更新项目 CLAUDE.md 文档以保持与项目状态一致。当用户明确请求"更新CLAUDE.md"、"同步文档"、"刷新项目说明"、"检查文档一致性"或类似的明确指令时触发。也适用于项目结构发生重大变化后需要更新文档的场景。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
更新项目 CLAUDE.md 文档以保持与项目状态一致。当用户明确请求"更新CLAUDE.md"、"同步文档"、"刷新项目说明"、"检查文档一致性"或类似的明确指令时触发。也适用于项目结构发生重大变化后需要更新文档的场景。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | update-claude-md |
| description | 更新项目 CLAUDE.md 文档以保持与项目状态一致。当用户明确请求"更新CLAUDE.md"、"同步文档"、"刷新项目说明"、"检查文档一致性"或类似的明确指令时触发。也适用于项目结构发生重大变化后需要更新文档的场景。 |
这个 skill 用于保持项目的 CLAUDE.md 文档与实际项目状态同步一致。
按顺序执行以下步骤:
首先检查项目根目录是否存在 CLAUDE.md 文件。
如果不存在 CLAUDE.md:
/init 生成初始的 CLAUDE.md如果存在:
读取 CLAUDE.md 文件并统计行数。
如果行数超过 400 行:
如果行数不超过 400 行:
将冗长的 CLAUDE.md 转换为简洁的导航结构:
创建或更新 .claude/ 目录结构
.claude/ 目录用于存放详细文档.claude/architecture.md - 项目结构、模块说明.claude/config-guide.md - 配置文件说明.claude/data-schema.md - 数据结构说明重构 CLAUDE.md
.claude/*.md 文件## 快速导航
需要了解更多细节时,按需查阅以下文档:
| 文档 | 内容 | 何时查阅 |
|------|------|----------|
| `.claude/architecture.md` | 项目结构、模块说明 | 理解项目布局时 |
| `.claude/config-guide.md` | 配置文件格式与字段说明 | 新增或修改配置时 |
验证内容完整性
完成转换后继续执行步骤 3。
使用 Glob 工具收集项目的主要文件:
收集以下类型的文件:
.claude/ 目录下的所有 .md 文件排除以下内容:
__pycache__/、*.pyc、.git/、node_modules/ 等构建/缓存目录1. 确定检查范围
首先判断 CLAUDE.md 是否使用渐进式披露:
如果使用渐进式披露(引用了 .claude/ 下的文档):
.claude/*.md 文档路径如果是单一文件(所有内容在 CLAUDE.md 中):
2. 基础一致性检查
对检查范围内的每个文档执行:
3. 遗漏性检查
注:遗漏性检查的具体实现方法详见文末【附录:遗漏性一致性检查详解】
4. 并行验证(仅渐进式披露)
如果使用渐进式披露,为每个 .claude/*.md 文档启动独立的 sub-agent 进行验证,提高效率。
输出格式:
{
"document": "文档路径(如 .claude/architecture.md 或 CLAUDE.md)",
"status": "valid" | "needs_update",
"issues": [
{
"type": "missing_file" | "incorrect_path" | "outdated_content" | "missing_config_field" | "missing_code_pattern",
"severity": "error" | "warning",
"description": "详细描述问题",
"suggestion": "修复建议",
"location": "问题所在位置(可选)"
}
]
}
5. 汇总验证结果
根据验证结果更新文档:
更新原则:
向用户报告执行结果:
## CLAUDE.md 更新报告
### 执行摘要
- CLAUDE.md 行数:[N] 行
- 验证的文档数量:[N] 个
- 发现的问题:[N] 个
- 已修复的问题:[N] 个
### 详细变更
[列出每个文档的变更内容]
### 建议
[如果发现需要用户注意的问题,在此列出]
执行完成后,提供:
目的:检测配置文件中定义但文档未说明的字段/选项。
自适应发现流程:
**/*.yaml、**/*.yml、**/*.json、**/*.toml、**/*.ini 等node_modules/、venv/、__pycache__/、.git/settings.yaml → settings.md、config.md.claude/config-guide.md、.claude/configuration.md 等代码模式:
# 使用通配符自动发现,避免硬编码特定路径
config_files = glob("**/*.{yaml,yml,json,toml,ini,conf,cfg}",
exclude=["node_modules/**", "venv/**", "__pycache__/**", ".git/**"])
目的:检测源代码中使用但开发指南未说明的关键模式。
自适应发现流程:
**/*.py、**/*.js、**/*.ts、src/、lib/、core/ 等*guide*.md、*dev*.md、*tutorial*.md、.claude/node-dev-guide.mdisinstance\(try:\s*\n.*except@\w+\s*\ndefwith .+:async def代码模式:
# 通用模式库,适用于多种编程语言
COMMON_PATTERNS = {
"type_check": r"isinstance\(|typeof\s+",
"error_handling": r"try:\s*\n.*except|try\s*{",
"decorator": r"@\w+\s*\ndef",
"context_manager": r"with\s+\w+\s+as",
"async_pattern": r"async def |async\s+function",
}
当用户说"你来问我"、"ask me"时触发。第一次创建方案或设计时触发。修改文件后用于理解变更意图。关键:当你(AI)感到困惑、不确定如何执行、或指令有歧义时——不要猜测,立即调用此skill。当你觉得方案有多种执行的可能,你从中挑选了一种的时候,立刻调用此skill确认你的选择是否正确。
深度简化Python代码,通过运行时日志分析识别并移除死代码。 当用户需要简化代码、清理未使用的代码、优化代码结构、移除死代码时使用此skill。 适用于:代码清理、死代码检测、代码重构前的分析、代码库瘦身。 使用方法:/deep-simplify <file_path>
依据 GB/T 20001.5—2017 和 GB/T 20001.1—2024 审查规范标准草稿的合规性。当用户上传或粘贴标准草稿,并要求进行合规审查、符合性检查、标准编写审核时使用。
检查并修复 Python 文件的命名规范,确保文件名与主要类名保持一致。 **命令格式:** `/python-naming-convention <file_path> [--fix]` - 无 `--fix`:仅检查,输出命名规范报告 - 有 `--fix`:执行完整修复流程(复制文件→更新引用→验证) **触发场景:** - 用户要求检查代码命名规范 - 用户提到文件名和类名不一致 - 需要验证 Python 文件是否符合项目的命名约定 - 需要自动修复命名不一致的问题 **检查规则:** - 类名使用大驼峰(PascalCase),如:EgoMsgMapNode - 文件名使用小写+下划线(snake_case),如:ego_msg_map_node.py - 文件名应与主类名对应:EgoMsgMapNode → ego_msg_map_node.py
分析大型 JSON 文件(支持 100MB+)并生成格式说明文档(Markdown 或 CSV)。当用户需要分析 JSON 文件结构、生成 JSON Schema 文档、理解大数据集的字段组成、或导出字段清单时,使用此 skill。适用于数据探索、API 文档生成、数据验证、字段清单导出等场景。支持流式读取避免内存溢出,输出层级树状结构的 Markdown 文档或结构化 CSV 表格。