Help us improve
Share bugs, ideas, or general feedback.
From oac
Fetches and caches current API docs for external libraries via /external-scout <package> <topic>. Load cached files to verify signatures, patterns, and deprecations before coding.
npx claudepluginhub darrenhinde/openagentscontrol --plugin oacHow this skill is triggered — by the user, by Claude, or both
Slash command
/oac:external-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fetch and cache current documentation for external libraries and frameworks. Training data is outdated—this skill ensures you use current, correct API patterns.
Fetches live documentation and implementation guidance for any library, framework, or API. Invoked when the user asks for documentation, examples, or best practices.
Uses docpull tools to fetch, index, and search live docs for fast-moving libraries like Next.js, FastAPI, LangChain, React when answering 'how to X' or API questions.
Fetches latest library and framework documentation via Context7 API for Claude Code. Useful when needing up-to-date info on React, Next.js, Prisma, or similar.
Share bugs, ideas, or general feedback.
Fetch and cache current documentation for external libraries and frameworks. Training data is outdated—this skill ensures you use current, correct API patterns.
Announce at start: "I'm using the external-scout skill to fetch current docs for [package]."
Request documentation with package and topic:
/external-scout <package> <topic>
Examples:
/external-scout drizzle schemas
/external-scout react hooks
/external-scout express middleware
/external-scout zod validation
External-scout returns JSON with cached file paths:
{
"status": "success",
"package": "drizzle",
"topic": "schemas",
"cached": true,
"files": [
".tmp/external-context/drizzle/schemas.md"
],
"metadata": {
"cachedAt": "2026-02-16T10:30:00Z",
"source": "context7",
"age": "fresh"
}
}
Cache status:
"fresh" — < 7 days old (use cached)"stale" — > 7 days old (re-fetches automatically)Read the returned file:
Read: .tmp/external-context/drizzle/schemas.md
This file contains current API patterns, examples, and best practices.
Use loaded documentation to:
Now that you have current docs, implement following verified patterns.
1. Invoke: /external-scout drizzle schemas
2. Response:
{
"status": "success",
"files": [".tmp/external-context/drizzle/schemas.md"]
}
3. Load: Read .tmp/external-context/drizzle/schemas.md
4. Review: Current API for defining tables and relations
5. Implement: Use current patterns from loaded docs
.tmp/external-context/
├── drizzle/
│ ├── .metadata.json
│ ├── schemas.md
│ └── queries.md
├── react/
│ ├── .metadata.json
│ └── hooks.md
└── express/
├── .metadata.json
└── middleware.md
Cache files auto-refresh after 7 days.
"External documentation fetch failed":
"Cache is stale, re-fetching":
"Package not found in Context7":
Task: Fetch external documentation for: $ARGUMENTS
Check cache first (< 7 days fresh), fetch from Context7 if needed, return file paths for loading.