librarium
Runs evidence-aware, multi-provider research with the Librarium v2 CLI. Use for deep research, competitive research, answer-engine visibility checks, or questions needing grounded multi-source coverage.
Install / Use
npx skills add jkudish/librariumInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Education & ResearchSupported Platforms
Tags
Our assessment of librarium
librarium scores 79/100 on our quality scale, 402nd of 440 Education & Research skills we index.
Its SKILL.md is 7.6 KB long, well organised into 15 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so librarium is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-10-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
librarium compared with similar skills
All 4 of these similar skills score higher than librarium; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| librarium (this skill)by jkudish | 79 | 0 | today | SKILL.md |
| last30days-skillby mvanhorn | 100 | 65.6k | today | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 34d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 34d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 137.2k | 11d ago | SKILL.md |
Frequently asked questions
- How do I install librarium?
- Run
npx skills add jkudish/librarium. The install tabs above show the steps for each supported agent. - Which AI agents does librarium work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is librarium safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is librarium still maintained?
- The repository was last updated today, so librarium is actively maintained.
Skill content
View source on GitHubname: librarium description: "Runs evidence-aware, multi-provider research with the Librarium v2 CLI. Use for deep research, competitive research, answer-engine visibility checks, or questions needing grounded multi-source coverage." compatibility: Requires Node.js 22.12 or newer and the Librarium 2.x CLI.
Librarium -- Multi-Provider Deep Research
Run research queries through Librarium’s v2 public provider/profile catalog. There are 34 built-in providers and 41 implemented profiles. Preserve the profile and collection provenance when reporting results; do not turn source counts or agreement into a confidence claim.
Prerequisites
Before the first query in an orb, run librarium --version and require major
version 2. The Librarium repository's .agents/setup installs its built v2
checkout globally. In other orbs, install the published v2 package when it is
available:
npm install -g 'librarium@^2'
Do not silently fall back to Librarium 1.x or install a mutable Git branch. If
npm has no v2 release yet, report that distribution blocker instead. Configure
available API keys with librarium init --auto, then inspect the usable matrix
offline with librarium doctor and librarium ls --json. This confirms only
configuration and credential presence, not authentication or connectivity, and
does not load configured custom provider code. Use librarium doctor --live
only when the user explicitly wants live connectivity tests; it loads trusted
custom providers, makes provider network requests, and may incur charges. Never
print secret values.
7-Phase Research Workflow
Phase 1: Query Analysis
Analyze the user's research question. Determine:
- Is this a technical, business, or general knowledge query?
- Which built-in workflow is best suited? (
quickfor a curated low-latency set,deepfor research-report profiles,visibilityfor an explicit nine-perspective comparison,allfor catalog-derived coverage). Usecustom:<name>for a user-authored group. - What execution mode? (
syncfor quick queries,mixedfor deep research)
Phase 2: Provider Selection
Select providers based on query type:
- Technical queries: Start with
quick; add named durable profiles ordeeponly when the question warrants the latency and possible spend. - Quick facts: Use
quickgroup (AI-grounded only, fast) - Competitive research: Use
allonly after confirming its configured, credentialed membership and cost exposure. - Answer visibility: Use
visibilityonly when you deliberately want six SearchAPI-collected consumer-surface observations compared with three first-party API baselines. Treat the six collection-vendor results as correlated evidence, not independent confirmation. - Specific provider: Use
--providers(canonical IDs or display names, e.g.-p "Exa Search,brave-search")
Phase 3: Dispatch
Run the query:
librarium run "your query here" --group <group> [--mode mixed]
Phase 4: Monitor Async Tasks
If a profile is background/durable and was submitted in async mode:
librarium status --wait
Phase 5: Retrieve Results
Once the provider is observed complete, retrieve the terminal result:
librarium status --retrieve
Phase 6: Analyze Output
Read the output files:
summary.md-- Overall research summary with statisticssources.json-- Deduplicated citations ranked by frequency- Individual
{provider}.mdfiles for detailed per-provider results run.json-- Machine-readable manifest
Phase 7: Synthesize
Combine findings from multiple providers into a coherent answer. Record source overlap and provenance, but do not convert a higher citation count into a confidence score: shared collectors and repeated sources can make that evidence correlated.
Key Commands
| Command | Purpose |
|---------|---------|
| librarium run <query> | Run research query |
| librarium run <query> --group quick | Fast AI-grounded search |
| librarium run <query> --group deep | Deep research (async) |
| librarium run <query> --group visibility | Compare six collected consumer surfaces with three first-party API baselines |
| librarium run <query> --group all | Catalog-derived selectable coverage |
| librarium answer <query> | Fan out (default quick) and synthesize one grounded, cited answer to answer.md |
| librarium run <query> --max-cost 0.50 | Stop launching providers once API-reported cost crosses the budget |
| librarium run <query> --yes | Skip the deep-research pre-flight confirm (3+ deep providers) |
| librarium status | Check async tasks |
| librarium status --wait --retrieve | Wait and fetch Node CLI async results |
| librarium live-validation --fixture /absolute/path/to/fixture.json | Replay a strict, network-free canonical fixture |
| librarium usage [--days N] [--json] | Aggregate API-reported cost and tokens across past runs |
| librarium run <query> --html --open | Run, then open an HTML report |
| librarium run <query> --jsonl | Run, then write machine-readable results.jsonl |
| librarium browse | Browse past runs interactively |
| librarium html [run-dir] | Generate report.html for a run |
| librarium jsonl [run-dir] | Generate results.jsonl for a run |
| librarium refine <goal> | Tier-tuned query variants, no dispatch |
| librarium ls | List providers and status |
| librarium doctor | Check provider configuration and credential presence offline |
| librarium doctor --live | Test connectivity with provider network requests; charges may apply |
| librarium config | Show resolved config |
| librarium cleanup [--days N] [--dry-run] | Delete run dirs older than N days (default 30) |
| librarium clear [--dry-run] [-i] [--yes] | Delete all run dirs (alias for cleanup --all); -i to pick interactively |
MCP Server
Instead of shelling out to the CLI, agents can drive librarium over the Model Context Protocol with librarium mcp (stdio transport). Register it once with claude mcp add librarium -- librarium mcp, then call the tools: research, get_results, check_async, list_providers, list_groups. The research tool runs the same silent file-writing pipeline as librarium run and returns a compact structured result; fetch full provider markdown with get_results.
Provider Tiers
| Tier | Providers | Speed | Depth |
|------|-----------|-------|-------|
| background/durable | exa/research, openai-research/research, gemini-deep/research, perplexity-sonar-deep/research, perplexity-deep-research/research, you-research/research, parallel/research, and valyu/research | Minutes to longer | Persisted handles that can be polled and retrieved |
| inline | Search, grounded, collected surface, and chat profiles | Usually seconds | Immediate response; no durable handle |
Visibility and privacy boundary
The six SearchAPI surface profiles observe consumer-facing ChatGPT, Gemini,
Perplexity, Google AI Mode, Bing Copilot, and Google AI Overview output through
one upstream collector. Treat agreement among them as correlated visibility
evidence, not independent corroboration or parity with a particular logged-in
user. zeroRetention is an account capability: if explicitly configured,
Librarium fails closed when the account rejects it. It makes no broader
retention or privacy guarantee. SerpBase may log search queries for billing,
debugging, abuse prevention, and account logs; no zero-retention mode or fixed
public retention period is documented.
Output Structure
./agents/librarium/{timestamp}-{slug}/
prompt.md, run.json, summary.md, sources.json
{provider}.md, {provider}.meta.json
answer.md (when using `librarium answer`)
Related Skills
last30days-skill
65.6kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
137.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
