← ClaudeAtlas

ingestlisted

Process source files from inbox/ into synthesized wiki pages — scan the inbox queue, read each file, search for existing knowledge, write pages with frontmatter, validate and commit. Source files move to raw/ on successful ingest.
geronimo-iia/llm-wiki-skills · ★ 1 · AI & Automation · score 68
Install: claude install-skill geronimo-iia/llm-wiki-skills
# Ingest Process source files from the `inbox/` queue into synthesized, cross-referenced wiki pages. The engine moves each source to `raw/` on successful ingest — the move is the record of completion. ## Workflow ### Step 0 — Discover the wiki root ``` wiki_spaces_list() ``` The response includes the wiki path for each registered space. All paths below (`inbox/`, `raw/`) are relative to the default wiki's path. ### Step 1 — Scan inbox/ If the user provided a path, use it (must be inside `inbox/`): ``` wiki_ingest(path: "<user-provided-path>", dry_run: true) ``` Otherwise scan the entire queue: ``` wiki_ingest(path: "inbox/", dry_run: true) ``` If no files are found, report "No files to process." and stop. ### Step 1.5 — Filter the queue **Skip proactively** — do not attempt to process: - Binary files: `.pdf`, `.jpg`, `.jpeg`, `.png`, `.drawio`, `.gif` - Raw source `.txt` files when a higher-level analysis of the same source already exists in the queue - Deprecated documents superseded by a newer version — record as skipped with reason Process files one at a time — complete all sub-steps for one file before moving to the next. ### Step 2 — Process each file For each file in inbox/, in order: #### 2a. Read the source Read the file and understand what it contains — topics, claims, key concepts, structure. Natively readable: `.md`, `.txt`, `.csv`, `.json`, `.yaml`, `.html`, `.xml`, and most text-based files. If reading fails (binary, unsupported format): note