---
name: Agent Management
slug: agent-management-2
category: AI Engineering
description: Agent Management uses ai-devkit agent commands to list, start, inspect, assign work to, and stop AI agents. Use it when an agent needs to identify itself, manage other agents, or delegate tasks.
github: "https://github.com/codeaholicguy/ai-devkit/tree/main/skills/agent-management"
language: TypeScript
stars: 1581
forks: 242
install: "npx degit https://github.com/codeaholicguy/ai-devkit/tree/main/skills/agent-management ~/.claude/skills/agent-management"
installs_to: ~/.claude/skills/agent-management
source_path: skills/agent-management/SKILL.md
collection_size: 25
category_size: 2451
collection_url: "https://dirskills.com/collections/codeaholicguy/ai-devkit"
added: 2026-08-19T07:26:17.322Z
last_synced: 2026-08-19T07:26:17.322Z
canonical_url: "https://dirskills.com/skills/agent-management-2"
---

# Agent Management

Agent Management uses ai-devkit agent commands to list, start, inspect, assign work to, and stop AI agents. Use it when an agent needs to identify itself, manage other agents, or delegate tasks.

**Install:**

```bash
npx degit https://github.com/codeaholicguy/ai-devkit/tree/main/skills/agent-management ~/.claude/skills/agent-management
```

## README

# Agent Management

Use `ai-devkit agent ...`; if unavailable, use `npx ai-devkit@latest agent ...`.

## Workflow

1. List agents: `ai-devkit agent list --json`.
2. Identify self: compare your current session id to `sessionId` from `list --json`
3. Inspect before acting: `ai-devkit agent detail --id <name> --json --tail 20`.
4. Reuse idle agents when suitable; otherwise start one with `agent start`.
5. Send self-contained assignments. Track each agent's task and last instruction.
6. Verify completed work before reporting it done. Use `$agent-communication` for agent-to-agent updates.

## Commands

```bash
ai-devkit agent list --json
ai-devkit agent detail --id <name> --json --tail 20
ai-devkit agent start --type codex --name <name> --cwd <path>
ai-devkit agent send --id <name> "<single-line instruction>"
ai-devkit agent send --id <name> --wait --timeout 120000 --json "<single-line instruction>"
ai-devkit agent send --group <group> "<single-line instruction>"
ai-devkit agent sessions --cwd <path> --type codex --json --limit 20
ai-devkit agent rename <old-name> <new-name>
ai-devkit agent kill <name>
```

Use exact names from `list --json`. Partial matches are convenient but risk sending work to the wrong agent.

## Assignment Rules

- Do not send instructions to yourself unless intentional.
- Prefer task names like `auth-review`, `ui-tests`, or `docs-pass`.
- Include objective, scope/files, constraints, validation command, expected output, and whether to stop or continue.
- Assign non-overlapping files or sequence dependent work.
- Use groups only for broadcasts that truly apply to every member.
- Ask before killing agents you did not start, destructive actions, production/shared-system actions, or product decisions.

Example:

```bash
ai-devkit agent send --id auth-review "Review auth middleware in /repo. Do not edit files. Report security findings with file/line references, ranked by severity."
```
