name: alto-feature-setup description: Use when starting a new feature - running /alto-feature-setup, updating objective.md, or running alto-new-run. Interactive workflow for feature initialization.
ALTO Feature Setup
Interactive skill for starting a new feature.
Flow
1. Analyze Current State
First, invoke alto-feature-finder agent to understand:
- What features are completed
- What's currently in progress
- What should be next
Use the alto-feature-finder agent to analyze the project
2. Mark Previous Feature Complete (if needed)
If there's a completed feature that hasn't been marked done:
- Update
objective.md:- Mark Definition of Done items as
[x] - Add completion note:
**Completed:** run/NNN (YYYY-MM-DD)
- Mark Definition of Done items as
3. Discuss New Feature
Have a conversation with the user:
- What feature to work on next?
- Any clarifications on scope?
- Any constraints or preferences?
Then update objective.md with the feature definition:
- Goal statement
- Requirements (numbered: N.1, N.2, etc.)
- Definition of Done (checkboxes)
4. Run Mechanical Setup
Tell the user to run:
# Clean previous artifacts
alto-clean
# Create new run branch
alto-new-run
Or they can do it manually if they prefer different branch naming.
5. Handoff
Tell user:
Feature setup complete. Run
claudein a new terminal. Say "continue" to start the architecture phase.
Devenv Scripts Reference
| Script | Purpose |
|---|---|
alto-setup | First-time project initialization |
alto-feature | Quick reminder of this flow |
alto-new-run | Create run branch, reset state |
alto-clean | Clean previous run artifacts |
alto-status | Show current ALTO status |
Notes
- This skill is INTERACTIVE - follow it WITH the user
- Use
alto-feature-finderagent for codebase analysis - Mechanical tasks are scripts, not manual commands
- After setup, user starts NEW session for autonomous work