Skip to content

Slash commands

All autoducks commands are issued as issue comments using the /agents prefix.

CommandIssue typeLabel requiredWhat it triggers
/agents designAnyDesign agent
/agents deviseAnyTactical agent
/agents executeFeatureReadyWave Orchestrator
/agents executeFeature— (no Ready)Tactical agent (auto-escalation)
/agents executeNon-FeatureExecution agent
/agents fixAnyFix agent
/agents revertFeatureRevert agent
/agents closeFeatureClose agent

All commands accept optional inline arguments:

/agents <command> [--model <model>] [--reasoning <level>]

Override the Claude model for this run. Accepts any valid Claude model ID.

/agents design --model claude-opus-4-7
/agents execute --model claude-haiku-4-5-20251001

Default: value from .autoducks/autoducks.jsondefaults.model

Override the reasoning effort level.

ValueDescription
lowFaster, less thorough
mediumBalanced
highSlower, more thorough (default)
/agents devise --reasoning medium

If you comment /agents execute on a Feature issue that doesn’t have the Ready label yet, autoducks will auto-escalate to the Tactical agent first, then proceed to execution. This lets you use a single command for the full pipeline without worrying about which step you’re at.

If the issue also lacks a design spec (just a raw idea), comment /agents design first to get a proper spec before planning.

The Wave Orchestrator and Execution agents can also be triggered programmatically — bypassing the issue comment trigger entirely. How this is done depends on the runtime.

GitHub Actions runtime (using the gh CLI):

Terminal window
# Trigger the wave orchestrator for a feature issue
gh workflow run autoducks-wave.yml -f feature_issue=42
# Trigger an execution agent directly
gh workflow run autoducks-execute.yml -f issue_number=43 -f base_branch=feature/42-my-feature

Other runtimes expose this through their own workflow/pipeline trigger mechanism.