Shepherd CLI Integration

Advanced CLI automation and productivity engine for Flutter/Dart development workflows

View Shepherd CLI on GitHub

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.

$ shepherd init
✓ Project initialized with DDD structure
$ shepherd test gen
✓ Maestro tests generated from @ShepherdTag
$ shepherd deploy
✓ Version bumped and deployed
⚙️

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

← Back to Shepherd Studio