Ai-maestro-plugins ai-maestro-agents-management
Creates, manages, and orchestrates AI agents using the AI Maestro CLI. Use when the user asks to "create agent", "list agents", "delete agent", "rename agent", "hibernate agent", "wake agent", "install plugin", "show agent", "export agent", "restart agent", "install marketplace", or any agent lifecycle management task.
git clone https://github.com/23blocks-OS/ai-maestro-plugins
T=$(mktemp -d) && git clone --depth=1 https://github.com/23blocks-OS/ai-maestro-plugins "$T" && mkdir -p ~/.claude/skills && cp -r "$T/src/skills/ai-maestro-agents-management" ~/.claude/skills/23blocks-os-ai-maestro-plugins-ai-maestro-agents-management-7fe0e6 && rm -rf "$T"
src/skills/ai-maestro-agents-management/SKILL.mdAI Maestro Agent Management
Purpose
Manage AI agents through the AI Maestro CLI. This skill provides commands for creating, updating, deleting, hibernating, and waking agents. It also handles plugin management and agent import/export.
CRITICAL: This is an Agent Management Skill
This skill is for managing other agents, not for inter-agent communication (use
agent-messaging skill for that).
CLI Script
Script:
aimaestro-agent.sh (Bash, macOS/Linux)
Installation:
./install-agent-cli.sh
Requirements: macOS or Linux, Bash 4.0+, tmux 3.0+, jq, curl
PART 1: AGENT LIFECYCLE
1. List Agents
aimaestro-agent.sh list [--status online|offline|hibernated|all] [--format table|json|names] [-q|--quiet] [--json]
Examples:
list, list --status online, list --format json, list -q
2. Show Agent Details
aimaestro-agent.sh show <agent> [--format pretty|json]
3. Create Agent
is required.--dir
aimaestro-agent.sh create <name> --dir <path> [options] [-- <program-args>...]
Options:
-p/--program, -m/--model, -t/--task, --tags, --no-session, --no-folder, --force-folder
Examples:
aimaestro-agent.sh create my-api --dir /Users/dev/projects/my-api aimaestro-agent.sh create backend-service \ --dir /Users/dev/projects/backend \ --task "Implement user authentication with JWT" \ --tags "api,auth,security" aimaestro-agent.sh create debug-agent --dir /Users/dev/projects/debug -- --verbose --debug
4. Update Agent
aimaestro-agent.sh update <agent> [options]
Options:
-t/--task, -m/--model, --tags, --add-tag, --remove-tag, --args
Examples:
aimaestro-agent.sh update backend-api --task "Focus on payment integration" aimaestro-agent.sh update backend-api --add-tag "critical" aimaestro-agent.sh update backend-api --args "--continue --chrome"
5. Delete Agent
Destructive operation. Requires
--confirm.
aimaestro-agent.sh delete <agent> --confirm [--keep-folder] [--keep-data]
6. Rename Agent
aimaestro-agent.sh rename <old-name> <new-name> [--rename-session] [--rename-folder] [-y]
7. Hibernate Agent
aimaestro-agent.sh hibernate <agent>
8. Wake Agent
aimaestro-agent.sh wake <agent> [--attach]
9. Restart Agent
aimaestro-agent.sh restart <agent> [--wait <seconds>]
Hibernates, waits (default 3s), then wakes. Cannot restart the current session.
10. Session Management
aimaestro-agent.sh session add <agent> [--role <role>] aimaestro-agent.sh session remove <agent> [--index <n>] [--all] aimaestro-agent.sh session exec <agent> <command...>
PART 2: PLUGIN MANAGEMENT
11. Install Plugin
aimaestro-agent.sh plugin install <agent> <plugin> [-s|--scope user|project|local] [--no-restart]
12. Uninstall Plugin
aimaestro-agent.sh plugin uninstall <agent> <plugin> [-s|--scope user|project|local] [--force|-f]
13. Update Plugin
aimaestro-agent.sh plugin update <agent> <plugin> [-s|--scope user|project|local]
14. Load Plugin (Session Only)
aimaestro-agent.sh plugin load <agent> <path> [<path>...]
15. List Plugins
aimaestro-agent.sh plugin list <agent>
16. Enable/Disable Plugins
aimaestro-agent.sh plugin enable <agent> <plugin> [-s|--scope user|project|local] aimaestro-agent.sh plugin disable <agent> <plugin> [-s|--scope user|project|local]
17. Validate Plugin
aimaestro-agent.sh plugin validate <agent> <plugin-path>
18. Reinstall Plugin
aimaestro-agent.sh plugin reinstall <agent> <plugin> [-s|--scope user|project|local]
19. Clean Plugin Cache
aimaestro-agent.sh plugin clean <agent> [--dry-run|-n]
20. Plugin Marketplace
aimaestro-agent.sh plugin marketplace list <agent> aimaestro-agent.sh plugin marketplace add <agent> <source> [--no-restart] aimaestro-agent.sh plugin marketplace remove <agent> <name> [--force|-f] aimaestro-agent.sh plugin marketplace update <agent> [<name>]
Source formats:
owner/repo, github:owner/repo, HTTPS/SSH Git URLs, #branch, local directory, remote URL.
Examples:
aimaestro-agent.sh plugin marketplace add backend-api owner/repo aimaestro-agent.sh plugin marketplace add backend-api https://github.com/o/r.git#v1.0.0 aimaestro-agent.sh plugin marketplace remove backend-api my-marketplace --force
PART 3: EXPORT/IMPORT
21. Export Agent
aimaestro-agent.sh export <agent> [-o <output-file>]
Default output:
<agent>.agent.json. Currently exports configuration only.
22. Import Agent
aimaestro-agent.sh import <file> [--name <new-name>] [--dir <new-dir>]
PART 4: SKILL MANAGEMENT
23. List Skills (Registry)
aimaestro-agent.sh skill list <agent>
24. Add Skill (Registry)
aimaestro-agent.sh skill add <agent> <skill-id> [--type marketplace|custom] [--path <path>]
25. Remove Skill (Registry)
aimaestro-agent.sh skill remove <agent> <skill-id>
26. Install Skill (Filesystem)
aimaestro-agent.sh skill install <agent> <source> [-s|--scope user|project|local] [--name <name>]
Examples:
aimaestro-agent.sh skill install my-agent ./my-skill.skill aimaestro-agent.sh skill install my-agent ./path/to/skill-folder --scope project aimaestro-agent.sh skill install backend-api ./debug-skill --scope local
27. Uninstall Skill (Filesystem)
aimaestro-agent.sh skill uninstall <agent> <skill-name> [-s|--scope user|project|local]
Error Handling
Agent not found:
aimaestro-agent.sh list to see available agents.
Script not found: Check
which aimaestro-agent.sh and verify ~/.local/bin is in PATH.
API not running:
curl http://localhost:23000/api/hosts/identity — start AI Maestro if down.
For detailed output formats, scenarios, troubleshooting, error table, and architecture, see references/REFERENCE.md.