Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By ItamarZand88
Generate complete, tested Python CLIs for closed-source web apps by capturing HTTP traffic with Playwright, reverse-engineering APIs, implementing Click commands with CRUD wrappers, running pytest suites, and validating against standards via a single pipeline command.
npx claudepluginhub itamarzand88/cli-anything-web --plugin cli-anything-webGenerate a complete agent-native CLI for any web app by recording and analyzing network traffic via playwright-cli. Runs the full pipeline with site assessment, capture, implementation, testing, and verification.
List all available CLI-Anything-Web CLIs (installed and generated).
Record network traffic from a web app without generating a CLI. Useful for initial exploration or adding more coverage data.
Refine an existing cli-anything-web CLI by recording additional traffic and expanding command coverage. Performs gap analysis and implements missing endpoints.
Run tests for a cli-anything-web CLI and update TEST.md with results.
Audit all cli-web-* CLIs for convention drift against current HARNESS.md. Reports PASS/FAIL per check per CLI in a matrix format. Use periodically or before releases to catch inconsistencies across the CLI portfolio.
Review a cli-web-* CLI for HARNESS.md convention compliance. Checks exception hierarchy, auth patterns, client architecture, CLI patterns (UTF-8, shlex, handle_errors), and JSON output format. Returns scored findings. Use during Phase 4 standards review.
Review a cli-web-* CLI from the end-user perspective. Checks --help completeness, REPL help sync, JSON output quality, protocol leak detection, and entry point correctness. Returns scored findings. Use during Phase 4 standards review.
Review a cli-web-* CLI implementation against its <APP>.md API map. Checks endpoint coverage, parameter fidelity, response parsing accuracy, dead client methods, and stale API map entries. Returns scored findings. Use during Phase 4 standards review — dispatched by the standards skill.
Generate core/ module scaffolds for cli-web-* CLIs. Produces exceptions.py, client.py, helpers.py, config.py, output.py, and (for batchexecute) the rpc/ subpackage. All files use placeholder syntax that the methodology skill fills in.
Capture HTTP traffic from web apps using playwright-cli. Includes site fingerprinting (framework detection, protection checks, iframe detection, auth detection, API discovery) and full traffic recording with tracing and optional HAR output. TRIGGER when: "record traffic from", "capture API calls from", "start Phase 1 for", "analyze traffic from URL", "assess site", "site fingerprint", "start capture for", "open browser for", or any URL is given as the first step of CLI generation. DO NOT trigger for: Phase 2 implementation, test writing, or quality validation.
Compare implemented CLI commands against <APP>.md API map to find missing endpoints, incomplete CRUD, dead client methods, and priority gaps. TRIGGER when: "gap analysis", "what's missing", "coverage report", "what endpoints are not implemented", or as a sub-step of the refine workflow. DO NOT trigger for: "refine" alone (use the /cli-anything-web:refine command).
Analyze captured HTTP traffic, design CLI architecture, and implement the Python CLI package. Covers Phase 2 of the pipeline: parse raw-traffic.json, identify protocol type, map endpoints, design Click command groups, implement with parallel subagents. TRIGGER when: "analyze traffic", "design CLI", "implement CLI", "build CLI from network traffic", "generate API wrapper", "reverse engineer web API", "start Phase 2", raw-traffic.json exists and capture is complete, or after the capture skill finishes. DO NOT trigger for: traffic recording (use capture), test writing (use testing), or quality checks (use standards).
Quality standards and Phase 4 review/publish/verify for cli-web-* CLIs. Covers implementation review (3 parallel agents), the 75-check quality checklist, package publishing (pip install -e .), and end-user smoke testing (READ + WRITE). TRIGGER when: "validate CLI", "publish CLI", "review CLI", "pip install -e .", "smoke test", "quality check", "start Phase 4", "75-check", "generate Claude skill", "check if implementation is complete", "verify implementation quality", or after testing skill completes. DO NOT trigger for: traffic capture, implementation, or test writing.
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate production Go CLIs from API descriptions or OpenAPI specs
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
Browser automation CLI for AI agents. Navigate pages, fill forms, click buttons, take screenshots, and test web apps.
Stealth browser automation skill using Pydoll, specialized in bypassing Cloudflare WAF, Turnstile CAPTCHA, and other bot detection systems.
AI-powered browser automation -- lets Claude control real web browsers to navigate, click, type, extract content, and automate workflows
Use when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, UI-flow debugging) via `playwright-cli` or the bundled wrapper script. Originally from OpenAI's curated skills catalog.
Professional TypeScript Claude Agent SDK development toolkit — patterns, hooks, control, and architecture
Advanced agentic engineering workflow with specialized agents for ticket creation, planning, implementation, and code review. Includes 4-step workflow commands and best practices extraction.
Quick Start • Examples • How It Works • Protocols • Registry • Roadmap • Contributing
CLI-Anything-Web is a Claude Code plugin that generates production-grade Python CLIs for any web application by capturing its live HTTP traffic. Point it at a URL, and get a fully working CLI on your PATH — with auth, REPL mode, --json output, and tests.
[!WARNING] Experimental Project — Use Responsibly
This project uses undocumented web APIs reverse-engineered from live HTTP traffic. These APIs can change without notice.
- Not affiliated with any website — This is an independent open-source project
- APIs may break — Websites can change their internal endpoints, HTML structure, or add protections at any time
- Respect rate limits — Generated CLIs include exponential backoff, but heavy usage may be throttled
- For personal use — Best suited for prototyping, automation, research, and personal productivity
Generated CLIs interact with real production services. Use them responsibly and in accordance with each website's terms of service.
Most web apps don't have public APIs. CLI-Anything-Web changes that:
No API docs needed. No reverse-engineering by hand. Just point and generate.
| Requirement | Version | Why |
|---|---|---|
| Claude Code | With plugin support | Runs the generation pipeline |
| Node.js | 18+ | For playwright traffic capture |
| Python | 3.10+ | Generated CLIs are Python |
# Inside Claude Code
/plugin marketplace add ItamarZand88/CLI-Anything-WEB
/plugin install cli-anything-web
/reload-plugins
/cli-anything-web https://your-favorite-website.com
The agent opens a browser, asks you to log in if needed, captures traffic, and generates a complete CLI. That's it.
20 real CLIs generated by the plugin — shipped as reference implementations: