Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hkuds avatar

Cli Anything

  • 1.8k installs
  • 46.5k repo stars
  • Updated July 9, 2026
  • hkuds/cli-anything

cli-anything is an agent skill for Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology

About

Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without changing the generated Python harness format. The cli-anything skill documents workflows and patterns from the repository SKILL.md. --- name: cli-anything description: Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without changing the generated Python harness format. --- # CLI-Anything for Codex Use this skill when the user wants Codex to act like the `CLI-Anything` . ## Read the Full Methodology First Before implementation, use the full methodology source of truth: 1. Read `references/HARNESS.md` relative to this skill directory. Read the matching mode specification under `references/commands/`. Read referenced files under `references/guides/` only when they apply to the target.

  • CLI-Anything for Codex
  • Read `references/HARNESS.md` relative to this skill directory.
  • Read the matching mode specification under `references/commands/`.
  • Read referenced files under `references/guides/` only when they apply to the target.
  • If the installed resources are unavailable and this skill is being used from a

Cli Anything by the numbers

  • 1,767 all-time installs (skills.sh)
  • +29 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #421 of 2,155 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
At a glance

cli-anything capabilities & compatibility

Capabilities
cli anything for codex · read `references/harness.md` relative to this sk · read the matching mode specification under `refe · read referenced files under `references/guides/` · if the installed resources are unavailable and t
Use cases
documentation
From the docs

What cli-anything says it does

--- name: cli-anything description: Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories.
SKILL.md
Adapts the full CLI-Anything methodology to Codex without changing the generated Python harness format.
SKILL.md
## Read the Full Methodology First Before implementation, use the full methodology source of truth: 1.
SKILL.md
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars46.5k
Security audit1 / 3 scanners passed
Last updatedJuly 9, 2026
Repositoryhkuds/cli-anything

What problem does cli-anything solve for developers using the documented workflows?

Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without ch

Who is it for?

Developers working with cli-anything patterns described in the skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill documented scope.

When should I use this skill?

Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without ch

What you get

Grounded guidance and workflows from SKILL.md for cli-anything.

  • CLI harness skill package under CODEX_HOME/skills/cli-anything

Files

SKILL.mdMarkdownGitHub ↗

CLI-Anything for Codex

Use this skill when the user wants Codex to act like the CLI-Anything builder.

Read the Full Methodology First

Before implementation, use the full methodology source of truth:

1. Read references/HARNESS.md relative to this skill directory. 2. Read the matching mode specification under references/commands/. 3. Read referenced files under references/guides/ only when they apply to the target. 4. If the installed resources are unavailable and this skill is being used from a CLI-Anything repository checkout, read ../cli-anything-plugin/HARNESS.md and the resources around it. 5. If neither local source is available, clone or download https://github.com/HKUDS/CLI-Anything and use cli-anything-plugin/HARNESS.md. 6. Only if all full-methodology sources are unavailable, follow the condensed rules below.

The installer vendors the canonical resources from cli-anything-plugin/ into this skill so a normal Codex installation is self-contained.

Resource Map

PathPurpose
references/HARNESS.mdComplete methodology and quality rules
references/commands/cli-anything.mdBuild-mode specification
references/commands/refine.mdRefine-mode specification
references/commands/test.mdTest-mode specification
references/commands/validate.mdValidation checklist
references/commands/list.mdInstalled/generated harness discovery
references/guides/On-demand implementation guidance
scripts/repl_skin.pyCopy into generated harnesses as utils/repl_skin.py
scripts/preview_bundle.pyCopy into preview-capable harnesses as utils/preview_bundle.py
scripts/skill_generator.pyGenerate canonical and packaged CLI skills
scripts/templates/SKILL.md.templateSkill generation template used by skill_generator.py
references/docs/PREVIEW_PROTOCOL.mdShared preview bundle protocol

When reading vendored documents, apply these path remappings instead of resolving plugin paths against the current working directory:

Document referenceInstalled skill path
guides/...references/guides/...
cli-anything-plugin/repl_skin.pyscripts/repl_skin.py
cli-anything-plugin/preview_bundle.pyscripts/preview_bundle.py
cli-anything-plugin/skill_generator.pyscripts/skill_generator.py
templates/SKILL.md.templatescripts/templates/SKILL.md.template
docs/PREVIEW_PROTOCOL.mdreferences/docs/PREVIEW_PROTOCOL.md

Inputs

Accept either:

  • A local source path such as ./gimp or /path/to/software
  • A GitHub repository URL

Derive the software name from the local directory name after cloning if needed.

Modes

Build

Read references/commands/cli-anything.md. Build a complete harness through source analysis, architecture design, implementation, test planning, test implementation, test documentation, CLI-specific SKILL.md generation, and local installation.

Refine

Read references/commands/refine.md. Inventory current commands and tests, compare them against the target software, then incrementally add high-impact capabilities without removing existing commands unless the user requests a breaking change.

Test

Read references/commands/test.md. Run the harness tests against the real backend, verify installed-command subprocess coverage, and update TEST.md only with passing results.

Validate

Read references/commands/validate.md. Validate the harness against the complete directory, implementation, test, documentation, packaging, and code-quality checklist.

List

Read references/commands/list.md. Discover installed and generated CLI-Anything tools and support human-readable or JSON output as requested.

Condensed Fallback Rules

Use these only when the full methodology cannot be retrieved.

Harness Structure

Produce:

<software>/
└── agent-harness/
    ├── <SOFTWARE>.md
    ├── setup.py
    └── cli_anything/
        └── <software>/
            ├── README.md
            ├── __init__.py
            ├── __main__.py
            ├── <software>_cli.py
            ├── core/
            ├── utils/
            └── tests/

Required Behavior

  • Prefer the real software backend over reimplementation.
  • Provide one-shot Click subcommands and default REPL mode.
  • Support --json machine-readable output.
  • Add session state with undo/redo where the target supports it.
  • Auto-save one-shot session mutations and support --dry-run.
  • Use locked session-file writes to avoid concurrent JSON corruption.
  • Copy and use the unified ReplSkin.
  • Add truthful preview commands for software with meaningful visual or inspection state.
  • Generate both canonical and packaged CLI-specific SKILL.md files.

Testing

  • Write TEST.md before test code.
  • Keep test_core.py for unit coverage.
  • Keep test_full_e2e.py for real-file workflows and real backend validation.
  • Verify rendered/exported output programmatically, not only process exit codes.
  • Test the installed cli-anything-<software> command via _resolve_cli().
  • Run release validation with CLI_ANYTHING_FORCE_INSTALLED=1.

Packaging

  • Use find_namespace_packages(include=["cli_anything.*"]).
  • Keep cli_anything/ as a namespace package without a top-level __init__.py.
  • Expose cli-anything-<software> through console_scripts.
  • Include the packaged CLI-specific skills/SKILL.md.

Output Expectations

When reporting progress or final results, include:

  • target software and source path
  • files added or changed
  • validation commands run
  • open risks or backend limitations

Related skills

FAQ

Who is Cli Anything for?

Developers and software engineers working with cli-anything patterns from the skill documentation.

When should I use Cli Anything?

Use when the user wants Codex to build, refine, test, validate, or list CLI-Anything harnesses for GUI applications or source repositories. Adapts the full CLI-Anything methodology to Codex without changing the generated

Is Cli Anything safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.