obsidian-knowledge-factory
3
总安装量
3
周安装量
#62314
全站排名
安装命令
npx skills add https://github.com/vviniumeginn-del/open- --skill obsidian-knowledge-factory
Agent 安装分布
openclaw
3
gemini-cli
3
github-copilot
3
codex
3
kimi-cli
3
cursor
3
Skill 文档
Obsidian Knowledge Factory
Overview
This skill runs a local file-processing pipeline for Obsidian knowledge ingestion. It replaces webhook workflows with Python modules while keeping traceability, dedupe safety, and archive discipline.
When to Use
- Large batches of notes, articles, transcripts, or PDFs must be converted into atomic notes.
- Existing content has noisy formatting and inconsistent structure.
- You need deterministic output schema and failure queues.
- n8n is unavailable or intentionally removed from the workflow.
Inputs and Outputs
- Input folder:
<vault_path>/<inbox_name> - Output folders: category folders in the same vault
- Archive folder:
<vault_path>/<archive_name> - Failed queue:
<vault_path>/inbox/Failed - Output schema per atom:
categoryfilenamecontentsourcetagsconfidence
Execution Flow
- Scan inbox for
md/txt/pdf. - Read source text.
- Call OpenAI-compatible model for atomization.
- Parse and validate JSON output.
- Deduplicate and merge safely.
- Write notes and archive source file.
Red Flags
- Missing
OPENAI_API_KEYor invalidOPENAI_BASE_URL. - Workflow role prompt exists but API mode is not enabled.
- Model output cannot be parsed into JSON after cleanup.
- Merge result is empty.
- Source file is archived but no note was written.
Verification Checklist
- Run once:
python engine/main.py --once - Check summary includes scanned/succeeded/failed/merged/archived.
- Confirm failed payloads exist in
inbox/Failedwhen parse errors occur. - Confirm archived source appears in archive folder only after success.