Skills

Keenable Search

Keyless web search and page fetch via Keenable.

Install

npx skills add wanshuiyin/Auto-claude-code-research-in-sleep --skill keenable-search -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 1,462 tokens
Runs scripts
No, instructions only

What it does

Keyless web search and page fetch via Keenable. Use when user says "keenable search", "web search without an API key", "fetch this page as markdown", or needs broad web results beyond academic databases (arXiv, Semantic Scholar) with no search API key set up.

Keenable Web Search

Search query: $ARGUMENTS

Role & Positioning

Keenable is a broad web search source that works without an API key or extra Python packages:

SkillBest for
/arxivDirect preprint search and PDF download
/semantic-scholarPublished venue papers (IEEE, ACM, Springer), citation counts
/exa-searchBroad web search with content extraction (highlights, summaries); needs EXA_API_KEY
/keenable-searchBroad web search with a page-text snippet per result, plus fetching a known URL as markdown; no key needed

Use Keenable when you need results beyond academic databases (blogs, docs, project pages, news) without setting up a search API key, or when you want a known page as clean markdown.

Constants

  • KEENABLE_FETCHER: canonical name keenable_search.py, resolved per shared-references/integration-contract.md §2 (Policy D1: standalone /keenable-search has no documented fallback, so an unresolved helper terminates with an explicit error).
  • MAX_RESULTS = 10: Default number of results to return (1-50).

Overrides (append to arguments):

  • /keenable-search "RAG pipelines", max: 5 (top 5 results)
  • /keenable-search "diffusion models", site: arxiv.org (one domain only)
  • /keenable-search "foundation models", start date: 2025-01-01 (recent pages only)
  • /keenable-search "transformer", max chars: 8000 (longer snippets)
  • /keenable-search "https://arxiv.org/abs/2209.00796", fetch (the page as markdown)

Setup

Nothing to install and no account needed: the helper uses only the Python standard library and calls Keenable's public endpoints, which are rate-limited per IP.

Optional, for higher rate limits:

export KEENABLE_API_KEY=your-key-here

Create a key in the Keenable console.

Workflow

Step 1: Parse Arguments

Read the whole SKILL.md on GitHub

More in Engineering