Libro 📓

Libro is a Brain, a skill library, and a tight set of operating conventions you drop into your Claude workspace — and from that day forward, every session opens exactly where the last one closed. It's not a model. Not an agent host. Not a SaaS. It's the operating layer a small operator pours their work into so the work stops evaporating between conversations.

If you've ever opened a fresh Claude session and spent 10 minutes re-explaining what you're working on, what was decided last week, and which thread you're picking up — this is what fixes that.

🚧 Alpha (0.2.0). Seven core skills + dispatch trinity (libro-full profile) ship today. Vertical skill packs land in 0.2.x as each one clears the externalization audit. Track progress in CHANGELOG.md.


What Libro actually does


Install in 30 seconds

git clone https://github.com/cerebrocybersolutions/libro.git
cd libro
./install.sh --profile libro-core          # default target: ~/cerebro-brain

That's it. You now have a working Brain at ~/cerebro-brain/ with seven skills wired into your Claude workspace.

Other modes:

./install.sh --profile libro-full --target ~/my-brain   # full alpha surface, custom target
./install.sh --profile libro-core --dry-run             # plan only, no mutations
./install.sh --rollback                                  # restore latest backup

The runner is presence-idempotent. Re-running the same profile is safe and additive. Your edits to scaffold files are preserved silently. Every install against an existing target creates a timestamped backup (.libro-backup-<ISO8601>/) before mutating — fresh installs skip the backup (nothing to back up). --rollback restores from the latest snapshot.

Install activity logs to ~/.cerebro-install.log. The runner never modifies files outside --target.

Set up your operator profile (once)

mkdir -p ~/.cerebro
cp profile.yaml.template ~/.cerebro/profile.yaml
$EDITOR ~/.cerebro/profile.yaml

The template documents every key. Dispatch scripts and selected skill prompts read identity (company name, brain root, set-aside type, etc.) from this file at runtime — no hardcoded operator identity ships in the bundle. More profile consumers land as deferred skill packs ship.


Protecting your brain repo

Your brain accumulates real notes, decisions, and context. If you put it under git (recommended), install the pre-commit guard so your own secrets and PII never land in history:

# from the root of your brain repo
bash scripts/install-git-hooks.sh

This installs a pre-commit hook that scans staged changes on every commit and blocks the commit if it finds:

  • credentials — API keys (Anthropic / OpenAI / AWS / GitHub / Google / Slack), private-key blocks, or generic SECRET=… / TOKEN=… / PASSWORD=… assignments
  • credential files — .env, *.pem, *.key, id_rsa, .netrc, *credentials*

It also warns (without blocking) on absolute home paths, email addresses, and private-network IPs.

Example/template files (*.example, *.template, *.sample) and obvious placeholders ({{...}}, YOUR_KEY, CHANGEME) are ignored. Matched secrets are masked in output.

Run it manually any time:

bash scripts/pre-commit-lint.sh          # scan staged changes
bash scripts/pre-commit-lint.sh --all    # scan the whole tree

Bypass a single commit when you're sure: LIBRO_SKIP_LINT=1 git commit ... (or git commit --no-verify). The guard complements .gitignore.gitignore keeps named files out, the guard catches secrets pasted inside otherwise-fine files.


Pick your profile

Re-running with a different profile is additive — your scaffold stays put, additional skills land alongside.

See SKILL_STATUS.md for which shipped skills are stable vs preview.

Profile Ships in 0.2.0-alpha Who it's for
🟢 libro-core 7 core skills + 9 brain scaffolds First-timers. Smallest footprint. Start here.
🏛️ libro-govcon Core (vertical skills deferred) Government-contracting shops with a real solicitation pipeline.
🎬 libro-creator Core (vertical skills deferred) Solo creators on YouTube / LinkedIn / brand content.
⚙️ libro-ops Core (vertical skills deferred) Multi-department operators running a small business across workstreams.
🚀 libro-full Core + dispatch trinity (advisor / council / orchestrator) Power users evaluating the full alpha surface.

Profile-specific skills (govcon-workflow, content-pipeline, cross-dept-decisions, dept-activation) are listed in each manifest's _deferred_skills and land in later 0.2.x commits after externalization review.


Why Libro

There's no shortage of "AI productivity tools." Libro is built on a different premise:

  • The product is the philosophy, not the runtime. Libro encodes a way of operating — three-surface routing, Ops-as-product, infrastructure mode, sessions-as-state. Adopt the philosophy and the skills make sense. Skip it and they feel like overhead.
  • You own the Brain. Your decisions, sessions, awareness layer all live on your disk under ~/cerebro-brain/ (or wherever you point --target). No vendor lock-in. No "your data is in the cloud" risk. Walk away whenever — ./install.sh --rollback puts everything back.
  • Built for Claude specifically. Libro is opinionated about which model it speaks to. Claude Code is the executor, Claude conversations are the working surface. Cross-model adaptation is not a goal.
  • Aggressively single-operator. Libro doesn't try to be a team product. It's built for the operator who runs the whole show and needs the whole show to remember itself.

If you want a multi-tenant SaaS with a slick dashboard — this isn't it. If you want a fast, local, auditable operating layer that compounds your work — read on.


What you need

  • Anthropic Claude. Claude Code or claude.ai. Bring your own subscription.
  • macOS or Linux. Tested on macOS; Linux works with minor adjustments. Windows untested (WSL2 should work).
  • Bash 4+ and Python 3.10+. Standard on modern macOS / Linux.

What's deliberately out of scope

Libro is opinionated about what it is not. If any of these matter, you'll want a different tool or you'll add them yourself:

  • Self-serve install. The runner walks you through it, but the framework is meant to be read and adopted, not silently dropped in. The philosophy is half the product.
  • Backend integrations. No email / calendar / CRM connectors. No local-LLM routing. Libro is the operating layer — bring those separately if you want them.
  • The paid product line. BlackBox (Cerebro's paid, on-premises, white-glove deployment) is on a separate roadmap. Libro does not unlock or upsell it.
  • Dispatch modes in every profile. Ships in libro-full only — cleared for alpha evaluation. The four other profiles ship the seven-skill core only. Cerebro itself does not yet dogfood the trinity in daily flow; daily-flow integration lands in V1.1.

Known limitations (alpha)

  1. Residual externalization vocabulary. Some skills carry vocabulary specific to the originating operator's setup (e.g., "Cerebro", "Ops"). Inert at runtime; visible in skill prompts. Tracked for cleanup.
  2. Two skills carry pre-existing parity-flag lint findings. dashboard-view and sessionend Step 7.75 carry by-design vendor-internal SOP vocabulary that can't be removed without renaming the skills. Bundle integrity unaffected.
  3. Local-fleet routing assumes you provide your own infrastructure. Profiles referencing local models (Ollama, LiteLLM proxy) leave installation and configuration to you. The bundle does not install or manage them.
  4. The framework is opinionated. If your workflow conflicts with three-surface routing / Ops-as-product / infrastructure mode, the friction is intentional. Adapt the conventions, but understand the why first.

Maintainer-side externalization lint gates every skill batch before release. A public pre-commit hook ships in a later 0.2.x commit.


Used by

Libro's customer zero is Cerebro Cyber Solutions — the operator that built it. Cerebro runs Libro as its own daily operating layer across a multi-department single-operator business. Every skill in this repo ships only after it has earned its place in Cerebro's own real workflow and cleared the externalization audit. Nothing here is theoretical; it's the framework one operator actually runs.

Running Libro and want to be listed here? Open a PR adding yourself to this section — a name, an optional link, and one line on what you use it for. Alpha and proud of it.


Layout

libro/
├── README.md                    # this file
├── CHANGELOG.md                 # version-by-version notes
├── LICENSE                      # Apache 2.0 license text
├── NOTICE                       # Attribution + trademark notice
├── install.sh                   # two-stage runner (plan + execute, idempotent, rollback-aware)
├── uninstall.sh                 # symmetric uninstall
├── profile.yaml.template        # operator identity template (copy to ~/.cerebro/profile.yaml)
├── profile.schema.json          # JSON schema for manifest profiles
├── fleet-dispatch.template.json
├── manifests/                   # per-profile manifests (libro-core / govcon / creator / ops / full)
├── scaffold/                    # starter-template Brain scaffolds
├── lib/                         # installer / distribution helpers
└── skills/                      # the actual skill folders (populated incrementally in 0.2.x)

License

Apache License 2.0 — see LICENSE + NOTICE.

Open source. Use, modify, redistribute (commercial or non-commercial) under the Apache 2.0 terms. Patent grant included. Trademark protections preserved per Section 6 — "Libro" and "Cerebro Cyber Solutions" are not granted by this license.

Anthropic Claude is a separate product; Anthropic's Usage Policy applies to any use of Claude through Libro. Bundled skill packages may include open-source dependencies that retain their original upstream licenses (MIT / Apache-2.0 / other permissive).


Feedback

This is a preview release. File feedback via GitHub Issues. Bug reports welcome. Feature requests welcome — no commitment on roadmap inclusion.

Built by Cerebro Cyber Solutions. Updates, new skill packs as they clear the externalization audit, and the story behind Libro → cerebrocybersolutions.com/libro (newsletter signup on the page).


Trademark and naming

"Libro" is a Cerebro Cyber Solutions product label. "Cerebro Cyber Solutions" is the company name. Libro is built to work with Claude, an Anthropic product; references to Claude are descriptive use only and imply no partnership or endorsement.