关于 docs-workflow
用于项目文档全生命周期管理的技能,适合维护项目说明的开发者。可创建文档结构,并检查陈旧内容、失效链接和版本信息。
主要功能
- 01初始化 CLAUDE.md、README.md 与 docs/
- 02按项目类型选择文档模板
- 03检查技术栈与文档是否一致
- 04审计日期、版本、链接及重复内容
适用场景
- 01为新项目搭建文档结构
- 02重大改动后更新 CLAUDE.md
- 03发布前检查文档的准确性与完整性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jezweb/ claude-skills --skill docs-workflow安装后在 Claude Code 中输入/docs-workflow确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.md.claude-plugin/plugin.jsoncommands/docs-claude.mddocs-init.mddocs-update.mddocs.mdrules/claude-md-patterns.mdtemplates/CLAUDE-cloudflare.mdCLAUDE-generic.mdCLAUDE-nextjs.mdREADME-template.md详细介绍
docs-workflow
最后更新:2026-01-11 用途:管理项目文档的整个生命周期
概述
此技能可帮助你:
- 初始化新项目的文档(CLAUDE.md、README.md、docs/)
- 维护 CLAUDE.md,使其与项目实际状态保持一致
- 审查所有文档,检查内容是否过时、链接是否失效、版本是否陈旧
命令
| 命令 | 用途 |
|---|---|
/docs | 主入口——显示可用的子命令 |
/docs-init | 创建 CLAUDE.md + README.md + docs/ 结构 |
/docs-update | 审查并维护所有文档 |
/docs-claude | 仅智能维护 CLAUDE.md |
快速开始
新项目
# In a new project directory
/docs-init
此命令将:
- 检测项目类型(Cloudflare Workers、Next.js、通用)
- 根据适用的模板创建 CLAUDE.md
- 如果 README.md 不存在,则创建它
- 可选地搭建 docs/ 目录
现有项目
# Audit all documentation
/docs-update
# Or just maintain CLAUDE.md
/docs-claude
创建的内容
CLAUDE.md
为 Claude Code 提供项目专属上下文,包括:
- 项目概述和技术栈
- 开发环境搭建命令
- 架构概述
- 重要文件的位置
- 常见任务和工作流
可用模板:
CLAUDE-cloudflare.md- Cloudflare Workers + Vite + D1 项目CLAUDE-nextjs.md- Next.js App Router 项目CLAUDE-generic.md- 其他任何类型的项目
README.md
标准 README,包含:
- 项目名称和描述
- 安装/环境搭建说明
- 用法示例
- 配置
- 贡献指南
docs/ 目录(可选)
搭建的文档结构:
docs/ARCHITECTURE.md- 系统架构docs/API.md- API 文档docs/DATABASE.md- 数据库架构
智能维护
/docs-claude 功能
CLAUDE.md 维护命令会检查:
-
技术栈匹配情况
- CLAUDE.md 中列出的技术是否与 package.json 相符?
- 提及的版本是否仍然准确?
-
引用的文件
- CLAUDE.md 中提及的路径是否仍然存在?
- 是否有未提及的新重要文件?
-
章节时效性
- “最后更新”日期是否为近期?
- 是否存在过时的模式或命令?
-
关键规则
- 对于检测到的技术栈,是否包含重要规则?
- 例如,Cloudflare 项目应提及 wrangler.jsonc 模式
/docs-update 功能
全面审查文档,包括:
-
日期时效性
- 将文档日期与 git 历史记录进行比较
- 标记超过 30 天未更新的文档
-
版本引用
- 检查文档中提及的 npm 包版本
- 建议更新过时的版本
-
失效链接
- 验证内部 Markdown 链接
- 检查引用的文件是否存在
-
内容冗余
- 识别不同文件中的重复内容
- 建议整合内容
-
孤立文件
- 查找未在任何地方引用的文档
- 建议归档或删除
项目类型检测
此技能通过查找以下内容自动检测项目类型:
| 指标 | 项目类型 |
|---|---|
wrangler.jsonc 或 wrangler.toml | Cloudflare Workers |
next.config.js 或 next.config.ts | Next.js |
| 两者都没有 | 通用 |
其他指标会影响模板内容:
package.json依赖项(React、Vite 等)- 数据库配置文件(drizzle.config.ts、prisma/schema.prisma)
- 身份验证配置(clerk、better-auth)
与其他技能集成
- project-workflow:在
/plan-project后运行/docs-init,添加文档 - project-planning:在 CLAUDE.md 中引用生成的
IMPLEMENTATION_PHASES.md - cloudflare-worker-base:Cloudflare 模板包含 Workers 专属模式
最佳实践
何时运行各命令
| 情况 | 命令 |
|---|---|
| 新项目 | /docs-init |
| 重大变更后 | /docs-claude |
| 发布前 | /docs-update |
| 每月维护 | /docs-update |
CLAUDE.md 指南
- 保持内容最新 - 修改时更新“最后更新”日期
- 聚焦项目特定内容 - 不要重复通用技术文档
- 包含常见任务 - 列出经常运行的命令
- 引用而非重复 - 详细内容请链接到 docs/
模板
模板位于此技能中的 templates/:
templates/
├── CLAUDE-cloudflare.md # Cloudflare Workers projects
├── CLAUDE-nextjs.md # Next.js projects
├── CLAUDE-generic.md # Generic projects
└── README-template.md # Standard README
模板使用以下占位符:
{{PROJECT_NAME}}- 从 package.json 或文件夹名称中检测{{DATE}}- 当前日期{{TECH_STACK}}- 检测到的技术
评论
支持 Markdown