From rust-skills
Fetches third-party Rust crate documentation from docs.rs with structured output including signatures, descriptions, examples; supports caching, validation, and negotiation mode for confidence/gaps analysis.
npx claudepluginhub actionbook/rust-skills --plugin rust-skillsFetch third-party crate documentation from docs.rs. > For std library (std::*), use `std-docs-researcher` instead. Use available tools to get docs.rs content: - agent-browser if available - WebFetch otherwise **URL format:** `docs.rs/<crate>/latest/<crate>/<path>` Location: `~/.claude/cache/rust-docs/docs.rs/{crate}/{item}.json` TTL: 7 days Skip cache if user says "refresh", "force", or "--force".Subagent fetches Rust std library docs from doc.rust-lang.org for traits, structs, modules, functions. Outputs signatures, descriptions, key points; supports negotiation for confidence and gaps.
Fetches up-to-date official documentation via Context7 for libraries, gems, and frameworks. Understands use cases and provides ready-to-use code examples for setup, APIs, Rails methods, gem configs, and patterns.
Fetches up-to-date library and API docs via Docfork. Delegate for accurate API references, config schemas, or version-specific code examples from third-party libraries.
Share bugs, ideas, or general feedback.
Fetch third-party crate documentation from docs.rs.
For std library (std::*), use
std-docs-researcherinstead.
Use available tools to get docs.rs content:
URL format: docs.rs/<crate>/latest/<crate>/<path>
Location: ~/.claude/cache/rust-docs/docs.rs/{crate}/{item}.json
TTL: 7 days
Skip cache if user says "refresh", "force", or "--force".
## <Crate>::<Item>
**Signature:**
\`\`\`rust
<signature>
\`\`\`
**Description:** <main doc>
**Example:**
\`\`\`rust
<usage>
\`\`\`
When negotiation: true, return structured response per _negotiation/response-format.md.
| Data Found | Confidence |
|---|---|
| Signature + description + examples | HIGH |
| Signature + description | MEDIUM |
| Signature only | LOW |
| 404 or empty | UNCERTAIN |
Degrading factors:
Standard gaps to check:
When documentation request is unclear, ask:
| Situation | Question |
|---|---|
| Multiple versions | "Which version are you using?" |
| Ambiguous use case | "What's the specific use case?" |
| Error handling | "Do you need error handling patterns?" |
| Related items | "Do you need related types/traits?" |
## Negotiation Response
### Findings
**Item:** <crate>::<Item>
**Signature:**
\`\`\`rust
<signature>
\`\`\`
**Description:** <main doc>
**Examples found:** [yes/no, count]
### Confidence
- **Level**: [HIGH|MEDIUM|LOW|UNCERTAIN]
- **Reason**: [e.g., "Official docs.rs with examples"]
### Gaps Identified
- [ ] [Specific gap 1]
- [ ] [Specific gap 2]
### Context Needed
- Q1: [If ambiguous]
### Metadata
- **Source**: docs.rs/<crate>/<version>
- **Coverage**: [e.g., "70% - no examples"]
_negotiation/response-format.md - Response structure_negotiation/confidence-rubric.md - Confidence criteria