New to Claude Skills? Learn how to install them →

hkuds on GitHub

CLI for Anygen

Free

Generate professional content from the command line.

Get this skill

Free · Opens the source repo

What CLI for Anygen does

The CLI for Anygen provides a powerful command-line interface designed for generating a variety of professional content, including slides, documents, websites, and diagrams, directly from natural language prompts. This tool is particularly useful for developers and designers who prefer working in a terminal environment and want to automate content generation tasks. With its stateful design, users can maintain session history and manage projects efficiently.

Installation is straightforward, requiring Python 3.10 or higher and the Anygen package. Once set up, users can access a range of commands to create new projects, manage tasks, and configure settings. The interactive REPL mode allows for easy command entry with features like tab-completion and command history, making it user-friendly for both beginners and experienced users.

The CLI supports both human-readable and machine-readable output formats, which is essential for integrating with AI agents or other automation tools. Users can generate JSON outputs for programmatic use, ensuring that the content can be easily parsed and utilized in various applications. The command structure is organized into groups for task management, file operations, configuration management, and session tracking, providing a comprehensive toolset for managing content generation workflows.

Overall, this CLI is ideal for power users and AI agents looking to streamline their content creation processes through a robust command-line interface. Its ability to handle multiple content types and maintain project state makes it a valuable addition to any developer or designer's toolkit.

When to use it

Use this CLI when you need to generate content programmatically or prefer working in a terminal environment for efficiency.

When not to use it

This tool may not be suitable for users who prefer graphical interfaces or require advanced editing features not provided by the CLI.

What you can build with it

Automate Presentation Creation

Use the CLI to generate slide decks automatically from text prompts, saving time on manual design.

Manage Content Projects

Create and manage content projects efficiently using the project management commands available in the CLI.

Integrate with AI Agents

Utilize the JSON output format to integrate the CLI with AI agents for automated content generation tasks.

How to install CLI for Anygen

View source

1. Install with the skills CLI

npx skills add hkuds/cli-anything/skills --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by hkuds

cli-anything-anygen

A stateful command-line interface for AnyGen OpenAPI — generate professional slides, documents, websites, diagrams, and more from natural language prompts. Designed for AI agents and power users.

Installation

This CLI is installed as part of the cli-anything-anygen package:

pip install cli-anything-anygen

Prerequisites:

  • Python 3.10+
  • anygen must be installed on your system

Usage

Basic Commands

# Show help
cli-anything-anygen --help

# Start interactive REPL mode
cli-anything-anygen

# Create a new project
cli-anything-anygen project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-anygen --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

cli-anything-anygen
# Enter commands interactively with tab-completion and history

Command Groups

Task

Task management — create, poll, download, and run tasks.

CommandDescription
createCreate a generation task
statusQuery task status (non-blocking)
pollPoll task until completion (blocking)
downloadDownload the generated file for a completed task
thumbnailDownload thumbnail image for a completed task
runFull workflow: create, poll, download
listList locally cached task records
prepareMulti-turn requirement analysis before creating a task

File

File operations — upload reference files.

CommandDescription
uploadUpload a reference file to get a file_token

Config

Configuration management — API key and settings.

CommandDescription
setSet a configuration value
getGet a configuration value (or show all)
deleteDelete a configuration value
pathShow the config file path

Session

Session management — history, undo, redo.

CommandDescription
statusShow session status
historyShow command history
undoUndo last command
redoRedo last undone command

Examples

Create a New Project

Create a new anygen project file.

cli-anything-anygen project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-anygen --json project new -o myproject.json

Interactive REPL Session

Start an interactive session with undo/redo support.

cli-anything-anygen
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

State Management

The CLI maintains session state with:

  • Undo/Redo: Up to 50 levels of history
  • Project persistence: Save/load project state as JSON
  • Session tracking: Track modifications and changes

Output Formats

All commands support dual output modes:

  • Human-readable (default): Tables, colors, formatted text
  • Machine-readable (--json flag): Structured JSON for agent consumption
# Human output
cli-anything-anygen project info -p project.json

# JSON output for agents
cli-anything-anygen --json project info -p project.json

For AI Agents

When using this CLI programmatically:

  1. Always use --json flag for parseable output
  2. Check return codes - 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for all file operations
  5. Verify outputs exist after export operations

More Information

  • Full documentation: See README.md in the package
  • Test coverage: See TEST.md in the package
  • Methodology: See HARNESS.md in the cli-anything-plugin

Version

1.0.0

Frequently asked questions about CLI for Anygen

Similar skills