assist 0.3.0
assist: ^0.3.0 copied to clipboard
A tool that helps Dart and Flutter developers save time by automating tasks and making project management easier.

π§ Under Development π§
Warning
This project is still in development and is not yet ready for production use.
Please use with caution and file any potential issues on GitHub.
β¨ Why Assist? #
Most Dart and Flutter devs repeat the same manual steps:
- Bump the version in
pubspec.yaml
- Update changelogs
- Format, analyze, test
- Add tags
- Run
dart pub publish
And they forget steps. Or get bored. Or make mistakes. π
Assist is here to automate all that.
π What Assist Does #
Assist covers all the repetitive, easy-to-forget tasks in your Dart & Flutter package lifecycle:
π οΈ Project Setup #
- Create new projects: Scaffold Dart or Flutter packages with a single command
π Version & Release Management #
- Automate version bumps: Update
pubspec.yaml
,README.md
, andCHANGELOG.md
in sync - Tag verification: Ensure your Git tags match your release versions
- Pre-publish checks: Run formatting, analyzer, tests before publishing
π Documentation Automation #
- Changelog builder: Remind or assist in writing/update logs
- README sync: Keep documentation aligned with your package metadata
βοΈ CI/CD Utilities #
- GitHub workflow generator: Automate release pipelines
- Commit helpers: Assist with structured commits and release tagging
Perfect for solo devs, package authors, and open source maintainers.
π οΈ Installation #
dart pub global activate assist
π§ͺ Example Usage #
# Show help
assist
# Run in a project (GUI mode)
assist <project-path>
# Create a new Flutter / Dart project
assist create
# Bump version and sync changelog
assist version
# Check before publishing
assist check
# Publish like a pro
assist publish
π€ Contribute #
Contributions are welcome β open issues, submit PRs, and help shape Assistβs future: π GitHub Repo
βοΈ License #
BSD 3-Clause License
Made with β€οΈ in Egypt πͺπ¬