agentsclimarketplace

Do wdr cli

Skill d-oit/do-web-doc-resolver/.agents/skills/do-wdr-cli

LLM-ready web documentation resolver: Python cascade skill + web + Rust CLI (wdr) with semantic cache, multi-provider routing, and quality synthesis

Install
npx -y skills add d-oit/do-web-doc-resolver --skill do-wdr-cli

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use the do-wdr (Web Documentation Resolver) CLI binary to resolve URLs and queries into markdown documentation. Use when you need fast command-line access to web documentation resolution, prefer compiled binary over Python, or need to integrate do-wdr into shell scripts and automation.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.0 KB, as published. Nobody here has run it

WDR CLI Skill

Fast compiled Rust CLI for resolving web URLs and queries into markdown documentation.

When to use this skill

Activate this skill when you need to:

  • Resolve a URL or query to markdown from the command line
  • Integrate documentation resolution into shell scripts
  • Get faster performance than the Python implementation
  • Use CLI-specific features (metrics, cache stats, provider selection)
  • Build automation workflows with do-wdr

Prerequisites

Build the CLI first:

cd cli && cargo build --release
# Binary: cli/target/release/do-wdr

Or ensure do-wdr is in your PATH.

Commands

resolve

Resolve a URL or query to markdown documentation.

do-wdr resolve <INPUT> [OPTIONS]

Arguments:

  • <INPUT>: URL or query string to resolve

Options:

  • -o, --output <FILE>: Output file (stdout if not specified)
  • -p, --provider <PROVIDER>: Specific provider to use
  • --skip <PROVIDERS>: Skip providers (comma-separated)
  • --providers-order <PROVIDERS>: Custom provider order
  • --max-chars <N>: Maximum output characters
  • --min-chars <N>: Minimum content length
  • --profile <PROFILE>: Execution profile (free, balanced, fast, quality)
  • --json: Output as JSON
  • --metrics-json: Output metrics as JSON
  • --metrics-file <FILE>: Save metrics to file
  • --skip-cache: Skip semantic cache
  • --synthesize: Synthesize multiple results using AI
  • --quality-threshold <F>: Quality threshold for content scoring
  • --max-provider-attempts <N>: Maximum provider attempts
  • --max-paid-attempts <N>: Maximum paid provider attempts
  • --max-total-latency-ms <MS>: Maximum total latency in milliseconds
  • --disable-routing-memory: Disable routing memory

providers

List all available providers and their status.

do-wdr providers

config

Show current configuration.

do-wdr config

cache-stats

Show semantic cache statistics.

do-wdr cache-stats

Available Providers

ProviderTypeFreeDescription
exa_mcpQueryYesExa MCP (free, no key)
exaQueryNoExa SDK (requires API key)
tavilyQueryNoTavily comprehensive search
serperQueryNoGoogle search via Serper
duckduckgoQueryYesDuckDuckGo search
mistral_websearchQueryNoMistral AI search
llms_txtURLYesllms.txt structured docs
jinaURLYesJina Reader
firecrawlURLNoFirecrawl extraction
direct_fetchURLYesDirect HTML fetch
mistral_browserURLNoMistral browser agent
doclingURLNoDocling document processing
ocrURLNoOCR text extraction

Execution Profiles

ProfileDescription
freeUse only free providers (exa_mcp, duckduckgo, llms_txt, jina, direct_fetch)
balancedBalance between free and paid providers
fastPrioritize speed over cost
qualityPrioritize quality over cost

References

TopicFile
Usage examplesreferences/examples.md
Output formatsreferences/output-format.md
Configurationreferences/configuration.md
Script integrationreferences/integration.md

Related Skills

  • do-web-doc-resolver: Python implementation with same functionality
  • agent-browser: Browser automation for complex web interactions

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.