By iusztinpaul
Build, lint, distill, and render a persistent LLM-maintained research wiki inside an Obsidian vault by pulling sources from NotebookLM, Readwise, GitHub repos, and the web.
Expert guide for the NotebookLM CLI (`nlm`) and MCP server - interfaces for Google NotebookLM. Use this skill when users want to interact with NotebookLM programmatically, including: creating/managing notebooks, adding sources (URLs, YouTube, text, Google Drive), generating content (podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, data tables), conducting research, chatting with sources, or automating NotebookLM workflows. Triggers on mentions of "nlm", "notebooklm", "notebook lm", "podcast generation", "audio overview", or any NotebookLM-related automation task.
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.
How to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line
Distill a research directory (produced by /research) into a single compact research.md containing a guideline-relative distillation of only the sources that were actually used in a piece of content. Use this skill whenever the user wants to extract used references from research, create a research appendix for an article, distill research into what was actually cited, or produce a portable reference file from a research directory. Trigger when the user says things like "distill my research", "extract used sources", "which research did I actually use", "create research.md", "compile references from research", or after finishing an article that used a research directory.
Health-check a research directory produced by /research. Runs seven checks — orphan sources, missing entity/concept hubs, missing comparison candidates, broken wikilinks, stale claims, contradictions, and open-question synthesis. Outputs a report; edits where safe (broken-link flags, open-question append, contradiction surfacing); flags-only otherwise. Always user-triggered, never automated. Trigger when the user says things like "lint my research", "health check my research", "check the wiki", "audit my research dir", "what's wrong with my wiki", "find orphans / contradictions / stale claims".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This is the repo for the talk at the AI Engineer World's Fair conference,
presented by Louis-François Bouchard (X ·
LinkedIn) and Paul Iusztin
(X ·
LinkedIn).
I'm always losing my research.
5,000+ notes in Obsidian, 5,000+ highlights in Readwise, plus Notion and Google Drive — growing ~250 files a month. And every research session still starts from zero: paste the same links into Codex, watch it rebuild context on the fly, then lose all of it when the chat ends.
Access to information was never the bottleneck. Reusing it was.
AI Research OS turns your Second Brain into a living research memory your agents maintain —
research that compounds over weeks, months, and years instead of dying in a conversation.

Codex or Claude gives you an answer. This gives your harness a reusable research memory:
raw/ - copied or fetched source materialwiki/sources/ - per-source summarieswiki/concepts/, wiki/entities/, wiki/comparisons/ - reusable synthesis pageswiki/overview.md and wiki/synthesis.md - the current thesisindex.yaml and index.md - the catalog future agents read firstlog.md and wiki/open-questions.md - what happened and what to research nextThe point is not to replace Codex. The point is to stop re-researching the same topic every week.
AI Research OS is a set of local AI skills for building and querying a persistent research wiki from your own sources:
Via deep research on top of your personal Second Brain
Obsidian is optional. It is just a visual IDE for browsing the generated markdown wiki. The system can run purely through Codex or Claude Code from a normal working directory.

Our AI Research OS runs locally via skills.
Our Agent AI Engineering course, built with Towards AI, shows how to ship it to production as a multi-agent system: MCP servers with LangGraph, an evaluator-optimizer loop, observability, evals, and GCP deployment.
35 lessons. 3 end-to-end portfolio projects. A certificate. And a Discord community with direct access to industry experts and me.
Built for software engineers, data engineers, or scientists transitioning into AI engineering.
Rated 5/5 by 300+ students. The first 7 lessons are free:

Sources flow through deep research, get stored as raw files, indexed, synthesized into a wiki, and then queried:
user question / sources
|
v
/research router
|
+--> query existing wiki
+--> append known sources
+--> run deep discovery
|
v
raw sources -> source pages -> concepts/entities/comparisons
|
v
index.yaml + overview.md + synthesis.md + open-questions.md
Three end-to-end runs, each browsable in examples/. Open the linked prompt
in Claude Code / Codex with /research to reproduce it; each screenshot shows the resulting
wiki browsed in Obsidian.
Discover sources, summarize, and synthesize them into a topic wiki.
npx claudepluginhub iusztinpaul/ai-research-os-workshop --plugin ai-research-osOpinionated engineering agent team with progressive-disclosure specs for Python / TypeScript / Go monorepos. Ships PM / SWE / Tester / On-Call sub-agents, /day and /night pipelines, and a library of language/framework/infra specs that agents load on-demand.
LLM-maintained knowledge base skill — structured wiki with Obsidian, milestone-based source clustering, proactive write-back, and autonomous lint
Build and maintain LLM-powered knowledge bases as Obsidian wikis with compile, query, lint, and evolve workflows
Persistent, compounding knowledge base maintained by LLMs in Obsidian — agent-first edition. Four task-oriented agents (Researcher / Advisor / Curator / Scribe) with citations, confidence, supersession, and rolling session cache. Inspired by Karpathy's LLM Wiki pattern.
AI thinking partner for your Obsidian vault — process, recall, synthesize, research with evidence-backed learning science
LLM-maintained personal wiki skills for Claude Code. Implements Karpathy's LLM Wiki pattern — persistent, compounding knowledge base for research, codebase documentation, or any long-term knowledge accumulation.
Generate research-backed knowledge systems from natural conversation. 15 kernel primitives, 26 commands, 249 research claims, 3 presets.