second-brain-lint
Health-check the wiki for contradictions, orphan pages, stale claims, and missing cross-references. Use when the user says "audit", "health check", "lint",…
Process raw source documents into wiki pages. Use when the user adds files to raw/ and wants them ingested, says "process this source", "ingest this article", "I added something to raw/", or wants to incorporate new material into their knowledge base.
$ npx -y skills add NicholasSpisak/second-brain --skill second-brain-ingest --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/second-brain-ingestContext preview
The summary Claude sees to decide when to auto-load this skill.
Process raw source documents into wiki pages. Use when the user adds files to raw/ and wants them ingested, says "process this source", "ingest this article", "I added something to raw/", or wants to incorporate new material into their knowledge base.
name: second-brain-ingest description: > Process raw source documents into wiki pages. Use when the user adds files to raw/ and wants them ingested, says "process this source", "ingest this article", "I added something to raw/", or wants to incorporate new material into their knowledge base. allowed-tools: Bash Read Write Edit Glob Grep
Process raw source documents into structured, interlinked wiki pages.
Determine which files need ingestion:
1. If the user specifies a file or files, use those 2. If the user says "process new sources" or similar, detect unprocessed files:
3. If no unprocessed files are found, tell the user
For each source file, follow this workflow:
Read the entire file. If the file contains image references, note them — read the images separately if they contain important information.
Before writing anything, share the 3-5 most important takeaways from the source. Ask the user if they want to emphasize any particular aspects or skip any topics. Wait for confirmation before proceeding.
Create a new file in `wiki/sources/` named after the source (slugified). Include:
--- tags: [relevant, tags] sources: [original-filename.md] created: YYYY-MM-DD updated: YYYY-MM-DD ---
**Source:** original-filename.md **Date ingested:** YYYY-MM-DD **Type:** article | paper | transcript | notes | etc.
Structured summary of the source content.
For each entity (person, organization, product, tool) and concept (idea, framework, theory, pattern) mentioned in the source:
**If a wiki page already exists:**
**If no wiki page exists:**
Ensure all related pages link to each other using `[[wikilink]]` syntax. Every mention of an entity or concept that has its own page should be linked.
For each new page created, add an entry under the appropriate category header:
Append:
Processed source-filename.md. Created N new pages, updated M existing pages. New entities: [[Entity1]], [[Entity2]]. New concepts: [[Concept1]].
Tell the user what was done:
After ingesting sources, the user can:
An LLM-maintained personal knowledge base built on the LLM Wiki pattern. Drop raw sources into a folder, let the LLM compile them into a structured wiki, and browse it all in Obsidian.
Repo: NicholasSpisak/second-brain
Health-check the wiki for contradictions, orphan pages, stale claims, and missing cross-references. Use when the user says "audit", "health check", "lint",…
Answer questions against the knowledge base wiki. Use when the user asks a question about their collected knowledge, wants to explore connections between…
Set up a new Obsidian knowledge base with the LLM Wiki pattern. Use when the user wants to create a second brain, initialize a vault, set up a personal…