>- 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.
3k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
2939
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