# autos.skills.vb6.docs 库模块帮助文档

## autos.skills.vb6.docs 成员列表 <a id="autos.skills.vb6.docs" href="#autos.skills.vb6.docs">&#x23;</a>

### autos.skills.vb6.docs.cacheFile <a id="autos.skills.vb6.docs.cacheFile" href="#autos.skills.vb6.docs.cacheFile">&#x23;</a>
`Optional writable TOC cache path. Defaults to AppData/aardio/vb6-docs; separate from the compiler installation.`

### autos.skills.vb6.docs.close() <a id="autos.skills.vb6.docs.close" href="#autos.skills.vb6.docs.close">&#x23;</a>
`Close the lazily created MCP client in this context; the next online call reconnects. Offline resolve never creates a client.`

### autos.skills.vb6.docs.fetch(url) <a id="autos.skills.vb6.docs.fetch" href="#autos.skills.vb6.docs.fetch">&#x23;</a>
`Fetch an HTTPS learn.microsoft.com page as Markdown via microsoft_docs_fetch; returns text or null,error. Requires network.`

### autos.skills.vb6.docs.loadIndex(refresh=false) <a id="autos.skills.vb6.docs.loadIndex" href="#autos.skills.vb6.docs.loadIndex">&#x23;</a>
`Returns [{title;url}] or null,error. Default reads memory/user-cache/shipped snapshot offline. true downloads, validates and atomically caches the official TOC; failure preserves the previous index. Rare cache cleanup failure returns a third detail object.`

### autos.skills.vb6.docs.lookup(title) <a id="autos.skills.vb6.docs.lookup" href="#autos.skills.vb6.docs.lookup">&#x23;</a>
`Resolve the best candidate then fetch via Microsoft Learn MCP; returns {title;url;text} or null,error. Use resolve + fetch if the title is ambiguous.`

### autos.skills.vb6.docs.resolve(query,limit=5) <a id="autos.skills.vb6.docs.resolve" href="#autos.skills.vb6.docs.resolve">&#x23;</a>
`Offline English-title ranking (case-insensitive literal words): exact, all words, then fallback. Returns [{score;title;url}] or null,error. Empty query/limit 0 returns []. Review candidates for ambiguous topics.`

### autos.skills.vb6.docs.samples(query,language="vb") <a id="autos.skills.vb6.docs.samples" href="#autos.skills.vb6.docs.samples">&#x23;</a>
`microsoft_code_sample_search results with codeSnippet/link/language/description retained. Network required. Raw upstream samples can contain VBA7/VB.NET; check compatibility before use. Failure returns null,error.`

### autos.skills.vb6.docs.search(query,limit=10) <a id="autos.skills.vb6.docs.search" href="#autos.skills.vb6.docs.search">&#x23;</a>
`microsoft_docs_search, normalized to [{title;url;content}], deduplicated by URL without fragment. Use e.g. Format function VBA, not a VB6.0 suffix. Requires network; returns null,error on failure, not [].`

### autos.skills.vb6.docs.version <a id="autos.skills.vb6.docs.version" href="#autos.skills.vb6.docs.version">&#x23;</a>
`Official documentation helper version.`
