openlibrary SKILL.md skillA
openlibrary from magnus919/agent-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add magnus919/agent-skills/openlibrary@git:20260826.1ca147ePins git:20260826.1ca147e in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- magnus919/agent-skills
- Path
openlibrary/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260826.1ca147e, committed Aug 26, 2026
- First version recorded
- Aug 26, 2026
- Size
- 13,112 bytes
- Repository stars
- 166
- License
- MIT
Query the Open Library catalog from the terminal: search books and authors, look up works, editions, and ISBNs, enumerate every edition of a work, read community ratings, and resolve cover-image URLs. Fully keyless public API. Includes the OL…M/W/A key-graph reference, ISBN 302-redirect resolution, search query syntax, covers-host rules, and worked pipelines. Do not use for library-IT administration (Koha/MARC/ILS migration), commercial book-data feeds, or managing your reading account on Open…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# openlibrary — Book Metadata from Open Library Query Open Library's 50M+ record catalog over its public HTTP API: search works and authors, walk the edition/work/author graph by ISBN or OLID, enumerate editions, and read community ratings. No API key exists; everything here is a keyless GET. ## Setup Nothing to authenticate: **the public Open Library API requires no API key** for reads. There is no token, no registration step, no lazy-auth dance. ```bash # Optional etiquette: identified User-Agent gets ~3x rate budget (~3 req/s vs ~1) export OL_EMAIL="you@example.com" ``` Requires Python 3.8+ and `requests` only. `--help` and `--dry-run` work with no environment at all. Write endpoints exist upstream but require an authenticated Internet Archive session and are effectively internal — treat this surface as read-only. Three hosts matter and they serve different things: | Host | Serves | |------|--------| | `openlibrary.org` | metadata JSON: search, records, ratings | | `covers.openlibrary.org` | cover images + author photos (separate service) | | `archive.org` | scan content / bulk dumps (redirect targets) | ## Essential Commands ### find books — search ```bash …
Read the whole file at its exact version.
How to install
mdr add magnus919/agent-skills/openlibrary@sha256:67b58138800b1faaThe line at the top of this page pins the label git:20260826.1ca147e, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4pt7xlpry7ofog5g)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, all committed on Aug 26, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260826.1ca147e latest | 2026-08-26 | 1ca147e | 13,112 B | A | view · diff |
| git:20260826.c90fade | 2026-08-26 | c90fade | 13,036 B | A | view · diff |
| git:20260826.df44337 | 2026-08-26 | df44337 | 12,881 B | A | view · diff |
| git:20260826.2619ba3 | 2026-08-26 | 2619ba3 | 6,982 B | A | view · diff |
| git:20260826.dd97e84 | 2026-08-26 | dd97e84 | 6,679 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (13112 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
magnus919/agent-skills · 166 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4pt7xlpry7ofog5g GET https://markdownregistry.com/api/v1/resolve?ref=magnus919/agent-skills/openlibrary GET https://markdownregistry.com/api/v1/blob/67b58138800b1faa51778facecfdaf74d47a970a0e8a2bb47147ac821a30e5de
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.