airbnb-cli
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest reviews, and availability…
Runs Phase 4 review/publish/verify for a cli-web-* CLI: implementation review by 3 parallel agents, the tiered quality checklist (Tier 1 critical fail-fast, then comprehensive), pip install + smoke test, and per-CLI skill generation. Use when a CLI's tests pass and it is ready
$ npx -y skills add ItamarZand88/CLI-Anything-WEB --skill standards --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/standardsContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs Phase 4 review/publish/verify for a cli-web-* CLI: implementation review by 3 parallel agents, the tiered quality checklist (Tier 1 critical fail-fast, then comprehensive), pip install + smoke test, and per-CLI skill generation. Use when a CLI's tests pass and it is ready
name: standards version: 0.5.0 description: > Runs Phase 4 review/publish/verify for a cli-web-* CLI: implementation review by 3 parallel agents, the tiered quality checklist (Tier 1 critical fail-fast, then comprehensive), pip install + smoke test, and per-CLI skill generation. Use when a CLI's tests pass and it is ready to be validated and published. when_to_use: > Trigger phrases: "validate CLI", "publish CLI", "review CLI", "smoke test", "quality check", "start Phase 4", "quality checklist", "generate Claude skill", "verify implementation quality", or after the testing skill completes. Not for capture, implementation, or test writing.
Quality gate for cli-web-* CLIs. This skill owns the complete Phase 4: independent implementation review, structural quality checklist, publishing, and end-user smoke testing. Nothing ships until this phase passes.
Copy this checklist and check off items as you complete them:
Phase 4 Progress: - [ ] Prerequisites: tests 100% pass, TEST.md Parts 1+2, <APP>.md present - [ ] Step 1: 3 review agents dispatched, Critical findings = 0 - [ ] Step 2: validate-checklist Tier 1 exits 0, then full run reviewed - [ ] Step 3: pip install -e . verified (binary on PATH, --help, doctor) - [ ] Step 4: end-user smoke test — auth, READ, WRITE all pass - [ ] Step 5: per-CLI skill generated (passes test_skill_quality.py) - [ ] Step 6: registry entry added, devkit gates green, repo docs updated - [ ] phase-state marked complete
---
Do NOT start unless:
If tests are not passing, invoke the `testing` skill first. If this gate or the phase state is in a failed/inconsistent state, follow `skills/shared/RECOVERY.md` §phase-state Check Failures.
**Optional pre-review coverage scan:** before dispatching the review agents, you MAY run the `gap-analyzer` skill (`${CLAUDE_PLUGIN_ROOT}/skills/gap-analyzer/SKILL.md`, pass `APP_PATH=<app>/agent-harness`) to diff captured endpoints (`<APP>.md` + `traffic-capture/traffic-analysis.json`) against implemented commands. It is *optional* here because the traffic-fidelity-reviewer agent covers endpoint coverage during Step 1; gap-analyzer is the *mandatory first step* of `/refine`, where no reviewer pass exists. Run it here when coverage looks doubtful and you want the structured report before the agents start.
Not all checks apply to every CLI. When evaluating, consider the site profile:
auth commands, auth smoke test). Mark as N/A.
Verify reads return real data instead.
`auth refresh` is not applicable — use `auth logout` instead.
Mark inapplicable checks as "N/A — [reason]" rather than creating dead-code stubs.
---
Before checking structure or publishing, verify the code *actually does the right thing*. Tests prove it runs; this step proves it's correct.
Dispatch 3 plugin agents in the **same message** using the Agent tool:
Pass each agent: APP_PATH=`{app}/agent-harness`, APP_NAME=`{app}`, and site profile (auth_type, is_read_only). The agents are defined in the plugin's `agents/` directory.
| Agent | Focus | What it reads | What it catches | |-------|-------|---------------|-----------------| | Traffic Fidelity | API coverage | `<APP>.md` + `client.py` + `commands/` | Missing endpoints, wrong params, broken response parsing, dead client methods, stale API map | | HARNESS Compliance | Code quality + JSON envelope structure | CONVENTIONS.md + checklist + all source | click.ClickException bypass, missing to_dict(), retry_after lost, auth retry missing, stderr UTF-8 | | Output & UX | User experience | `--help` output, `--json` output, REPL | Protocol leaks, stale REPL help, dead command files, broken entry points |
Each agent scores findings on a 0-100 confidence scale. When all 3 return:
1. **Filter out findings with confidence < 75** (noise) 2. Categorize remaining findings:
3. Present the review report 4. **Fix all Critical issues** before proceeding — re-run only the affected agent to verify the fix 5. Fix Important issues (not strictly blocking but strongly recommended)
**Gate: Do not proceed to Step 2 until Critical count = 0.**
---
The checklist is tiered (see `references/quality-checklist.md` "Tiers"): **Tier 1 (critical)** failures block publish; **Tier 2 (comprehensive)** failures are warnings that should still be fixed.
**2a. Tier 1 fail-fast first.** Run only the critical checks and fix every FAIL before doing anything else — there is no point reviewing a CLI whose structure, packaging, or `--json` envelope is broken:
python ${CLAUDE_PLUGIN_ROOT}/scripts/validate-checklist.py \
<app>/agent-harness --app-name <app> --auth-type <auth-type> --tier1-onlyNon-zero exit = Tier 1 failures. Fix and re-run until it exits 0.
**2b. Full run.** Then run the complete checklist (both tiers):
`
Claude Code plugin that generates production-grade Python CLIs for any web app. 20 CLIs and counting.
Repo: ItamarZand88/CLI-Anything-WEB
Searches Airbnb from the terminal via cli-web-airbnb — find stays by location, dates, and filters; get listing details, guest reviews, and availability…
Searches Amazon from the terminal via cli-web-amazon — product search, product details by ASIN, Best Sellers by category, and autocomplete suggestions. Use…
Searches Booking.com from the terminal via cli-web-booking — find hotels, apartments, and hostels by destination, dates, and guests; get property details by…
Queries US congressional stock trades (STOCK Act disclosures) on capitoltrades.com via the cli-web-capitoltrades command-line tool — trades with rich filters,…
Drives ChatGPT from the terminal via cli-web-chatgpt — ask questions, generate and download images, list and view conversations, browse models, and manage…
Browses Google Code Wiki (codewiki.google) via cli-web-codewiki — AI-generated documentation for open source repos. Search repositories, read wiki sections,…