From brainmaxxing
Process source material from raw/ into wiki pages. Use when user says "ingest", "process raw", "compile sources", "add to wiki", or when stash shows unprocessed files.
How this command is triggered — by the user, by Claude, or both
Slash command
/brainmaxxing:ingestThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Wiki Ingest — raw/ to wiki/ Pipeline
Process unprocessed source material from raw/ into structured wiki pages.
## Iron Law
Skimming produces shallow summaries. Reading completely produces precise, well-connected pages.
## Process
### 1. Check the stash
Call `stash` to see what's in raw/ and what needs processing.
- **unprocessed** — new files, never turned into wiki pages
- **changed** — files modified since last processing, may need page updates
- **processed** — already converted, skip unless re-ingesting
`yap("START INGEST")` to log the operation.
### 2. For each unprocessed...Process unprocessed source material from raw/ into structured wiki pages.
Read the ENTIRE raw file before cooking any page from it.
Skimming produces shallow summaries. Reading completely produces precise, well-connected pages.
Call stash to see what's in raw/ and what needs processing.
yap("START INGEST") to log the operation.
2a. Read the file completely. No skimming. Extract:
2b. Decompose into page candidates. One source often produces multiple pages:
Example: A research paper introducing "Constitutional AI"
Page candidates:
1. entity: "Constitutional AI Paper" (the paper itself)
2. concept: "Constitutional AI" (the method)
3. concept: "AI Self-Critique" (a sub-technique introduced)
4. comparison: "Constitutional AI vs RLHF" (explicit comparison in the paper)
2c. Check for overlaps. For each candidate, call lookup with key terms.
For each candidate where lookup found an existing page:
supersedesextendscontradicts (NEVER overwrite)See commands/references/create-vs-update.md for full rules.
| Question | Type |
|---|---|
| Named thing (person, paper, org, tool)? | entity |
| Abstract idea, method, principle? | concept |
| Explicitly comparing 2+ things? | comparison |
| Condensing this raw source into overview? | summary |
See commands/references/page-types.md for full heuristic.
For every connection, choose the relationship type:
| Evidence strengthening a claim? | supports |
| Evidence challenging a claim? | contradicts (must be reciprocal) |
| Building on top of a concept? | extends |
| Replacing entirely? | supersedes |
| Practical application of theory? | implements |
| Referencing as source? | cites |
| Condensed version? | summarizes |
See commands/references/relationship-types.md for decision tree.
Write the reason. Must explain WHY to someone who hasn't read either page.
| Source Type | Base Level |
|---|---|
| Peer-reviewed paper, verified claims | high |
| Reputable blog, official docs | medium |
| Unverified, personal post, LLM-generated | low |
Downgrade if: source >2yr old in fast field, you extrapolated beyond claims, source expresses uncertainty.
See commands/references/confidence-rules.md for full rules.
Call cook for each page with all fields populated. Include the raw file path in sources.
Page creation order matters:
vibes to check graph health after all pages are writtentidy to regenerate indexyap("END INGEST — created N pages from M raw files")npx claudepluginhub shahriarbijoy/brainmaxxing --plugin brainmaxxing/ingestIngests URLs, file paths, freeform text, or inbox files into a wiki. Auto-detects type; handles tweets via Grok, GitHub repos, articles/papers; supports custom titles, types, wiki selection.
/ingestFetches paper via URL, arXiv ID, DOI, or PDF path and generates 4-section triage summary (Key Takeaways, Background, Main Idea & Summary, Critique). Adds to vault if new.
/ingestIngests a source (paper, article, transcript, PDF, notes) into the LLM Wiki: reads/chunks content, discusses takeaways, updates pages, handles ontology graph, logs changes, reports actions.
/ingestSummarizes current conversation (user request, solution, decisions, insights) and ingests it into CORE memory using memory_ingest tool. Optionally associates with a space and confirms success.
/ingestManually adds entries to a Weaviate knowledge store. Supports single or bulk ingest from text, files, or URLs, with automatic schema detection and collection mapping.