Skip to content

feat: add native Rust WorkBuddy WebFetch skill - #1

Merged
freelw merged 3 commits into
mainfrom
wangli_dev_20260811_webfetch
Aug 11, 2026
Merged

feat: add native Rust WorkBuddy WebFetch skill#1
freelw merged 3 commits into
mainfrom
wangli_dev_20260811_webfetch

Conversation

@freelw

@freelw freelw commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • implement the Python webfetch-cli agent-facing contract as a native Rust SDK and CLI
  • support extract, dump-dom, Markdown/text/compact JSON/full JSON output, quality warnings, capabilities, doctor, Skill install, and PKCE authentication
  • package a concise lexmount-webfetch WorkBuddy Skill with fixed-version SHA-verified installers
  • publish exactly two raw binaries (macOS ARM64 and Windows x64) plus a direct-upload SkillHub ZIP and SHA256SUMS

Compatibility

  • POST /v1/extract and POST /v1/dom/dump request bodies match Python behavior
  • debug fields require --format json-full
  • default output remains agent-readable Markdown
  • environment and credential-file names match the Python CLI

Validation

  • cargo test --all-targets --locked (7 passed)
  • cargo clippy --all-targets --locked -- -D warnings
  • cargo fmt --all
  • Skill Creator quick_validate.py
  • deterministic ZIP generation and archive integrity/root-layout assertions
  • workflow YAML parsing and exactly-two-target release contract assertion (no Linux or macOS Intel)
  • CLI help/capabilities/auth-missing/debug-guard smoke tests

@freelw
freelw merged commit cb4c140 into main Aug 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant