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…
Walks the documentation dependency web after a CLI code change and reports which downstream files (skills, SOPs, READMEs, plugin references) are out of sync. Use after fixing a bug, adding a command, changing auth behavior, refactoring, or before committing — and when the user
$ npx -y skills add ItamarZand88/CLI-Anything-WEB --skill sync-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sync-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
Walks the documentation dependency web after a CLI code change and reports which downstream files (skills, SOPs, READMEs, plugin references) are out of sync. Use after fixing a bug, adding a command, changing auth behavior, refactoring, or before committing — and when the user
name: sync-check description: Walks the documentation dependency web after a CLI code change and reports which downstream files (skills, SOPs, READMEs, plugin references) are out of sync. Use after fixing a bug, adding a command, changing auth behavior, refactoring, or before committing — and when the user says "sync check", "update docs", "propagate changes", "did I forget to update", "what else needs updating", or "before I commit".
After any code change, verify all related files are synchronized. This catches the "fixed the bug but forgot to update the skill/SOP/plugin docs" problem.
Run `/sync-check` after making changes. It will: 1. Detect what changed (from git diff or conversation context) 2. Check all downstream files that depend on the change 3. Report what's out of sync 4. Offer to fix each one
Every change touches multiple files. Here's the full map:
CLI code changed (client.py, commands/*.py, auth.py) ├── .claude/skills/<app>-cli/SKILL.md (commands, output fields, examples) ├── <app>/agent-harness/<APP>.md (SOP: rpcid table, data models) ├── <app>/agent-harness/cli_web/<app>/README.md (usage examples, deps) ├── <app>/agent-harness/setup.py (dependencies) └── <app>_cli.py _print_repl_help() (REPL help must list all commands)
Bug found and fixed in any CLI
├── Was it a pattern that could repeat in future CLIs?
│ YES → Add to the relevant plugin reference file:
│ ├── auth-strategies.md "Known Pitfalls" table (auth bugs)
│ ├── google-batchexecute.md (RPC/batchexecute bugs)
│ ├── ssr-patterns.md "HTML Scraping Pitfalls" (scraping bugs)
│ ├── protection-detection.md (anti-bot/WAF bugs)
│ └── traffic-patterns.md (protocol detection bugs)
│
├── Is it a universal lesson (applies to ALL CLIs)?
│ YES → Add to HARNESS.md "Lessons Learned" cross-reference table
│
└── Does it change a critical convention?
YES → Update CLAUDE.md "Critical Conventions" sectionNew command added to a CLI ├── .claude/skills/<app>-cli/SKILL.md (add command + options + output fields) ├── <app>_cli.py _print_repl_help() (add to REPL help) ├── <app>/agent-harness/<APP>.md (add endpoint to API map) ├── README.md (repo root) (if it changes the CLI's capabilities) └── Run: cli-web-<app> <new-cmd> --json (verify output matches skill docs)
Auth behavior changed ├── auth-strategies.md (patterns, pitfalls, code examples) ├── HARNESS.md lessons table (cross-reference) ├── testing/SKILL.md (auth prereqs) ├── standards/SKILL.md (smoke test steps) └── CLAUDE.md (critical conventions) Anti-bot/protection change (e.g., httpx → curl_cffi) ├── protection-detection.md (strategy, detection) ├── <app>/agent-harness/<APP>.md (site profile, HTTP client) ├── <app>/agent-harness/setup.py (dependencies) ├── <app>/agent-harness/cli_web/<app>/README.md (deps section) ├── CLAUDE.md generated CLIs table (protocol column) └── README.md (repo root) (protocol column)
# Check git diff for changed files git diff --name-only HEAD # Or if already committed: git diff --name-only HEAD~1
Ask yourself:
For the affected CLI:
# Verify commands match skill docs cli-web-<app> --help cli-web-<app> <subgroup> --help # Verify output fields match skill docs cli-web-<app> <primary-command> --json | head -20 # Verify auth works (if auth CLI) cli-web-<app> auth status --json
For each file in the dependency chain above: 1. Read the file 2. Find the section that relates to your change 3. Verify it matches the current code behavior 4. Update if stale
If you fixed a bug, ask:
> "Would this bug happen again if someone generated a new CLI tomorrow?"
If YES, add it to the appropriate plugin reference file:
| Bug Category | Add To | |-------------|--------| | Auth (cookies, login, tokens, refresh) | `auth-strategies.md` Known Pitfalls | | RPC (wrong IDs, wrong params, parsing) | `google-batchexecute.md` | | HTML scraping (selectors, noise, slugs) | `ssr-patterns.md` HTML Scraping Pitfalls | | Anti-bot (blocked, 401, 403, challenges) | `protection-detection.md` | | Output (raw data leak, wrong fields) | `testing/SKILL.md` CLI Output Sanity Checks | | Downloads (URLs, cookies, formats) | `auth-strategies.md` Known Pitfalls | | General (UTF-8, Windows, rate limits) | HARNESS.md Lessons table + relevant ref |
Format for Known Pitfalls: `| Symptom | Cause | Fix |`
After all updates, run one command per affected CLI with `--json` to confirm the output still matches what the skill documents.
| What | Where | |------|-------| | CLI skills | `.claude/skills/<app>-cli/SKILL.md` | | CLI SOPs | `<app>/agent-harness/<APP>.md` | | CLI READMEs | `<app>/agent-harness/cli_web/<app>/README.md` | | Plugin capture skill | `cli-anything-web-plugin/skills/capture/SKILL.md` | | Plugin metho
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,…