Shepherd CLI Integration
Advanced CLI automation and productivity engine for Flutter/Dart development workflows
Complete Development Automation
Shepherd CLI automates the entire Flutter/Dart development lifecycle, from project initialization to deployment. Handle deep cleaning, changelog generation, test creation with Maestro, and deployment pipelines through simple commands integrated directly into your IDE workflow.
Full lifecycle automation
Core Automation Features
Automated CI/CD pipeline
Shepherd CLI provides a comprehensive suite of automation tools designed specifically for Flutter/Dart projects. From project setup to deployment, every command is optimized for modern development practices including DDD architecture and Atomic Design principles.
- Project initialization with DDD structure (shepherd init)
- Deep cleaning across multiple packages (shepherd clean)
- Automatic changelog generation (shepherd changelog)
- Maestro test generation from @ShepherdTag (shepherd test gen)
- Complete deployment pipeline with versioning (shepherd deploy)
DDD & Atomic Design Integration
Shepherd CLI bridges Design Systems to testing through Atomic Design principles and Maestro integration. Manage user stories, design elements (atoms, molecules, organisms), and automatically generate tests that align with your architectural decisions.
// Atomic Design workflow
shepherd story add STR001 "User Login" auth "Login flow"
shepherd element add STR001 loginBtn "Login Button" atom
shepherd tag gen // Generate type-safe wrappers
shepherd test gen // Generate Maestro tests
- Domain health analysis and architecture validation
- User story and design element management
- Type-safe tag wrapper generation from annotations
- Export/import configuration across team members
Design-to-test automation