关于 knowledge-base
用于在 `~/knowledge/` 中维护主题化链接、笔记和软件资料集合的工作流与文件结构,指导用户整理、摘要和归档来自 Safari 等来源的内容。
主要功能
- 01组织主题、工具和归档
- 02按主题分配文章
- 03分批处理 Safari 标签页
- 04更新集合索引
适用场景
- 01将文章整理到主题文件
- 02按用途记录软件
- 03归档内容丰富或易失效的资料
- 04检查多批 Safari 标签页
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jacobrask/ claude-skills --skill knowledge-base安装后在 Claude Code 中输入/knowledge-base确认已加载。
详细介绍
知识库
位于 ~/knowledge/ 的主题分类精选链接和笔记集合。
结构
~/knowledge/
├── _index.md # Topic listing
├── _inbox.md # Unprocessed items
├── topics/*.md # Articles, concepts, best practices
├── tools/*.md # Software, libraries (organized by use case)
└── archive/YYYY-MM/ # Full article content (link rot protection)
条目格式
主题(文章/概念):
**[Title](url)** — Author
1-2 paragraph summary focusing on core insights. Be extremely concise, disregard grammar.
工具(软件/库):
### [tool-name](url)
**Platform:** macOS / JavaScript / Web Service
**Install:** Installation method
**Use case:** Problem it solves
Brief summary of why it's useful and when to use it.
**Alternatives:** other-tool (tradeoff)
工作流:从 Safari 添加
- 获取标签页:
get_tabs.sh markdown或get_tabs.sh -w N markdown - 分批处理,每批 8-10 个,避免上下文溢出
- 对每批内容:
- 从 URL 获取内容
- 阅读现有主题文件
- 根据内容将条目归入相应主题
- 将内容详实/独特的文章归档到
archive/YYYY-MM/ - 不适合现有主题的条目 →
_inbox.md
- 完成后更新
_index.md
路由
文章/概念 → topics/:
- 根据内容匹配,而不只是看标题
- 优先选择更具体的主题
- 如果不确定,将条目添加到
_inbox.md并注明建议的主题 - 如果主题超过 500 行或 30 个条目,请用户拆分
软件/工具 → 按用途归入 tools/:
- 库、命令行工具、应用和 Web 服务都归入此处
- 关于工具的文章 →
topics/ - 根据需要创建新的用途分类文件
质量控制
批量添加时,如果遇到以下情况,请暂停并询问:
- 内容不合适或质量较低
- GitHub 仓库/gist(询问用户确认路由)
- 获取失败(最后汇总并询问是否应只添加 URL)
归档
在以下情况下归档到 archive/YYYY-MM/:
- 内容详实(超过 500 个单词)
- 可能会消失(个人博客)
- 有独特见解
跳过:GitHub 仓库、YouTube、频繁更新的文档、新闻
文件格式参考
主题文件:使用 YAML frontmatter,包含 tags、updated,然后是带条目的各个分节
工具文件:使用相同的 frontmatter,然后是包含元数据的 ### [tool](url) 条目
添加资源后,使用新主题/工具更新 _index.md。
查找资源
如果用户需要软件/库,在进行 Web 搜索前先检查 tools/。
评论
支持 Markdown