Guide · Agent skill
How to use the Zoom CLI Harness agent skill (cli-anything-zoom)
Updated · written with AI from the project's own documentation and checked against our catalogue data
The cli-anything-zoom skill is a short instruction file that teaches an AI agent to run a command-line tool for Zoom. It lets the agent create and manage Zoom meetings, register participants, check attendance and handle cloud recordings through Zoom's REST API. This guide explains what the skill does, how to install it, how to ask for things in plain language, and what to check before letting it touch your account.
Quick start
- 1Install the Python package. Confirm Python 3.10 or newer is available, then run pip install cli-anything-zoom.
- 2Install the skill folder. Download the ZIP from this page and unzip it into ~/.claude/skills/ or your project's .claude/skills/ folder, or upload it under Settings, Capabilities, Skills in the Claude apps.
- 3Configure OAuth credentials. Run the setup command to enter your Zoom OAuth app credentials.
- 4Log in through the browser. Run login and complete the OAuth2 flow in your web browser, then run status to confirm access.
- 5Ask for a task in plain language. Describe the meeting, participant or recording task you want. The agent picks the matching command and uses JSON output.
- 6Review before any delete. Check what the agent plans to delete for meetings or recordings and confirm it before the command runs.
What the skill lets the agent do
The skill is a set of instructions (a SKILL.md file) that describes a command-line interface, called cli-anything-zoom, for Zoom. Once the skill is installed, an agent that supports skills can read those instructions and run the commands itself when you ask for a Zoom task.
The tool is organised into four command groups. Auth covers setup, login, status and logout. Meeting covers create, list, info, update, delete, join and start. Participant covers add, add-batch (registration from a CSV file), list, remove and attended (who attended a past meeting). Recording covers list, files, download and delete for cloud recordings.
Install the cli-anything-zoom skill
Before installing the skill, check the prerequisites: Python 3.10 or newer, the cli-anything-zoom package installed with pip, and Zoom installed on your system. The source lists Zoom as a prerequisite without further explanation.
To install the package, run the pip command below. Then install the skill itself by downloading the ZIP from this page and unzipping it into your user skills folder or a project's skills folder. You can also upload the ZIP in the Claude apps under Settings, then Capabilities, then Skills.
- Personal install: unzip the skill into ~/.claude/skills/
- Project install: unzip the skill into the .claude/skills/ folder of your project
- Claude apps: go to Settings, then Capabilities, then Skills, and upload the ZIP
pip install cli-anything-zoomSet up Zoom credentials and log in
Every command depends on authenticated access to Zoom, so you need a Zoom account and OAuth app credentials. Run the setup command to configure the credentials, then run login. Login uses an OAuth2 flow in your web browser, so you need a browser available on the machine.
Use status to confirm you are authenticated, and logout to remove saved tokens. The source notes that login saves OAuth tokens locally.
- setup: configure OAuth app credentials
- login: complete the OAuth2 browser flow
- status: check authentication status
- logout: remove saved tokens
cli-anything-zoom --helpAsk the agent for Zoom tasks in plain language
You do not need to type the commands yourself. Describe the result you want, and the agent chooses the matching command group. Name the meeting, the file or the date range where you can, because the agent has to pick specific IDs and paths.
The source says the tool can return machine-readable JSON, and the skill tells the agent to use that mode. You can ask the agent to show results as a table or summary afterwards.
- Create a Zoom meeting called Weekly planning next Tuesday at 10:00 and send me the join link.
- Register everyone in participants.csv for meeting 123456789.
- Who attended the all-hands meeting last Thursday?
- List the cloud recordings for the product review and download the audio file.
Run commands yourself if you prefer
You can also run the CLI directly. Running it with no subcommand opens an interactive session with tab-completion and history. The --json flag switches any command to structured output, which is what the agent uses.
Use absolute paths for files, and check that output files exist after an export. Human-readable output is the default when you run commands yourself.
- Show help with --help
- Start the interactive REPL by running the command with no subcommand
- Use --json before the subcommand for structured output
cli-anything-zoom --json project info -p project.jsonSafety notes: scripts, network and stored credentials
This skill runs scripts and uses the network. Every command calls the Zoom REST API with your authenticated account, and login saves OAuth tokens on your machine. If you do not want credentials stored locally, do not use this skill.
The delete commands for meetings and recordings are destructive. The source says the skill itself cannot undo them. Recording delete removes all recordings for a meeting. Ask the agent to show you what it will delete and confirm before any delete runs, rather than allowing unattended deletes.
- Review every delete request for meetings, participants and recordings before it runs
- Check the batch CSV file for duplicates or wrong meeting IDs before add-batch
- Keep OAuth credentials and tokens private to your machine
What people use it for
- Create and update Zoom meetings from a script or a request to an assistant.
- Register many participants at once from a CSV file with add-batch.
- Check which participants attended a past meeting using attended.
- List, check and download cloud recordings for a meeting.
Frequently asked questions
How do I install the cli-anything-zoom skill?
Install the package with pip install cli-anything-zoom, then download the skill ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings, then Capabilities, then Skills.
What do I need to use the Zoom CLI skill?
You need Python 3.10 or newer, the cli-anything-zoom package installed with pip, and Zoom installed on your system. You also need a Zoom account with OAuth app credentials configured through the setup command, and a web browser for the OAuth2 login.
Is the cli-anything-zoom skill free?
The source file for this skill is licensed under Apache-2.0. The source does not state pricing for Zoom itself, so check your own Zoom plan for any costs related to the API you use.
Can the agent delete my Zoom meetings or recordings?
Yes, the skill includes delete commands for meetings and for all recordings of a meeting. The source notes these are destructive and cannot be undone from the skill itself, so review each delete before it runs.
Does the skill store my Zoom login?
Login saves OAuth tokens locally on your machine. Use logout to remove saved tokens, and do not use the skill if you do not want credentials stored on your computer.
How is this different from using the Zoom website?
The skill lets an agent run Zoom tasks through commands, including batch registration from a CSV file and attendance checks, rather than clicking through the web interface one item at a time. It depends on the Zoom REST API and on your OAuth setup.
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
This skill suits developers, ops staff and event organisers who manage Zoom meetings, registrations, attendance or recordings often and want an agent to do it with JSON output. It is a poor fit if you do not have a Zoom account with OAuth app credentials, or if you want unattended deletes, which the source warns against. If you need a simple one-off change, the Zoom web interface may be quicker.
Download the skill