From oac
Fetches and caches current API documentation for external libraries and packages before writing code, ensuring patterns are up-to-date.
How 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.
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.
npx claudepluginhub darrenhinde/openagentscontrol --plugin oacAutomatically fetches the latest documentation for libraries and frameworks via the Context7 API. Useful when you need up-to-date docs for React, Next.js, Prisma, or other popular libraries.
Fetches current library documentation via Context7 API. Use when working with external libraries to get up-to-date APIs, patterns, and 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.