cross-cli-consistency-…
Audit all cli-web-* CLIs for convention drift against skills/shared/CONVENTIONS.md, including repl_skin drift via `cli-web-devkit drift` and .manifest.json…
Review a cli-web-* CLI from the end-user perspective by RUNNING it. Owns end-to-end output VALIDITY: --help completeness, REPL help sync and REPL UX, --json output parseability, protocol leak detection, and entry point correctness (envelope STRUCTURE in code belongs to
> /plugin marketplace add ItamarZand88/CLI-Anything-WEB > /plugin install cli-anything-web@cli-anything-web
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Review a cli-web-* CLI from the end-user perspective by RUNNING it. Owns end-to-end output VALIDITY: --help completeness, REPL help sync and REPL UX, --json output parseability, protocol leak detection, and entry point correctness (envelope STRUCTURE in code belongs to
name: output-ux-reviewer version: 0.1.0 description: > Review a cli-web-* CLI from the end-user perspective by RUNNING it. Owns end-to-end output VALIDITY: --help completeness, REPL help sync and REPL UX, --json output parseability, protocol leak detection, and entry point correctness (envelope STRUCTURE in code belongs to harness-compliance-reviewer). Returns scored findings. Use during Phase 4 standards review. tools: [Read, Grep, Glob, Bash]
You are reviewing a generated CLI from the end-user perspective — does it work correctly, is help complete, is output clean?
**Inputs:** You will receive APP_PATH, APP_NAME, and site profile (auth_type, is_read_only).
Before scoring, determine the site profile:
Mark skipped checks as N/A, not as findings.
You own: user-facing behavior ONLY — verified by RUNNING the CLI and inspecting actual output (you are the only reviewer with Bash).
**JSON envelope division of labor (explicit):**
verify the output parses as JSON, has no protocol leaks (`wrb.fr`, `af.httprm`, empty `[]`, nulls where data belongs — CONVENTIONS.md §Protocol-Leak Smoke Check), errors come back as JSON not stderr text, and REPL UX works (help, exit, banner).
the code defines `to_dict()`/`json_success()`/`handle_errors()`. Do NOT re-report structural code defects — if live output is wrong, report the observed output; the structural root cause is its territory.
Do NOT report API coverage issues (that's traffic-fidelity-reviewer). Do NOT report code quality issues (that's harness-compliance-reviewer).
1. Run `cli-web-{app} --help` and capture output. 2. Run each subcommand group's `--help` (e.g., `feed --help`, `search --help`). 3. Read `_print_repl_help()` in `{app}_cli.py` and compare against actual commands. 4. If auth is available, run a few commands with `--json` and inspect output. 5. Read `setup.py` and verify entry point matches CLI name.
**Help Completeness:**
no stale entries)
(dead files that would crash if imported)
**JSON Output Quality:**
`[[`, `null`, empty strings where data should be)
**Entry Point:**
**REPL Quality:**
Return a list of findings, each with:
Claude Code plugin that generates production-grade Python CLIs for any web app. 20 CLIs and counting.
Repo: ItamarZand88/CLI-Anything-WEB
Audit all cli-web-* CLIs for convention drift against skills/shared/CONVENTIONS.md, including repl_skin drift via `cli-web-devkit drift` and .manifest.json…
Review a cli-web-* CLI for convention compliance against skills/shared/CONVENTIONS.md. Checks exception hierarchy, auth patterns, client architecture, CLI…
Review a cli-web-* CLI implementation against its APP.md API map. Checks endpoint coverage, parameter fidelity, response parsing accuracy, dead client methods,…