Purpose: Fetch current documentation for external packages when adding agents or skills
When to Use: Any time you're working with external libraries (Drizzle, Better Auth, Next.js, etc.)
Time to Read: 5 minutes
Golden Rule: NEVER rely on training data for external libraries → ALWAYS fetch current docs
Process:
✅ Use ExternalScout when:
❌ Don't rely on:
Example: Next.js Evolution
Training data (2023): Next.js 13 uses pages/ directory
Current (2025): Next.js 15 uses app/ directory (App Router)
Training data = broken code ❌
ExternalScout = working code ✅
Real Impact:
Triggers:
Action: Identify which external packages are involved
Example:
User: "Add authentication with Better Auth"
→ External package detected: Better Auth
→ Proceed to Step 2
For first-time package setup, check if there are install scripts:
# Look for install scripts
ls scripts/install/ scripts/setup/ bin/install* setup.sh install.sh
# Check package-specific requirements
grep -r "postinstall\|preinstall" package.json
If scripts exist:
Why: Scripts may set up databases, generate files, or configure services in a specific order
Use ExternalScout to get live, version-specific documentation:
# Invoke ExternalScout via task tool
task(
subagent_type="ExternalScout",
description="Fetch Drizzle ORM documentation",
prompt="Fetch current documentation for Drizzle ORM focusing on:
- Modular schema patterns
- Next.js integration
- Database setup
- Migration strategies"
)
What ExternalScout Returns:
Supported Libraries (18+):
Now implement using the documentation from ExternalScout:
guides/adding-agent.mdguides/testing-agent.mdguides/adding-skill.mdguides/testing-subagents.md| Package | Use Case | Priority |
|---|---|---|
| Drizzle ORM | Database schemas & queries | ⭐⭐⭐⭐⭐ |
| Better Auth | Authentication & authorization | ⭐⭐⭐⭐⭐ |
| Next.js | Full-stack web framework | ⭐⭐⭐⭐⭐ |
| TanStack Query | Server state management | ⭐⭐⭐⭐ |
| Zod | Schema validation | ⭐⭐⭐⭐ |
| Tailwind CSS | Styling | ⭐⭐⭐⭐ |
| Shadcn/ui | UI components | ⭐⭐⭐ |
| Vitest | Testing framework | ⭐⭐⭐ |
Before implementing with external libraries:
guides/adding-agent.md - Creating new agentsguides/adding-skill.md - Creating new skillsguides/debugging.md - Troubleshooting (includes dependency issues)guides/updating-registry.md - Registry managementExternal libraries change constantly. Your training data is outdated. Always fetch current documentation before implementing.
This is not optional - it's the difference between working code and broken code.