⚡

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 Shepherd Tag, and deployment pipelines through simple commands integrated directly into your IDE workflow.

$ shepherd init
✓ Project initialized with DDD structure
$ shepherd test gen
✓ Shepherd Tag 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)
  • Shepherd Tag 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 Shepherd Tag 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 Shepherd Tag 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