← All skills
open-notebook
80 / 100 · Low risk
Fine to try. Some of what it can do is expected: a research skill usually looks things up on the internet.
By mkurman/zorai (GitHub) · research · 327 stars · scanned at commit 8ea1fc3
Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis. Use when organizing research materials into notebooks, ingesting diverse content sources (PDFs, videos, audio, web pages, Office documents), generating AI-powered notes and summaries, creating multi-speaker podcasts from research, chatting with documents using context-aware AI, searching across materials with full-text and vector search, or running custom content transformations. Supports 16…
Works with any agent that supports SKILL.md skills.
What this skill can do
Connects to the internet
The author does not mention this. Expected for a research skill.
Found in 56 places.
Show 17 more
- skills/scientific-skills/open-notebook/references/configuration.md, line 132
requests.post( - skills/scientific-skills/open-notebook/references/configuration.md, line 138
requests.post(f"{BASE_URL}/models/auto-assign") - skills/scientific-skills/open-notebook/references/examples.md, line 18
notebook = requests.post(f"{BASE_URL}/notebooks", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 33
source = requests.post(f"{BASE_URL}/sources", data={ - skills/scientific-skills/open-notebook/references/examples.md, line 44
status = requests.get( - skills/scientific-skills/open-notebook/references/examples.md, line 53
session = requests.post(f"{BASE_URL}/chat/sessions", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 58
answer = requests.post(f"{BASE_URL}/chat/execute", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 66
results = requests.post(f"{BASE_URL}/search", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 74
note = requests.post(f"{BASE_URL}/notes", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 99
response = requests.post( - skills/scientific-skills/open-notebook/references/examples.md, line 137
job = requests.post(f"{BASE_URL}/podcasts/generate", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 150
status = requests.get(f"{BASE_URL}/podcasts/jobs/{job_id}").json() - skills/scientific-skills/open-notebook/references/examples.md, line 159
audio = requests.get( - skills/scientific-skills/open-notebook/references/examples.md, line 183
transform = requests.post(f"{BASE_URL}/transformations", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 196
models = requests.get(f"{BASE_URL}/models", params={ - skills/scientific-skills/open-notebook/references/examples.md, line 202
result = requests.post(f"{BASE_URL}/transformations/execute", json={ - skills/scientific-skills/open-notebook/references/examples.md, line 226
sources = requests.get(f"{BASE_URL}/sources", params={
and 36 more places
Downloads and installs other software
The author does not mention this.
Found in 3 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'open-notebook' ] || [ -L ~/.agents/skills/'open-notebook' ]; then echo 'A skill folder named open-notebook already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/mkurman/zorai' "$d" && git -C "$d" checkout --quiet '8ea1fc3ae126b6e103b8508bacd8f5aa60b6f4ad' -- 'skills/scientific-skills/open-notebook' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/scientific-skills/open-notebook' ~/.agents/skills/'open-notebook' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'open-notebook' ~/.claude/skills/'open-notebook' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for mkurman/zorai shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/mkurman/zorai/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 8ea1fc3 | 80 |