Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Search library/framework documentation via llms.txt (context7.com). Use for API docs, GitHub repository analysis, technical documentation lookup, latest library features.
.claude/skills/withkynam-vc-docs-seeker/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 48% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 77% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -31% | 0% |
> Output style: Follow process/development-protocols/communication-standards.md — answer-first, plain language, no unexplained jargon, TL;DR on long responses.
Use Context7 MCP as the default path for documentation lookup. The local scripts in this skill are fallback helpers for llms.txt-based discovery when Context7 does not cover the target cleanly.
Default workflow: Context7 first
Fallback script workflow:
bash# 1. DETECT query type (topic-specific vs general) node scripts/detect-topic.js "<user query>" # 2. FETCH documentation using script output node scripts/fetch-docs.js "<user query>" # 3. ANALYZE results (if multiple URLs returned) cat llms.txt | node scripts/analyze-llms-txt.js -
Scripts handle URL construction, fallback chains, and error handling automatically.
detect-topic.js - Classify query type
{topic, library, isTopicSpecific}fetch-docs.js - Retrieve documentation
analyze-llms-txt.js - Process llms.txt
Topic-Specific Search - Fastest path (10-15s)
General Library Search - Comprehensive coverage (30-60s)
Repository Analysis - Fallback strategy
context7-patterns.md - URL patterns, known repositories
errors.md - Error handling, fallback strategies
advanced.md - Edge cases, versioning, multi-language
Topic query: "How do I use date picker in shadcn?"
bashnode scripts/detect-topic.js "<query>" # → {topic, library, isTopicSpecific} node scripts/fetch-docs.js "<query>" # → 2-3 URLs # Use Context7 results first; only use script-discovered URLs when you intentionally fall back
General query: "Documentation for Next.js"
bashnode scripts/detect-topic.js "<query>" # → {isTopicSpecific: false} node scripts/fetch-docs.js "<query>" # → 8+ URLs cat llms.txt | node scripts/analyze-llms-txt.js - # → {totalUrls, distribution} # Use Context7 results first; only use script-discovered URLs when fallback discovery is required
Scripts load .env: process.env > .claude/skills/vc-docs-seeker/.env > .claude/skills/.env > .claude/.env
Optional env vars: CONTEXT7_API_KEY (Bearer token for Context7 API), DEBUG=true (verbose logging).
Other measured skills in the registry, with their headline benchmark lift.