From memex
Ingest a raw source into the Memex wiki. Reads the file, summarises it to a new page under the profile's summary folder, extracts entities/concepts/topics and updates or creates their pages, bumps index.md, appends log.md. Invoked when the user mentions ingesting an article, processing a source, or adding a file under .memex/raw/ to the wiki.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memex:ingest-sourceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A single ingest can touch 10–15 pages. Work through the list below in order; skip steps that don't apply to the current profile. The profile is declared in `memex.config.json#/profile`.
A single ingest can touch 10–15 pages. Work through the list below in order; skip steps that don't apply to the current profile. The profile is declared in memex.config.json#/profile.
memex.config.json to identify root, profile, readmeRequired, and the frontmatter schema.memex/index.md and .memex/log.md head.memex/raw/ (for research-wiki) or not yet located in the project, ask the user where the file lives before proceedingBefore writing anything, briefly discuss with the user:
Ask the user to confirm or redirect before writing. This is the most valuable human-in-the-loop step.
Target folder per profile:
| Profile | Summary path |
|---|---|
research-wiki | wiki/summaries/<source-slug>.md |
research-project | wiki/summaries/<source-slug>.md |
engineering-ops | .research/<DDMMYYYY-HHMM>/<source-slug>.md |
book-companion | wiki/summaries/<chapter-or-source-slug>.md |
personal-journal | wiki/topics/<derived-topic>/<source-slug>.md |
generic | topics/<derived-topic>/<source-slug>.md |
The summary page MUST carry full frontmatter per frontmatter.required. Body sections:
# {{title}}
## Source
<citation — URL, author, date, where it lives locally>
## TL;DR
<2–3 sentence summary>
## Key claims
- <dot point with page/section reference if the source has them>
## Entities and concepts mentioned
- [[entity-slug]] — brief note on context
- [[concept-slug]] — brief note on context
## Connections to existing pages
- <where this reinforces, contradicts, or extends the existing wiki>
## Open questions raised
- <question → filed to `.open-questions/<slug>.md` in step 7 if cross-cutting>
For each named entity or concept:
Grep the ops root for the slug, then Read any hits)updated:. Append to a ## Recent additions section with the date and source citation. Note any contradictions prominently.wiki/entities/<slug>.md, wiki/concepts/<slug>.md, entities/<slug>/README.md, etc.). Full frontmatter. Body minimum: what this thing is, where it was first encountered, initial key facts.For every page you created or edited in step 5:
[[source-slug]])Any question from step 3 that doesn't cleanly belong to one page → file as .open-questions/<slug>.md using the open-question template (frontmatter + ## Context / ## The question / ## Related files / ## What we know / ## What we'd need to decide).
The ## Related files section is mandatory. Populate it with markdown links — [label](relative/path) — to every page the question touches: the source(s) you just ingested in step 1, any existing wiki pages that informed the question, and any pages whose claims will need updating once the question resolves. Bare paths do not count; the link graph only picks up real markdown links. If you cannot name any related file, reconsider whether the item is really an open question or just a note that belongs inline on the source's summary page.
Recent Activity or equivalent up to dateEntry using the profile's log.entryPrefix template:
## [YYYY-MM-DD] ingest | <source title or slug>
Body (optional but recommended):
memex-docsite serve is running, the new pages appear at /<slug>/ immediately and surface in the appropriate /sections/<type>/ listing (5-second graph cache)Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub johnoconnor0/claude-memex --plugin memex