second-brain-lint
Health-check the wiki for contradictions, orphan pages, stale claims, and missing cross-references. Use when the user says…
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.
Claude Code
$ npx -y skills add NicholasSpisak/second-brain --skill second-brain-ingest --agent claude-code
Codex
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a codex -y
Cursor
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a cursor -y
Gemini CLI
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a gemini-cli -y
GitHub Copilot
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a github-copilot -y
OpenCode
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a opencode -y
Windsurf
$ npx skills add NicholasSpisak/second-brain --skill second-brain-ingest -a windsurf -y
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.
Health-check the wiki for contradictions, orphan pages, stale claims, and missing cross-references. Use when the user says…
Answer questions against the knowledge base wiki. Use when the user asks a question about their collected knowledge, wants to…
Set up a new Obsidian knowledge base with the LLM Wiki pattern. Use when the user wants to create a second brain, initialize a…
How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor…