文件总结 File Summary & Analysis
支持本地文件内容提取与摘要生成,适用于常见文档格式。
下载 3,639
自动化整理本地知识库,支持文件合并、重命名、去重与索引更新。
openclaw skills install @cheney87/knowledge-base-organizer命令、参数、文件名以原文为准
本技能提供本地知识库整理的完整流程,包括文件合并、重命名、去重、索引更新等操作。适用于 OpenClaw 资料库、技术文档、项目文档等知识库的整理。
# 查看知识库目录结构
ls -la /path/to/knowledge-base/
# 查看现有文件列表
find /path/to/knowledge-base/ -type f -name "*.md" | sort# 查看所有 Markdown 文件
for file in /path/to/knowledge-base/*.md; do
echo "=== $file ==="
head -20 "$file"
done合并原则:
合并示例:
02-安装.md + 07-卸载.md → 新:- 02 - 安装与卸载.md03-配置.md + 06-管理.md + 08-更新.md → 新:- 03 - 配置与管理.md命名格式: - <编号> - <标题>.md
重命名命令:
# 单个文件重命名
mv "old-name.md" "- 01 - new-name.md"
# 批量重命名(需要手动调整编号)
for file in *.md; do
# 根据内容确定编号和标题
mv "$file" "- XX - title.md"
done# 删除已合并的旧文件
rm "old-file-1.md"
rm "old-file-2.md"更新 README.md:
README.md 模板:
# 知识库索引
## 文件结构
### - 01 - 文件名.md
- 内容说明 1
- 内容说明 2
### - 02 - 文件名.md
- 内容说明 1
- 内容说明 2
## 整理原则
1. 仔细查阅目录索引 README.md
2. 将同类型内容整理到一个文件内
3. 其他未做修改的文件不需要更改阅读
4. 所有文件名需按"- 01 - *"编号
5. 添加或修改完文件后,更新索引目录# 查看整理后的文件列表
ls -lh /path/to/knowledge-base/
# 验证文件命名格式
ls /path/to/knowledge-base/ | grep "^- [0-9][0-9] -"
# 检查 README.md 是否更新
cat /path/to/knowledge-base/README.md原文件:
02-安装.md07-卸载.md操作:
- 02 - 安装与卸载.md原文件:
03-配置.md06-管理.md08-更新.md操作:
- 03 - 配置与管理.md原文件:
script1.shscript2.sh操作:
- 01 - script1.sh- 02 - script2.shorganize-knowledge-base.sh知识库整理自动化脚本
功能:
使用方法:
bash /path/to/skill/scripts/organize-knowledge-base.sh /path/to/knowledge-base参数:
--dry-run:只显示建议,不执行操作--help:显示帮助信息输入:
knowledge-base/
├── 01-API密钥管理.md
├── 02-安装.md
├── 03-配置.md
├── 04-飞书配置.md
├── 05-备份.md
├── 06-管理.md
├── 07-卸载.md
├── 08-更新.md
└── README.md输出:
knowledge-base/
├── - 01 - API密钥管理.md
├── - 02 - 安装与卸载.md
├── - 03 - 配置与管理.md
├── - 04 - 飞书配置.md
├── - 05 - 备份.md
└── README.md输入:
scripts/
├── script1.sh
├── script2.sh
└── README.md输出:
scripts/
├── - 01 - script1.sh
├── - 02 - script2.sh
└── README.md原因: 文件名包含特殊字符或空格
解决:
# 使用引号包裹文件名
mv "old name.md" "- 01 - new-name.md"原因: 合并时遗漏了某些内容
解决:
原因: 忘记更新索引目录
解决:
已收录 1 个 Skill