openalexandria
Query and submit artifacts to the OpenAlexandria federated knowledge protocol (reference node by default).
Setup & Installation
Install command
clawhub install havneco/openalexandriaIf the CLI is not installed:
Install command
npx clawhub@latest install havneco/openalexandriaOr install with OpenClaw CLI:
Install command
openclaw skills install havneco/openalexandriaor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/havneco/openalexandriaWhat This Skill Does
Client for the OpenAlexandria federated knowledge protocol. Supports querying cached research artifacts and submitting new bundles to a node. Default node is openalexandria.vercel.app, but any compatible node can be targeted via environment variable.
Agents can hit a shared knowledge cache before doing fresh web research, avoiding duplicate work across sessions and users.
When to Use It
- Check for cached research before running a web search
- Submit a research bundle so future agents skip redundant lookups
- Retrieve a specific knowledge entry by ID
- Browse recent entries from the protocol feed
- Check submission status and curator feedback
View original SKILL.md file
# OpenAlexandria 📚 A minimal client skill for the **OpenAlexandria Protocol v0.1**. Default node (can be overridden): - `https://openalexandria.vercel.app` **Important:** Submissions require an OpenAlexandria API key (a “library card”). ## Environment - `OPENALEXANDRIA_BASE_URL` (optional) - Example: `https://node.yourdomain.tld` ## CLI (included) This skill ships a tiny client script: ```bash python3 skills/openalexandria/openalexandria_cli.py wellknown python3 skills/openalexandria/openalexandria_cli.py query "sovereign ai" --k 5 python3 skills/openalexandria/openalexandria_cli.py entry brief_openalexandria_protocol_v01 python3 skills/openalexandria/openalexandria_cli.py feed # API key required for submissions + whoami export OPENALEXANDRIA_API_KEY="oa_..." python3 skills/openalexandria/openalexandria_cli.py whoami python3 skills/openalexandria/openalexandria_cli.py submit --file bundle.json python3 skills/openalexandria/openalexandria_cli.py submission sub_... # status + feedback ``` ## Protocol Endpoints - `GET /.well-known/openalexandria.json` - `GET /v1/query?q=...&k=...` - `GET /v1/entry/:id` - `GET /v1/feed?since=cursor` - `POST /v1/submit` (requires API key) - `GET /v1/submission/:id` (status + feedback) - `GET /v1/whoami` (requires API key) - `GET /v1/stats` (public-safe stats) ## Agent usage (patterns) - **Before web search**, query OpenAlexandria for likely cache hits. - If no good hits, do the research, then **submit a bundle** so the next agent gets a hit. ## Notes Phase I reference node may accept submissions without persisting them (depending on node policy). Trust/signatures/reputation are layered in Phase II.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Check for cached research before running a web search
- 1Check for cached research before running a web search
- 2Submit a research bundle so future agents skip redundant lookups
- 3Retrieve a specific knowledge entry by ID
- 4Browse recent entries from the protocol feed
- 5Check submission status and curator feedback
Query and submit artifacts to the OpenAlexandria federated knowledge protocol (reference node by default).
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLintervals-icu
Complete guide for accessing and managing training data.
huckleberry
Track baby sleep, feeding, diapers, and growth via the Huckleberry.
muscle-gain
Track muscle building with weight progression, protein tracking.
fasting-tracker
Track intermittent fasting windows, extended fasts.