docpull-research

docpull-research is a skill for Claude Code from raintree-technology/docpull. It costs 115 tokens per session (1,206 once invoked), scanned A, original, MIT.

A research tool that fetches and searches documentation and other public web sources for a named library, framework, API, vendor, product, or URL. It grounds answers in current source material instead of relying only on memory.

In plain words
What is it for?
Use it when asking how to use a specific library or API, checking version-specific behaviour, explaining a supplied documentation page, or researching a vendor or product website.
Why use it?
It reduces the risk of using outdated or incorrect instructions for software that changes over time. It also lets answers refer to the relevant source documents.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

Part of the docpull plugin — 1 skill, 10 commands, 1 MCP server shipped together

Good fit Use it when asking how to use a specific library or API, checking version-specific behaviour, explaining a supplied documentation page, or researching a vendor or product website.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/raintree-technology/docpull/docpull-research
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add raintree-technology/docpull --skill docpull-research
Clone the repo
git clone --depth 1 https://github.com/raintree-technology/docpull

Made for: Claude Code.

Or install docpull, the plugin that ships this one along with the rest of its 1 skill, 10 commands, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for docpull-research

README.md
[![agentmods](https://agentmods.dev/badge/skills/raintree-technology/docpull/docpull-research/github.svg)](https://agentmods.dev/skills/raintree-technology/docpull/docpull-research)
Your own site
<a href="https://agentmods.dev/skills/raintree-technology/docpull/docpull-research"><img src="https://agentmods.dev/badge/skills/raintree-technology/docpull/docpull-research/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for docpull-research

Your own site · 80×15
<a href="https://agentmods.dev/skills/raintree-technology/docpull/docpull-research"><img src="https://agentmods.dev/badge/skills/raintree-technology/docpull/docpull-research.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 115 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,206 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00115 $0.01206
Opus 5.5 $0.00046 $0.00482
Sonnet 5.5 $0.00023 $0.00241
Haiku 4.5 $0.00012 $0.00121

Measured 1mo ago against content hash a8d645a06822, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

docpull-research scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugin/skills/docpull-research/SKILL.md · 76 lines

How it starts

The opening of the file, as written. The whole thing — 76 lines — stays where its author put it; the contents beside it link to each section on GitHub.

docpull research

Ground library/framework, API, vendor, product, and website answers in fetched source material instead of training-data recall. The cost of one grep_docs call is ~50 ms; the cost of giving a confidently wrong answer about a fast-moving source is much higher.

When to use this skill

Activate when the user's question names a specific library, framework, SDK, API surface, vendor, product page, or website - especially:

  • Fast-moving libraries where training-data drift is likely: Next.js (App Router), Pydantic v2, LangChain, FastAPI, Anthropic SDK, OpenAI SDK, Drizzle, Prisma, Tailwind v4+, Vercel AI SDK.
  • Version-specific questions ("how does X work in [library] v[N]").
  • Pasted documentation, blog, vendor, product, or source URLs the user wants explained or referenced.
  • Code the user is actively writing against a library, where wrong signatures will cost them debugging time.

Do NOT activate for:

  • General programming questions ("what's a closure", "explain async/await").
  • The user's own codebase — that's what Read/Grep are for.
  • Highly stable, well-known stdlib APIs (Python os, JavaScript Array.prototype).
  • Clarifying questions where the answer is trivial from context.

Workflow

1. Check what's already cached

Always start with list_indexed. It's free and tells you which libraries you can search immediately without fetching.

list_indexed() → ["fastapi (3d ago)", "react (12h ago)", ...]

2. If the source/library is cached -> search it

Use grep_docs with a focused regex. The source is already on disk, so this is a local search:

grep_docs(library="fastapi", pattern="dependency injection", limit=10, context=2)

If you want more context around a hit, use read_doc(library, path, line_start, line_end).

3. If the source/library is NOT cached -> decide whether to fetch

  • Built-in alias (the source appears in list_sources()): call ensure_docs(source="<alias>"). This crawls and indexes the whole source. ~10-30s for typical sites.
  • Pasted documentation or source URL: call fetch_url(url=...) if you only need one static/server-rendered page. For a whole source site you don't have an alias for, tell the user to run /web-add <URL> (or the older /docs-add <URL> alias) so docpull can register and crawl it; the MCP fetch_url is single-page only.
  • No alias, user didn't paste a URL: ask the user once whether they'd like to add the source, and what URL should be used. Don't fetch speculatively.

Read the full file on GitHub · 76 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 76 lines · 115 tokens per session scan A a8d645a06822

Subscribe to this mod's changes

docpull-research is a skill published in the GitHub repository raintree-technology/docpull (29 stars, last pushed yesterday), licensed MIT. It adds 115 tokens to every session and 1,206 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

doc-generator

Auto-generate API reference documentation from Python code.

XSpoonAi/spoon-awesome-skill · 13 tokens

api-documentation

Patterns and templates for creating comprehensive API documentation using OpenAPI/Swagger, AsyncAPI, and manual documentation approaches. Use this skill whenever the user wants to document REST endpoints, generate or improve an OpenAPI spec, create Swagger docs, document WebSocket/event-driven APIs with AsyncAPI…

zircote-plugins/documentation-review · 163 tokens

agent-creator

Create custom AI subagents with proper plugin structure, persona generation, and companion routing skills.

ranbot-ai/awesome-skills · 22 tokens

api-documentation-generator

Generate comprehensive, developer-friendly API documentation from code, including endpoints, parameters, examples, and best practices.

ranbot-ai/awesome-skills · 25 tokens

API Documentation Generator

AI-powered API documentation generation tool that auto-generates comprehensive API docs from source code, including OpenAPI/Swagger specs, Postman collections, and markdown documentation with examples and authentication details.

XSpoonAi/spoon-awesome-skill · 41 tokens

mem0-test-integration

Verify a Mem0 integration produced by /mem0-integrate. Runs in the same workspace on the same branch (loose coupling) — installs dependencies, runs the repo's native test suite, then exercises a real end-to-end smoke flow against the user's API key. Produces a scorecard. TRIGGER when: user has just run /mem0-integrate…

mem0ai/mem0 · 207 tokens