>- Squad's command catalog and interactive menu. Invoke via /squad (slash command) or natural language ("squad commands", "what can squad do", "show me squad options"). Presents categorized operations (Install & Upgrade, Team Management, Issues & PRs, Plugins & Skills, Model & Cost, Sessions & State) as an interactive picker. Routes to the right squad CLI command or the Squad coordinator agent.
2.7k tokens
context cost
SKILL.md, read when the skill is used
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
2 939
stars on the repo
on the repository, not the skill itself
Install
one command, takes just this skill from the repository
When the user triggers this skill (via /squad slash command, "squad commands", "help", "what can squad do", etc.):
Category-level menu first. Present category names as an ask_user choice list:
📋 Squad Commands — pick a category:
1. Install & Upgrade
2. Team Management
3. Issues & PRs
4. Plugins & Skills
5. Model & Cost
6. Sessions & State
Drill-down. After selection, show operation titles in that category as a second ask_user list.
Direct match skips the menu. If the user says "how do I upgrade with state backend," match to the specific entry and go straight to argument collection.
Compact fallback. If ask_user is unavailable, render as a markdown table instead.
Back / Cancel. Include "← Back to categories" in sub-menus. Include "Cancel" in confirmation prompts. Respect "never mind" / "cancel" at any point.
Argument collection: For entries with args, iterate the list sequentially. Use ask_user with choices when choices is provided; free-text prompt otherwise. If the user says "just do it" or "defaults are fine," skip remaining args and use their defaults.
Confirmation template:
⚠️ This will {action-description}.
{what will change}
Proceed? (yes / no)
Install & Upgrade
Upgrade Squad CLI
intent: upgrade squad, update squad, install latest version, get new version
summary: Upgrade Squad CLI to the latest version for your channel
action: shell
command: squad upgrade
args:
state-backend: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)
confirm: false
platform_caveats: Requires terminal. In VS Code, open the integrated terminal and run the command directly.
Initialize Squad
intent: set up squad, initialize squad, create team, start squad in this project
summary: Scaffold Squad in the current directory (idempotent)
action: shell
command: squad init
args: (none)
confirm: false
platform_caveats: Requires terminal. Recommend a standalone terminal for best results.
Switch State Backend
intent: switch state backend, change state storage, use git-notes, use orphan branch
summary: Change where Squad stores mutable state (config.json)
action: file-edit
command: .squad/config.json → stateBackend
args:
stateBackend: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)
confirm: true
platform_caveats: May require migration if switching away from worktree. Show current value and new value before confirming.
Team Management
Add Team Member
intent: add team member, hire agent, add agent, add developer, recruit
summary: Add a new agent to the team roster
action: coordinator
command: Add Team Member flow (Init Mode / Team Mode)
args:
role: What role should this agent fill? (e.g., Frontend Dev, Backend Dev, QA Engineer)
name: Preferred name or casting universe? | default: (auto-cast from active universe)
confirm: false
Remove Team Member
intent: remove team member, fire agent, delete agent, remove developer
summary: Remove an agent and delete their charter and history files
action: coordinator
command: Remove Team Member flow
args:
member: Which team member to remove? (name or role)
confirm: true
Reassign Roles
intent: reassign role, change role, swap roles, update team member role
summary: Update a team member's role in team.md and their charter
action: coordinator
command: Update team.md roster + charter.md
args:
member: Which team member?
newRole: New role?
confirm: false
Show Roster
intent: show roster, who is on the team, list team members, show team, capability profile
summary: Display the current team roster and capability profile
action: coordinator
command: Direct Mode — read team.md, answer
args: (none)
confirm: false
Issues & PRs
Connect GitHub Repo
intent: connect github, enable issues, set up issues, link repository, github issues mode
summary: Connect this project to GitHub Issues via gh auth
action: coordinator
command: GitHub Issues Mode (connection flow)
args: (none)
confirm: false
platform_caveats: Requires gh auth login to have been run in the terminal.
summary: Start squad watch to continuously poll and triage issues
action: shell
command: squad watch
args:
interval: Poll interval in minutes | default: 10
confirm: false
platform_caveats: CLI-only — long-running foreground process. Not viable in VS Code without an integrated terminal. Run: squad watch --interval {n} in your terminal.
Plugins & Skills
Browse Plugin Marketplace
intent: browse plugins, explore plugins, what plugins are available, plugin marketplace
summary: Browse available plugins in the Squad marketplace
action: shell
command: squad plugin marketplace browse
args:
name: Plugin name to search for | default: (browse all)
confirm: false
Add Marketplace Plugin
intent: add plugin, install plugin, get plugin from marketplace
summary: Add a plugin from the marketplace to this Squad