
CLI for Anygen
FreeGenerate professional content from the command line.
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 source1. Install with the skills CLI
npx skills add hkuds/cli-anything/skills --agent claude-code2. 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 hkudscli-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.
| Command | Description |
|---|---|
create | Create a generation task |
status | Query task status (non-blocking) |
poll | Poll task until completion (blocking) |
download | Download the generated file for a completed task |
thumbnail | Download thumbnail image for a completed task |
run | Full workflow: create, poll, download |
list | List locally cached task records |
prepare | Multi-turn requirement analysis before creating a task |
File
File operations — upload reference files.
| Command | Description |
|---|---|
upload | Upload a reference file to get a file_token |
Config
Configuration management — API key and settings.
| Command | Description |
|---|---|
set | Set a configuration value |
get | Get a configuration value (or show all) |
delete | Delete a configuration value |
path | Show the config file path |
Session
Session management — history, undo, redo.
| Command | Description |
|---|---|
status | Show session status |
history | Show command history |
undo | Undo last command |
redo | Redo 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 (
--jsonflag): 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:
- Always use
--jsonflag for parseable output - Check return codes - 0 for success, non-zero for errors
- Parse stderr for error messages on failure
- Use absolute paths for all file operations
- 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
Canva Creator
Streamline your content campaign from brief to HubSpot.
Cowork Plugin Customization
Tailor your Claude Code plugin to fit your organization.
Impediment Prioritization
Rank and prioritize impediments effectively.
Chronicle
Streamline your Copilot session analysis and reporting.
Idea Refine
Transform vague ideas into actionable concepts.
App Store Optimization
Optimize your mobile app's visibility and performance.
