文档整理工具。用于整理笔记项目中的 Markdown 文档。当用户说"整理文档"、"整理笔记"、"organize docs"、"整理一下文档"时触发。执行文档分类、移动、合并、清洗、重命名、标记等操作,确保100%文档都被整理且放在合适目录。
整理笔记项目中的 Markdown 文档,执行分类、移动、合并、清洗、重命名和标记操作。
以下目录禁止修改:
skills/ - 工具专用目录.claude/ - 系统目录.git/ - Git 目录data/ - 数据文件目录(非文档)| 目录 | 用途 | 典型内容 |
|---|---|---|
笔记/技术/ | 技术学习笔记 | 编程语言、框架、工具教程 |
笔记/anthropic/ | Anthropic/Claide 相关 | Claude、API、Agent 相关笔记 |
笔记/工作/ | 工作相关笔记 | 会议记录、项目记录 |
归档/ | 历史文档 | 过时内容、旧版本、历史记录 |
收藏/ | 有价值的收藏 | 从网上收藏的技术文章、教程 |
项目/ | 项目相关文档 | 项目方案、技术调研、需求文档 |
docs/ | 项目说明文档 | 项目 README、说明文档 |
articles/ | 原创/转载文章 | 博客文章、技术分享 |
| 目录 | 说明 | 处理方式 |
|---|---|---|
data/ | 数据文件专用 | 移动文档到合适目录 |
| 根目录 | 仅保留 README.md | 移动其他文档到合适目录 |
| 临时目录 | 如 tmp/、temp/ | 移动或删除 |
已整理的文档在开头添加标记:
<!-- organized: true -->
检查此标记避免重复整理。
find . -type f -name "*.md" | grep -v "^\./\.claude" | grep -v "^\./skills" | grep -v "^\./\.git" | grep -v "^\./data"
对每个文档检查当前目录是否合适:
位置检查规则:
README.md,其他文档需移动data/ 目录:不应有 .md 文档,需移动内容分类判断:
笔记/技术/笔记/anthropic/项目/归档/收藏/移动操作:
对于从网上复制的文档,执行以下清洗:
去除内容:
<div>, <span> 等)<!-- more -->, <!-- comments -->)格式统一:
检查并补充:
文件命名规则:
/\:*?"<>| 等字符合并条件:
合并方式:
在文档开头添加:
<!-- organized: true -->
# 查找未整理的文档
find . -type f -name "*.md" | grep -v "^\./\.claude" | grep -v "^\./skills" | grep -v "^\./\.git" | grep -v "^\./data" | while read f; do
if ! grep -q "<!-- organized: true -->" "$f"; then
echo "$f"
fi
done
检查结果:
## 整理结果
- 整理文档: X 篇
- 移动文档: X 个
- 合并文档: X 组
- 重命名: X 个
- 删除: X 个
- 状态: SUCCESS / FAIL
### 移动详情
[原路径] → [新路径]
### 其他操作
[列出主要操作]
### 未整理文档 (如有)
[列出需要手动处理的文档]
Edit PDFs with natural-language instructions using the nano-pdf CLI.