Use when the task involves an external library or package and current API docs are needed before writing code.
58
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./plugins/claude-code/skills/external-research/SKILL.mdFetch 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 validationExternal-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.mdThis 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.mdCache 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.
37ca233
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.