| name | task-automation |
| description | Orchestrates Shannon's complete workflow: prime → spec → wave.
Automates session preparation, specification analysis, and wave execution
in one command. Interactive by default with validation gates, --auto for
full automation, --plan-only for estimation. Use when: user provides
complete task specification and wants end-to-end Shannon workflow.
|
| skill-type | PROTOCOL |
| shannon-version | >=5.0.0 |
| mcp-requirements | {"required":[{"name":"serena","purpose":"Wave coordination, checkpoint storage (required by wave command)","fallback":"ERROR - Cannot execute waves without Serena","degradation":"critical"}]} |
| required-sub-skills | [] |
| optional-sub-skills | ["context-preservation","goal-alignment"] |
| allowed-tools | ["SlashCommand","AskUserQuestion","Serena","TodoWrite"] |
Task Automation Skill
Purpose
Orchestrates Shannon's complete end-to-end workflow (prime → spec → wave) in one automated command. Eliminates manual command coordination, ensures correct execution sequence, provides user validation gates, and handles errors gracefully.
Core Value: One command (/shannon:task) replaces three-command manual workflow, prevents workflow errors (like skipping prime or wrong order), and provides automation with control.
When to Use
MANDATORY:
- User provides complete task specification and wants full Shannon workflow
- Need end-to-end automation from specification to implementation
- Want to ensure prime runs first (common mistake to skip)
RECOMMENDED:
- New Shannon users (don't know all commands yet)
- Repeated workflows (same pattern every time)
- CI/CD automation (consistent execution)
DO NOT USE:
- Just need spec analysis alone
- Already primed and just need wave execution
- Want non-standard workflow sequence
- Debugging individual commands
Workflow
Step 1: Session Preparation
Execute:
SlashCommand("/shannon:prime")
Purpose:
- Discover all available skills (104+ skills)
- Verify MCP connections (Serena, Sequential, Puppeteer)
- Restore any previous session context
- Prepare Sequential MCP for deep analysis
Output: Session ready in 30-60 seconds
Error Handling:
- If Serena MCP unavailable: ERROR and halt (required for waves)
- If other MCPs missing: WARN but continue (degraded functionality)
Step 2: Validate Input
Check user provided specification:
- Minimum 20 words (spec-analysis requirement)
- Not empty string
- Parseable text
If invalid:
- Display error with usage example
- Exit gracefully
Step 3: Specification Analysis
Execute:
SlashCommand("/shannon:spec \"[user_specification]\" --save")
Capture from output: