Skip to content

Guide · Agent skill

How to use the AnyGen CLI Skill agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The AnyGen CLI Skill is an agent skill that teaches an AI agent to drive a command-line tool called cli-anything-anygen, which wraps the AnyGen OpenAPI service. This guide explains what the skill does, how to install it and its command-line dependency, how to ask for work in plain language, and what to check for safety. By the end you will be able to install the skill, configure it with your AnyGen API key, and run generation tasks for slides, documents, websites or diagrams.

AnyGen CLI SkillHKUDS/CLI-Anything · Apache-2.0

Quick start

  1. 1Get an AnyGen account and API key. The generation service cannot be used without an AnyGen API key. Make sure you have one before you start.
  2. 2Install Python 3.10 or newer and AnyGen. The source lists Python 3.10+ and AnyGen as prerequisites on your system.
  3. 3Install the CLI package. Run pip install cli-anything-anygen, then run cli-anything-anygen --help to confirm it works.
  4. 4Store your API key. Use the config command group to save your AnyGen API key. Use config path to see where settings are kept.
  5. 5Download and place the skill. Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  6. 6Ask for a generation. Describe the slides, document, website or diagram you want in plain language. The agent runs the task, waits for completion and downloads the result.

What the AnyGen CLI Skill makes the agent do

An agent skill is a folder with a SKILL.md file that tells an AI agent how to perform a specific task. This one teaches the agent to use cli-anything-anygen, a stateful command-line interface for the AnyGen OpenAPI service. The service generates slides, documents, websites, diagrams and similar files from natural language prompts.

With the skill installed, the agent can create generation tasks, check their status, wait for them to finish, and download the results. It can also manage local project files, store configuration such as the API key, and use undo and redo history. The skill says the CLI prefers JSON output so the agent can parse results reliably.

  • Create generation tasks from a natural language prompt
  • Check task status without blocking, or poll until a task completes
  • Download the generated file and its thumbnail for a completed task
  • Upload reference files to get a file token for use in tasks
  • Create and inspect local project files stored as JSON
  • Read and change configuration, including the API key
  • Undo and redo recent commands (the skill mentions up to 50 levels)

Install the AnyGen CLI Skill

Download the skill ZIP from this page and unzip it. To make it available to Claude Code for all your projects, place the unzipped cli-anything-anygen folder inside ~/.claude/skills/. To limit it to one project, place it inside that project's .claude/skills/ folder instead.

If you use the Claude apps, you can upload the skill instead. Open Settings, go to Capabilities, then Skills, and upload the skill there.

  • Project-only install: copy the folder into the project's .claude/skills/ directory
  • All-projects install: copy the folder into ~/.claude/skills/
  • Claude apps: Settings → Capabilities → Skills, then upload
~/.claude/skills/cli-anything-anygen/SKILL.md

Install the cli-anything-anygen command

The skill depends on the command-line tool, which is installed as the pip package cli-anything-anygen. The source lists these prerequisites: Python 3.10 or newer, and AnyGen installed on your system. Install the package, then confirm it works by printing the help text.

The generation service cannot be used without an AnyGen API key. Store your key with the config command group, which also lets you view the config file path with config path.

  • Python 3.10 or newer is required
  • AnyGen must be installed on the system, as the source states
  • Store the AnyGen API key using the config command group
pip install cli-anything-anygen && cli-anything-anygen --help

Ask the agent for work in natural language

Once the skill is installed, describe the output you want in plain words and name the file type. The agent chooses the matching commands. For batch work, tell the agent how many files you need and where to save them, and ask for JSON-based results so it can check each step.

Generation runs on a remote service, so tasks take time. You can ask the agent to create a task and check its status, or to run the full workflow of create, poll and download in one request.

  • Example request: Make a 10-slide deck about our Q3 onboarding process and save it in the project folder.
  • Example request: Create a diagram of our order-processing pipeline and download it when it is ready.
  • Example request: Check the status of my last task and download the file if it has finished.

Commands the agent uses under the hood

The agent works through a small set of command groups. Task commands handle creating, polling, downloading and listing tasks, plus a multi-turn prepare step for analysing requirements before a task is created. File commands upload reference files. Config commands manage settings. Session commands show status, history, undo and redo.

You can run the same commands yourself. Add --json before the command for machine-readable output. The source gives these basic examples.

  • task: create, status, poll, download, thumbnail, run, list, prepare
  • file: upload
  • config: set, get, delete, path
  • session: status, history, undo, redo
cli-anything-anygen --json project new -o myproject.json

Safety notes: scripts and network access

This skill runs scripts and uses the network. Generation depends on the remote AnyGen OpenAPI service, so your prompts and any uploaded reference files are sent to that service. Your API key is stored through the config command, so keep the config file private. The skill also does not check the generated output itself, so review files before you use them.

The source gives these rules for agents: always use --json for parseable output, check return codes (0 means success), parse stderr for error messages, use absolute paths for file operations, and verify that outputs exist after export.

  • Prompts and reference files are sent to the remote AnyGen service
  • Keep your API key and config file private
  • Review every generated file; this skill does not verify output quality
  • Use absolute paths and check that exported files exist

What people use it for

  • Batch-generating slide decks for a set of training topics from a list of prompts
  • Producing diagrams or documents from written specifications as part of a content pipeline
  • Scripting repeatable generation runs and collecting JSON results for review by another tool

Frequently asked questions

How do I install the AnyGen CLI Skill?

Download the skill ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps you can instead upload it under Settings → Capabilities → Skills. You also need the cli-anything-anygen pip package.

What are the requirements for cli-anything-anygen?

The source lists Python 3.10 or newer, AnyGen installed on your system, the pip package cli-anything-anygen, an AnyGen API key stored through the config command, and network access to the AnyGen OpenAPI service.

Is the AnyGen CLI Skill free?

This page does not state pricing or licence terms for AnyGen itself. The skill's source repository is listed under the Apache-2.0 licence. AnyGen generation requires an account and API key, so check AnyGen's own terms for any costs.

Can I use the skill offline?

No. Generation depends on the remote AnyGen OpenAPI service, so the skill needs network access. Local project file and configuration commands do not need the service, but creating or downloading generated files does.

Why does the agent need the --json flag?

The source says the CLI supports human-readable output by default and machine-readable JSON with the --json flag. JSON is easier for an agent to parse reliably, so the skill recommends always using it.

How does this compare with using the AnyGen web interface?

The skill suits people who want scripted, repeatable generation and automated pipelines. The web interface suits one-off work with a visual editor. This skill does not check output quality, so review results either way.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Choose this skill if you want an agent to batch-generate slides, documents or diagrams through AnyGen with scripted, JSON-based control, and you already have an AnyGen account and API key. Pick a different tool if you need offline work, do not have an AnyGen key, or want finished designs without reviewing them.

Download the skill

Find exactly what
you're looking for