Chalk Labs
Need help deploying obsidian-knowledge-filter?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cafe3310-obsidian-knowledge-filter
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/obsidian-knowledge-filter
What's inside
- Skill name
obsidian-knowledge-filter- Description
- 从知识库目录中检索、筛选和提取特定关键词相关知识
- License
- Apache-2.0
- Instructions
- 105 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (3)
- SKILL.md
- 001_analyze_files.py · scripts/
- 002_extract_content.py · scripts/
SKILL.md (first lines)
# 技能: Obsidian 知识筛选器 (Obsidian Knowledge Filter)
## 描述
此技能旨在从由大量 Markdown 文件组成的知识库(例如 Obsidian Vault)中,通过一个精确且分阶段的工作流,进行知识的检索、筛选和提取。它采用带编号前缀的 YAML 和 Markdown 文件来管理每一步的中间数据,并在每个关键步骤暂停以供用户审阅,确保最终产出的内容高度相关且无重复。
**核心理念**: 此技能的目标是在用户的指导下,通过一系列独立的脚本和分析步骤,精确地从知识库中提炼与特定主题相关的信息,并通过结构化的方式呈现,最终形成综合分析报告。
## 何时使用
当用户请求您通过查找、关联和综合分散在个人知识库中的信息来解决复杂问题时,请使用此技能。此工作流特别适用于需要高精度、希望减少冗余信息并全程参与筛选过程的场景。
## 工作流程
该过程分为四个主要阶段,每个阶段都以用户审阅为节点。
### 阶段 1: 关键词搜索与分析
#### 步骤 1.1: 运行分析脚本 `001_analyze_files.py`
此脚本递归地在指定目录中搜索所有 `.md` 文件,并执行以下操作:
- **文件排除**: 自动跳过任何路径中包含 `tmp-`, `_attachments`, 或 `.trash` 的文件/目录。
- **关键词分析**: 查找包含指定关键词的文件,记录每个关键词的出现频率。
- **上下文合并**: 将包含关键词的行的上下文(默认为前后 10 行)合并成连续的行号区间。
- **输出**: 在一个新建的 `tmp-YYYY-MM-DD-HH-MM-SS-analysis/` 临时目录中,生成 `001_analysis.yaml`。
---
**`001_analysis.yaml` 格式详解:**
这是一个 YAML 文件,包含一个文件信息对象的列表。每个对象都具有以下结构:
```yaml
- file_path: '文件夹/2025-12-29-示例文件.md' # 相对于当前工作目录的路径
keyword_counts:
- word: '关键词1'
count: 5
- word: '关键词2'
count: 2
line_ranges:
- [10, 30] # 第一个内容提取区间
- [45, 65] # 第二个内容提取区间
```
---
#### 步骤 1.2: 用户审阅分析文件
Agent 暂停并请求用户审阅 `001_analysis.yaml`,用户可手动编辑此文件以增删文件或修改行号区间。
### 阶段 2: 内容提取与清理
#### 步骤 2.1: 运行提取脚本 `002_extract_content.py`
用户确认后,此脚本会读取 `001_analysis.yaml`,并根据其中的 `file_path` 和 `line_ranges` 提取相应的内容。
- **内容清理**: 在提取内容后,脚本会执行以下三项自动清理:
1. **合并换行**: 将连续的多个换行符合并为一个。
2. **移除加粗**: 删除所有的 Markdown 加粗标记 (`**`)。
3. **移除图片**: 删除所有的 Markdown 图片链接 (`![[...]]`)。
- **输出**: 在同一个临时目录中,生成 `002_content.yaml`,其结构与 `001_analysis.yaml` 类似,但每个对象都增加了一个 `content` 字段。
---
**`002_content.yaml` 格式详解:**
```yaml
- file_path: '文件夹/2025-12-29-示例文件.md'
keyword_counts:
# ... (同上)
line_ranges:
# ... (同上)
content: "这是从文件中提取并清理后的文本内容...\n..."
```
---
#### 步骤 2.2: 用户审阅内容文件
Agent 再次暂停,请求用户审阅 `002_content.yaml`,确保提取和清理后的内容符合预期。
### 阶段 3: 内容洞察综合
#### 步骤 3.1: Agent 进行分块综合分析
用户确认后,Agent 开始对 `002_content.yaml` 进行智能分析。为提升效率并保证分析的连贯性,Agent 采用分块「读取-分析-写出」循环模式:
1. **分块读取**: Agent 以 1000 行为单位,逐块读取 `002_content.yaml` 文件;例如,第一次会读取 1-1000 行。
2. **综合分析**: 针对刚才读取的 **整个内容块**(其中可能包含多个文件片段),Agent 在内部进行一次性综合分析,提炼出所有与用户任务相关的洞察、观点和联系。
3. **单次写入**: Agent 将 2 产生的分析洞察,一次性地追加写入到 `003_content_analysis.md` 文件中,清晰地标注每个洞察来源于哪个文件。
4. **循环执行**: 跳到 1 继续下一块,直到处理完所有内容块。
这种方法避免了逐条分析的低效与碎片化,确保了分析过程的流畅性和上下文关联性。
- **输出**: `003_content_analysis.md`,其中包含了对所有文件片段的综合洞察。
#### 步骤 3.2: 用户审阅洞察文件
Agent 完成所有内容块的分析后,暂停并请求用户审阅最终生成的 `003_content_analysis.md`,确认洞察的准确性和深度。
### 阶段 4: 最终报告合成
#### 步骤 4.1: Agent 生成最终报告
在用户完成最终审阅后,Agent 将以 `003_content_analysis.md` 为素材,撰写一份逻辑连贯、结构清晰的最终报告。
- **输出**: `004_report.md`
#### 步骤 4.2: 提交结果
Agent 向用户提交最终的 `04_report.md` 报告。From cafe3310/public-agent-skills, Apache-2.0.
More from cafe3310/public-agent-skills
- 0.696score
text-watermark-fountain
cafe3310
A specialized skill for embedding and extracting resilient watermarks in text by manipulating sentence lengths and using Fountain Codes.
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
prd-writer
cafe3310
此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
subject-learning-assistant
cafe3310
基于 memocli (memories-off) 的结构化、三层分级的学习助手。支持内容摄取、自动大纲规划(主题 -> 任务 -> 概念)、引导式教学以及实时的地铁图可视化
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
deep-research
cafe3310
一个全面、自主的深度研究框架。当用户请求对复杂主题、市场调研、技术格局进行深入的多维度调查,或需要大量网页浏览、数据合成和结构化报告的任何任务时,使用此技能。它协调子代理(subagents)并使用基于文件系统的状态管理来防止上下文膨胀。
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
cafe3310-skill-installer
cafe3310
自动化安装和更新来自 cafe3310 的所有 Agent Skills
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-chat-task-processor
cafe3310
对大量原始聊天记录进行结构化整理,进行知识提取或生成任何主题分析文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
online-content-collector
cafe3310
对 Obsidian 仓库进行自动素材媒体剪藏,本地化特定 tag 标注的网页、视频及附件
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
claude-code-handoff
cafe3310
从 Claude Code 的 Session 解析 jsonl 对话记录,接续执行任务
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-audio-to-obsidian
cafe3310
将语音转写项目输出的复杂文件结构整理合并为适合 Obsidian 归档的 Markdown 文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
learning-assistant
cafe3310
互动式主题学习助手,依赖知识库结构化学习任务并交互引导完成学习过程
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
obsidian-todo-collector
cafe3310
从 Obsidian 知识库中扫描指定时间范围内未完成事件,生成/更新未完成事件整理文档
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
long-audio-transcript-processor
cafe3310
对大量语音转写稿进行校对、整理、分段处理,支持断点续传和恢复
SkillCFreshness: C★ 256Claude Code +9
Signals
- Stars
- 256
- Forks
- 30
- Open issues
- 0
- Last commit (this folder)
- Jun 26, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/cafe3310/public-agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cafe3310
- 0.696score
text-watermark-fountain
cafe3310
A specialized skill for embedding and extracting resilient watermarks in text by manipulating sentence lengths and using Fountain Codes.
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
prd-writer
cafe3310
此 Skill 指导 Gemini 将一个高阶的产品想法,通过结构化的分析与协作,转化为一份详尽、可执行的产品需求文档(PRD)。
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
subject-learning-assistant
cafe3310
基于 memocli (memories-off) 的结构化、三层分级的学习助手。支持内容摄取、自动大纲规划(主题 -> 任务 -> 概念)、引导式教学以及实时的地铁图可视化
SkillCFreshness: C★ 256Claude Code +9 - 0.689score
deep-research
cafe3310
一个全面、自主的深度研究框架。当用户请求对复杂主题、市场调研、技术格局进行深入的多维度调查,或需要大量网页浏览、数据合成和结构化报告的任何任务时,使用此技能。它协调子代理(subagents)并使用基于文件系统的状态管理来防止上下文膨胀。
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
cafe3310-skill-installer
cafe3310
自动化安装和更新来自 cafe3310 的所有 Agent Skills
SkillCFreshness: C★ 256Claude Code +9 - 0.686score
claude-code-handoff
cafe3310
从 Claude Code 的 Session 解析 jsonl 对话记录,接续执行任务
SkillCFreshness: C★ 256Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get obsidian-knowledge-filter running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
obsidian-knowledge-filter skill. Agent Mart. https://agentmart.dev/skills/cafe3310-obsidian-knowledge-filter (last updated 2026-10-24)