---
name: dev-workflow
description: Iterative development workflow with progress tracking. Use when implementing features, fixing bugs, or working on code tasks. Supports pausing and resuming work.
---
# Development Workflow
Iterative coding agent that tracks progress and can resume where it left off.
## Before Starting
1. **Read [PROGRESS.md](PROGRESS.md)** to check current state
2. If resuming: pick up from "In Progress" or "Next Steps"
3. If starting fresh: understand the task and update PROGRESS.md
## During Work
1. Work on one task at a time
2. For **API questions**: read `.claude/skills/siigo-expert/SKILL.md` for Siigo API details
3. For **MCP/FastMCP questions**: read `.claude/skills/technical/SKILL.md`
4. For **deployment questions**: read `.claude/skills/infrastructure/SKILL.md`
5. Test changes when possible (run server, check imports, etc.)
## Before Stopping
**ALWAYS update [PROGRESS.md](PROGRESS.md)** with:
- What you completed (move to Completed section)
- What's currently in progress
- Any blockers or questions for the user
- Clear next steps for whoever continues
## When Blocked
If you hit a blocker:
1. Document it clearly in PROGRESS.md under Blockers
2. Set status to `blocked`
3. Describe what information or decision is needed
4. Stop and let the user know
## Task Reference
Current project tasks (from plan):
- [ ] Test server with MCP inspector
- [ ] Add .gitignore
- [ ] Verify tool implementations match Siigo API exactly
- [ ] Add error handling for API failures
- [ ] Deploy to Railway