keenable SKILL.md skillA
keenable from tdimino/claude-code-minoan is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add tdimino/claude-code-minoan/keenable@git:20261019.6849eafPins git:20261019.6849eaf in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- tdimino/claude-code-minoan
- Path
skills/research/keenable/SKILL.md- Versions recorded
- 2
- Latest version
- git:20261019.6849eaf, committed Oct 19, 2026
- First version recorded
- Aug 25, 2026
- Size
- 7,115 bytes
- Repository stars
- 41
- License
- MIT
Search the web and fetch page contents with Keenable AI — web search, page extraction, point-in-time queries, prompt-driven content extraction. Use when searching the web for current information, fetching webpage contents, extracting specific data from URLs, or researching topics with citations. Triggers on: web search, search the web, fetch page, read URL, find pages about, current information, Keenable, keen search, research with sources, look up, latest news, find information, check online…
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
# Keenable Search Skill Web search and page fetch via Keenable AI — purpose-built for AI agents. Two scripts cover all use cases: search the web, fetch/extract page contents. **Prerequisite:** `KEENABLE_API_KEY` environment variable. Get key at https://app.keenable.ai ## When to Use Keenable - **Default web search** — 100K free requests/month, generous rate limits - **Point-in-time search** — query the index as it existed at a past date (`--query-time`) - **Prompt-driven extraction** — fetch a URL and have the API extract exactly what you need (`--prompt`) - **High-volume research** — 100x the free tier of Exa (100K vs 1K/month) ## Token-Efficient Research Search cheaply, pick the best results, extract selectively — reduces context by filtering before reasoning. ```bash # Step 1: Search with short snippets to scan titles/descriptions python3 ~/.claude/skills/keenable/scripts/keenable_search.py "query" --count 10 --snippet-length 200 # Step 2: Pick the 2-3 most relevant URLs from results # Step 3: Extract only what you need from those URLs python3 ~/.claude/skills/keenable/scripts/keenable_fetch.py URL --prompt "Extract the key findings" ``` ## Available Scripts …
Read the whole file at its exact version.
How to install
mdr add tdimino/claude-code-minoan/keenable@sha256:f6f7e6fb7815f6d3The line at the top of this page pins the label git:20261019.6849eaf, 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_wniln47yrwgc262b)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Aug 25, 2026 and Oct 19, 2026, about one every 55 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261019.6849eaf latest | 2026-10-19 | 6849eaf | 7,115 B | A | view · diff |
| git:20260825.d80479c | 2026-08-25 | d80479c | 7,074 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 (7115 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
tdimino/claude-code-minoan · 41 stars · license MIT · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_wniln47yrwgc262b GET https://markdownregistry.com/api/v1/resolve?ref=tdimino/claude-code-minoan/keenable GET https://markdownregistry.com/api/v1/blob/f6f7e6fb7815f6d3e2cfd0c372dd7e2260e4bb77da8b25062523610626a7bf22
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.
More from tdimino/claude-code-minoan
Every file in tdimino/claude-code-minoan