Training knowledge about a library's API goes stale the moment it ships a new version. This skill's discipline: when the task depends on external, possibly-changed information, go get the current version instead of guessing from memory.
When to reach for this
- The task references a specific library/API version that may have changed since training.
- A user links a specific doc page, issue, or PR and expects the answer to reflect its actual current content.
- You're about to state a specific API signature, config option, or behavior you're not fully certain is still accurate.
How to fetch well
- Fetch the specific page first, not a guessed URL — if you don't have the exact URL, search for it rather than constructing one from a pattern that might not hold.
- Convert to clean markdown/text before reasoning over it — raw HTML is noisy; strip navigation chrome, ads, and boilerplate so the actual content is what gets reasoned about.
- For a whole documentation site, crawl breadth-first from the index page rather than guessing subpage URLs, and stop once you have the sections actually relevant to the task — don't crawl the entire site for a question about one function.
- For GitHub issues/PRs, fetch the issue/PR content and its comments directly rather than relying on the title alone — the real answer is often in a comment thread, not the original post.
After fetching
State what you found and cite where it came from (the URL), especially when it corrects or updates something you'd otherwise have stated from memory — the point of fetching is to be verifiably current, not just to have looked something up.
What this isn't for
Don't fetch pages for information that's stable and well-established (language syntax, well-known algorithms) — reserve this for genuinely volatile, version-specific, or source-of-truth information.