Skip to content
Development
Command

/team-shutdown

Gracefully shut down an agent team, collect final results, and clean up resources

From plugin
wshobson-agents
39k95 skills139 agents95 commands
Install
$ npx -y skills add wshobson/agents --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/team-shutdown

Context preview

What this command does when you run it.

Gracefully shut down an agent team, collect final results, and clean up resources

Command definition

team-shutdown.md
description: "Gracefully shut down an agent team, collect final results, and clean up resources"
argument-hint: "[team-name] [--force] [--keep-tasks]"

Team Shutdown

Gracefully shut down an active agent team by sending shutdown requests to all teammates, collecting final results, and cleaning up team resources.

Phase 1: Pre-Shutdown

1. Parse `$ARGUMENTS` for team name and flags:

  • If no team name, check for active teams (same discovery as team-status)
  • `--force`: skip waiting for graceful shutdown responses
  • `--keep-tasks`: preserve task list after cleanup

2. Read team config from `~/.claude/teams/{team-name}/config.json` using the Read tool 3. Call `TaskList` to check for in-progress tasks

4. If there are in-progress tasks and `--force` is not set:

  • Display warning: "Warning: {N} tasks are still in progress"
  • List the in-progress tasks
  • Ask user: "Proceed with shutdown? In-progress work may be lost."

Phase 2: Graceful Shutdown

For each teammate in the team:

1. Use `SendMessage` with `type: "shutdown_request"` to request graceful shutdown

  • Include content: "Team shutdown requested. Please finish current work and save state."

2. Wait for shutdown responses

  • If teammate approves: mark as shut down
  • If teammate rejects: report to user with reason
  • If `--force`: don't wait for responses

Phase 3: Cleanup

1. Display shutdown summary:

   Team "{team-name}" shutdown complete.

   Members shut down: {N}/{total}
   Tasks completed: {completed}/{total}
   Tasks remaining: {remaining}

2. Unless `--keep-tasks` is set, call `TeamDelete` to remove team and task directories

3. If `--keep-tasks` is set, inform user: "Task list preserved at ~/.claude/tasks/{team-name}/"

Read more
Ships withwshobson-agents

Production-ready agentic workflow building blocks: 94 plugins, 203 agents, 175 skills, 109 commands — built for Claude Code and consumed natively by OpenAI Codex CLI, Cursor, OpenCode, Gemini CLI, and GitHub Copilot from a single Markdown source.

Get the whole plugin, auto-invoked
Stats
38,612
Stars
7
Views
4,119
Forks
Active
Maintenance
Python
Language
MIT
License
3d ago
Last commit
1y ago
Created

Repo: wshobson/agents