Agent skill

CLI Anything

by openakita in openakita/openakita

Control desktop software (GIMP, Blender, LibreOffice, etc.) through CLI-Anything generated command-line interfaces.

AGPL-3.0Auto-check passedProductivity & Automation

Install CLI Anything

skills CLI
$ npx skills add openakita/openakita --skill cli-anything -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install openakita/openakita cli-anything --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/openakita/openakita.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/system/cli-anything .claude/skills/cli-anything && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cli-anything
GitHub stars
2k
Token cost
~507 tokens
SKILL.md length
107 words
Files
2
Skills in repo
29
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Control desktop software (GIMP, Blender, LibreOffice, etc.) through CLI-Anything generated command-line interfaces.

  • Tasks that involve Desktop control
  • SKILL.md covers 核心优势, 何时使用 CLI-Anything(优先于…, 工具 and 安装 CLI-Anything 工具, plus 3 more sections
  • Calls pip

What it does

CLI Anything is an agent skill from openakita/openakita. Control desktop software (GIMP, Blender, LibreOffice, etc.) through CLI-Anything generated command-line interfaces. Calls real application backends — much more reliable than GUI automation via desktop tools.

Its SKILL.md is about 510 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Productivity & Automation, covering Desktop control. It works with LibreOffice and Blender. The repository describes itself as: An open-source AI assistant framework with skills and agent architecture. The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve Desktop control

Example prompts

  • “/cli-anything”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 5f5b38d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

CLI Anything loads about 507 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 107 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~507

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from openakita/openakita at commit 5f5b38d, republished under its AGPL-3.0 licence (© openakita). 107 words, ~507 tokens.

Download SKILL.mdSave it as .claude/skills/cli-anything/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
cli-anything
description
Control desktop software (GIMP, Blender, LibreOffice, etc.) through CLI-Anything generated command-line interfaces. Calls real application backends — much more reliable than GUI automation via desktop_* tools.
system
true
handler
cli_anything
tool-name
cli_anything_run
category
Desktop
priority
high

CLI-Anything - 桌面软件 CLI 控制

通过 CLI-Anything 生成的 CLI 接口控制桌面软件。 直接调用软件后端 API,比 pyautogui/UIA 的 GUI 自动化可靠得多。

核心优势

  • 调用真实后端 — GIMP 真实处理图片,LibreOffice 真实生成 PDF
  • 结构化 JSON 输出 — --json 和 --help 标准支持
  • 比 GUI 自动化可靠 100x — 不依赖像素位置、窗口状态

何时使用 CLI-Anything(优先于 desktop_* 工具)

场景推荐工具原因
操作有 CLI 的桌面软件cli_anything_run确定性,JSON 输出
无 CLI 的桌面软件desktop_* 工具降级到 GUI 自动化
查看可用工具cli_anything_discover扫描 PATH
了解命令参数cli_anything_help获取 --help 文档

工具

cli_anything_discover — 发现已安装工具
python
cli_anything_discover()
cli_anything_run — 执行命令
python
cli_anything_run(app="gimp", subcommand="image resize", args=["--width", "800", "input.png"])
cli_anything_run(app="libreoffice", subcommand="document export-pdf", args=["report.docx"])
cli_anything_help — 查看帮助文档
python
cli_anything_help(app="gimp")
cli_anything_help(app="gimp", subcommand="image resize")

安装 CLI-Anything 工具

bash
# 从 CLI-Hub 安装已有的 CLI
pip install cli-anything-gimp
pip install cli-anything-blender
pip install cli-anything-libreoffice

# 为新软件生成 CLI(需要 Claude Code)
/cli-anything ./your-software

支持的软件

CLI-Anything 社区已支持 9+ 软件:

  • 创意工具: GIMP, Blender, Inkscape, Audacity, OBS Studio
  • 办公软件: LibreOffice
  • AI 平台: Stable Diffusion, ComfyUI
  • 开发工具: Jenkins, Gitea, pgAdmin

决策路径

需要控制桌面软件?
├─ 有 cli-anything CLI → cli_anything_run(首选)
├─ 无 CLI + Windows → desktop_* 工具(GUI 自动化)
└─ 无 CLI + 非 Windows → run_shell 尝试命令行工具

相关技能

  • desktop_click / desktop_type — 无 CLI 时的降级 GUI 方案
  • run_shell — 直接执行命令行

© openakita, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/system/cli-anything of openakita/openakita.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 5f5b38d

Compare with similar skills

CLI Anything next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

CLI Anything compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
CLI Anything this skillopenakita/openakita2k—~507Automated safety check: PassAGPL-3.0
Unicliolo-dot-io/Uni-CLI274—~3.8kAutomated safety check: NotesApache-2.0
Vision SkillsAnionex/agent-vision-toolkit1.2k1 repos~4kAutomated safety check: PassMIT
Mac Computer UseTo3akaRin/mac-computer-use1.1k1 repos~495Automated safety check: PassMIT
Crabbox Appsopenclaw/openclaw392k—~1.5kAutomated safety check: PassMIT
Agent Managementautonomous-ai/Physical-AI-Operating-System381—~1.7kAutomated safety check: PassApache-2.0

Similar skills

  • Unicli

    olo-dot-io/Uni-CLI

    Comprehensive guide to Uni-CLI — the open Agent-Computer Interface runtime for real software.

    274 GitHub stars~3.8k tokensUpdated 4 days ago
    Productivity & AutomationAuto-check: notes
  • Vision Skills

    Anionex/agent-vision-toolkit

    Local vision CLIs: glance (describe/ask/OCR an image), ground (locate a target, pixel box), detect (element inventory), trace (image to SVG geometry), crop (cut a pixel box to a file), and…

    1.2k GitHub starsUsed in 1 repo~4k tokens
    Productivity & AutomationAuto-check passed
  • Mac Computer Use

    To3akaRin/mac-computer-use

    操作 macOS 桌面应用,探测窗口和自动化接口、截图、读取或修改辅助功能元素、执行鼠标键盘动作,以及通过 CDP 操作内嵌 Chromium 页面。适用于桌面应用自动化与界面验收;普通网页任务优先使用已有浏览器工具。

    1.1k GitHub starsUsed in 1 repo~495 tokens
    Productivity & AutomationAuto-check passed
  • Crabbox Apps

    openclaw/openclaw

    A skill your agent uses when asked to open, run, test, or show an app in Crabbox, including native desktops, web previews, and computer use on a temporary machine.

    392k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Agent Management

    autonomous-ai/Physical-AI-Operating-System

    Legacy Autonomous Buddy control for explicitly requested Buddy coding sessions.

    381 GitHub stars~1.7k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Computer Use

    bam-bam-2/solo-skills

    Use Orca's computer-use CLI to inspect and operate local desktop app windows through accessibility trees, screenshots, and safe UI actions.

    367 GitHub starsUsed in 1 repo~915 tokens
    Productivity & AutomationAuto-check passed

More from openakita/openakita

All 29 skills in this repo
  • Smtp Email Sender

    openakita/openakita

    Send emails via SMTP (Gmail, Outlook, etc.). An agent skill from openakita/openakita.

    2k GitHub stars~693 tokensUpdated 15 days ago
    Auto-check: notes
  • Deliver Artifacts

    openakita/openakita

    Deliver artifacts (files/images/voice) to current IM chat via gateway, returning a receipt.

    2k GitHub stars~288 tokensUpdated 15 days ago
    Auto-check passed
  • Switch Persona

    openakita/openakita

    Switch Agent persona preset. An agent skill from openakita/openakita.

    2k GitHub stars~286 tokensUpdated 15 days ago
    Auto-check passed
  • Toggle Proactive

    openakita/openakita

    Toggle proactive messaging mode. An agent skill from openakita/openakita.

    2k GitHub stars~228 tokensUpdated 15 days ago
    Auto-check passed
  • Browser Task

    openakita/openakita

    Smart browser task agent - describe what you want done in natural language and it completes automatically.

    2k GitHub stars~715 tokensUpdated 15 days ago
    Auto-check passed
  • Run Shell

    openakita/openakita

    Execute shell commands for system operations, directory creation, and script execution.

    2k GitHub stars~571 tokensUpdated 15 days ago
    Auto-check passed

Questions about CLI Anything

What does CLI Anything do?

Control desktop software (GIMP, Blender, LibreOffice, etc.) through CLI-Anything generated command-line interfaces. CLI Anything is an agent skill from openakita/openakita.) through CLI-Anything generated command-line interfaces.

When should I use CLI Anything?

CLI Anything fits situations like: tasks that involve Desktop control.

How do I install CLI Anything in Claude Code?

Run `npx skills add openakita/openakita --skill cli-anything -a claude-code`. Or copy the skill folder (skills/system/cli-anything in openakita/openakita) into .claude/skills/cli-anything in your project. Claude Code loads it when a task matches its description.

How do I install CLI Anything in Codex?

Run `npx skills add openakita/openakita --skill cli-anything -a codex`. Or copy the skill folder (skills/system/cli-anything in openakita/openakita) into .agents/skills/cli-anything in your project. Codex loads it when a task matches its description.

Can I use CLI Anything in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openakita/openakita --skill cli-anything -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cli-anything, .gemini/skills/cli-anything, .github/skills/cli-anything and .opencode/skills/cli-anything in your project.

What does CLI Anything need to run?

Going by SKILL.md and its folder, CLI Anything needs the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does CLI Anything access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is CLI Anything safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does CLI Anything use?

CLI Anything is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does CLI Anything use?

About 507 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to CLI Anything?

Skills that share tags, products or a category with CLI Anything: Unicli (olo-dot-io/Uni-CLI, 274 stars), Vision Skills (Anionex/agent-vision-toolkit, 1.2k stars), Mac Computer Use (To3akaRin/mac-computer-use, 1.1k stars) and Crabbox Apps (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains CLI Anything?

openakita (a GitHub user) maintains it in openakita/openakita, which has 2,003 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on September 24, 2026.

Source: openakita/openakita on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.