{"skill":{"slug":"openalexandria","displayName":"OpenAlexandria","summary":"Query and submit artifacts to the OpenAlexandria federated knowledge protocol (reference node by default).","description":"---\nname: openalexandria\ndescription: Query and submit artifacts to the OpenAlexandria federated knowledge protocol (reference node by default).\nmetadata: {\"openclaw\":{\"requires\":{\"bins\":[\"python3\"]}},\"clawdbot\":{\"emoji\":\"📚\"}}\n---\n\n# OpenAlexandria 📚\n\nA minimal client skill for the **OpenAlexandria Protocol v0.1**.\n\nDefault node (can be overridden):\n- `https://openalexandria.vercel.app`\n\n**Important:** Submissions require an OpenAlexandria API key (a “library card”).\n\n## Environment\n\n- `OPENALEXANDRIA_BASE_URL` (optional)\n  - Example: `https://node.yourdomain.tld`\n\n## CLI (included)\n\nThis skill ships a tiny client script:\n\n```bash\npython3 skills/openalexandria/openalexandria_cli.py wellknown\npython3 skills/openalexandria/openalexandria_cli.py query \"sovereign ai\" --k 5\npython3 skills/openalexandria/openalexandria_cli.py entry brief_openalexandria_protocol_v01\npython3 skills/openalexandria/openalexandria_cli.py feed\n\n# API key required for submissions + whoami\nexport OPENALEXANDRIA_API_KEY=\"oa_...\"\npython3 skills/openalexandria/openalexandria_cli.py whoami\npython3 skills/openalexandria/openalexandria_cli.py submit --file bundle.json\npython3 skills/openalexandria/openalexandria_cli.py submission sub_...   # status + feedback\n```\n\n## Protocol Endpoints\n\n- `GET /.well-known/openalexandria.json`\n- `GET /v1/query?q=...&k=...`\n- `GET /v1/entry/:id`\n- `GET /v1/feed?since=cursor`\n- `POST /v1/submit` (requires API key)\n- `GET /v1/submission/:id` (status + feedback)\n- `GET /v1/whoami` (requires API key)\n- `GET /v1/stats` (public-safe stats)\n\n## Agent usage (patterns)\n\n- **Before web search**, query OpenAlexandria for likely cache hits.\n- If no good hits, do the research, then **submit a bundle** so the next agent gets a hit.\n\n## Notes\n\nPhase I reference node may accept submissions without persisting them (depending on node policy). Trust/signatures/reputation are layered in Phase II.\n","tags":{"latest":"0.2.0"},"stats":{"comments":0,"downloads":1464,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1770760442322,"updatedAt":1778486994957},"latestVersion":{"version":"0.2.0","createdAt":1770760442322,"changelog":"Phase 2: API-key based submissions (library cards), whoami + submission status, updated docs/examples.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"havneco","userId":"s17dvj3jk2wt15s9ne3q70ky41884xaw","displayName":"havneco","image":"https://avatars.githubusercontent.com/u/231821142?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779968093058}}