docs-seeker
Searching internet for technical documentation using llms.txt standard, GitHub repositories via Repomix, and parallel exploration. Use when user needs: (1) Latest documentation for libraries/frameworks, (2) Documentation in llms.txt format, (3) GitHub repository analysis, (4) Documentation without direct llms.txt support, (5) Multiple documentation sources in parallel
What this skill does
# Documentation Discovery & Analysis ## Overview Intelligent discovery and analysis of technical documentation through multiple strategies: 1. **llms.txt-first**: Search for standardized AI-friendly documentation 2. **Repository analysis**: Use Repomix to analyze GitHub repositories 3. **Parallel exploration**: Deploy multiple Explorer agents for comprehensive coverage 4. **Fallback research**: Use Researcher agents when other methods unavailable ## Core Workflow ### Phase 1: Initial Discovery 1. **Identify target** - Extract library/framework name from user request - Note version requirements (default: latest) - Clarify scope if ambiguous 2. **Search for llms.txt** ``` WebSearch: "[library name] llms.txt site:[docs domain]" ``` Common patterns: - `https://docs.[library].com/llms.txt` - `https://[library].dev/llms.txt` - `https://[library].io/llms.txt` → Found? Proceed to Phase 2 → Not found? Proceed to Phase 3 ### Phase 2: llms.txt Processing **Single URL:** - WebFetch to retrieve content - Extract and present information **Multiple URLs (3+):** - **CRITICAL**: Launch multiple Explorer agents in parallel - One agent per major documentation section (max 5 in first batch) - Each agent reads assigned URLs - Aggregate findings into consolidated report Example: ``` Launch 3 Explorer agents simultaneously: - Agent 1: getting-started.md, installation.md - Agent 2: api-reference.md, core-concepts.md - Agent 3: examples.md, best-practices.md ``` ### Phase 3: Repository Analysis **When llms.txt not found:** 1. Find GitHub repository via WebSearch 2. Use Repomix to pack repository: ```bash npm install -g repomix # if needed git clone [repo-url] /tmp/docs-analysis cd /tmp/docs-analysis repomix --output repomix-output.xml ``` 3. Read repomix-output.xml and extract documentation **Repomix benefits:** - Entire repository in single AI-friendly file - Preserves directory structure - Optimized for AI consumption ### Phase 4: Fallback Research **When no GitHub repository exists:** - Launch multiple Researcher agents in parallel - Focus areas: official docs, tutorials, API references, community guides - Aggregate findings into consolidated report ## Agent Distribution Guidelines - **1-3 URLs**: Single Explorer agent - **4-10 URLs**: 3-5 Explorer agents (2-3 URLs each) - **11+ URLs**: 5-7 Explorer agents (prioritize most relevant) ## Version Handling **Latest (default):** - Search without version specifier - Use current documentation paths **Specific version:** - Include version in search: `[library] v[version] llms.txt` - Check versioned paths: `/v[version]/llms.txt` - For repositories: checkout specific tag/branch ## Output Format ```markdown # Documentation for [Library] [Version] ## Source - Method: [llms.txt / Repository / Research] - URLs: [list of sources] - Date accessed: [current date] ## Key Information [Extracted relevant information organized by topic] ## Additional Resources [Related links, examples, references] ## Notes [Any limitations, missing information, or caveats] ``` ## Quick Reference **Tool selection:** - WebSearch → Find llms.txt URLs, GitHub repositories - WebFetch → Read single documentation pages - Task (Explore) → Multiple URLs, parallel exploration - Task (Researcher) → Scattered documentation, diverse sources - Repomix → Complete codebase analysis **Popular llms.txt locations:** - Astro: https://docs.astro.build/llms.txt - Next.js: https://nextjs.org/llms.txt - Remix: https://remix.run/llms.txt - SvelteKit: https://kit.svelte.dev/llms.txt ## Error Handling - **llms.txt not accessible** → Try alternative domains → Repository analysis - **Repository not found** → Search official website → Use Researcher agents - **Repomix fails** → Try /docs directory only → Manual exploration - **Multiple conflicting sources** → Prioritize official → Note versions ## Key Principles 1. **Always start with llms.txt** — Most efficient method 2. **Use parallel agents aggressively** — Faster results, better coverage 3. **Verify official sources** — Avoid outdated documentation 4. **Report methodology** — Tell user which approach was used 5. **Handle versions explicitly** — Don't assume latest ## Detailed Documentation For comprehensive guides, examples, and best practices: **Workflows:** - [WORKFLOWS.md](./WORKFLOWS.md) — Detailed workflow examples and strategies **Reference guides:** - [Tool Selection](./references/tool-selection.md) — Complete guide to choosing and using tools - [Documentation Sources](./references/documentation-sources.md) — Common sources and patterns across ecosystems - [Error Handling](./references/error-handling.md) — Troubleshooting and resolution strategies - [Best Practices](./references/best-practices.md) — 8 essential principles for effective discovery - [Performance](./references/performance.md) — Optimization techniques and benchmarks - [Limitations](./references/limitations.md) — Boundaries and success criteria
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.