obsidian-knowledge-factory
SKILL.md
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.
Weekly Installs
3
Repository
vviniumeginn-del/open-First Seen
Feb 21, 2026
Security Audits
Installed on
openclaw3
gemini-cli3
github-copilot3
codex3
kimi-cli3
cursor3