Skip to main content

Required for all skills

Every Brain OS skill requires:
  • Claude Code — the AI coding environment that runs the skills
  • An Obsidian vault — or any markdown-based vault that follows the expected structure
Most skills — all daily operations and thinking tools — work with just Claude Code and Obsidian. The Python setup below is only needed if you use /self-learn, /audit, or /chain for book learning.

Required for self-learn, audit, and chain only

The knowledge pipeline skills (/self-learn, /audit, /chain) require:
  • Python 3.12+
  • notebooklm-py CLI installed at ~/.local/bin/notebooklm
  • Python packages: ebooklib, beautifulsoup4
1

Install notebooklm-py

Follow the setup instructions at github.com/nicholasgasior/notebooklm-py. Confirm the CLI is available at ~/.local/bin/notebooklm after install.
2

Navigate to the scripts directory

cd ~/.brain-os/skills/self-learn/scripts
3

Create a virtual environment

python3 -m venv .venv
4

Activate the virtual environment

source .venv/bin/activate
5

Install the required packages

pip install ebooklib beautifulsoup4

Dependency reference

SkillClaude CodePython + notebooklm
All daily and thinking skills
/self-learn
/audit
/chain
The ebooklib package handles epub parsing for book extraction. beautifulsoup4 processes the HTML content inside epub files. Both are only used by the /self-learn pipeline scripts.