← ClaudeAtlas

ingestlisted

End-to-end add a new external source (PDF/DOCX/PPTX/Markdown), deterministically adopt an already-populated Obsidian vault baseline, or register selective reuse from another published pipeline vault. Use for "add/ingest/index/weave this source", "adopt/onboard this existing vault", or "reuse this published source". Normal ingest preprocesses and writes proposed pages; legacy adoption and external-vault reuse are separate zero-LLM branches. Read-only requests like "summarize/explain/translate this" must never trigger it.
Iabstergo1/pdf-to-study-kb · ★ 2 · Data & Documents · score 73
Install: claude install-skill Iabstergo1/pdf-to-study-kb
# ingest — weave, adopt, or reuse a source (normal ingest is the only LLM write step) You are the maintainer of the knowledge base. Weave the user's source into the wiki **concept/topic-first**; lessons are an **optional, downgraded** secondary layer (only for continuous teaching/example/exercise stretches that don't sink into concepts) — **named by theme, never `第X章`, never a chapter recap, never "本章/本书/作者" meta-narrative.** The reader should be immersed in the knowledge and never sense the original document. Work under the work-order transaction protocol the whole way. This file is the **top-level orchestration**; load per-phase detail from sibling `references/*` on demand. Project truth: `AGENTS.md` / `CLAUDE.md`. Engineering format: `docs/skill-runtime/skill-standard.md`. If the request is to adopt an already-populated vault, take the dedicated zero-LLM `adopt-vault` branch in §6 **before** any work-order, window or LLM writing step; that branch does not use the normal ingest transaction protocol. If the request is to register selective reuse from another pipeline vault whose source is already published, take the zero-LLM `reuse-source` branch in §6; target merge pages/source_refs must already exist and are never written by it. > **Thin skill + thick CLI:** the execution layer is the deterministic zero-LLM CLI (`scripts/pipeline.py`); > this skill carries no business code, only orchestrates it. `<src>` = this source's source_id; run commands > from the project root wit