MAIASS provides a set of commands for Git workflow automation and project management.
Test command to verify installation and configuration.
maiass helloOutput:
- Displays version banner
- Confirms environment loading
- Shows colorful greeting
The following commands are planned to replicate functionality from the original MAIASS script:
maiass init- Initialize Git workflow in current directorymaiass branch <name>- Create and switch to new feature branchmaiass merge- Interactive merge workflowmaiass release [type]- Create release (patch/minor/major)
maiass version- Display version informationmaiass config- Manage configurationmaiass status- Show project and Git status
maiass commit- AI-augmented commit message generationmaiass review- AI code review suggestions
All commands follow this pattern:
maiass <command> [options] [arguments]--help, -h- Show help for command--version, -v- Show version--debug- Enable debug output--config <path>- Use specific config file
--auto, -a- Full auto: stage, commit, push, merge to develop, bump version. Suitable for CI.--auto-commit, -ac- Auto-yes for commit phase only — stops after commit (no merge, no version bump)--commits-only, -c- Generate AI commit without entering version management--auto-stage- Auto-stage all changes (commit phase only)--dry-run, -d- Preview without making changes--force, -f- Skip confirmation prompts (still respects auto vars)--silent, -s- Suppress non-essential output--tag, -t- Force release tagging for the version bump
See configuration.md for how these flags relate to MAIASS_AUTO_* environment variables.
One-time flags that install or print a CI workflow that auto-bumps your version on every merge to your develop branch. See CI Auto-Version-Bump on PR Merge for the full setup walkthrough.
--create-gh-action— Create.github/workflows/maiass-version-bump.ymlin the current repo. Requires aGH_PATsecret with Contents/Metadata/Workflows scopes.--show-gl-excerpt— Print a GitLab CI excerpt to stdout for you to merge into.gitlab-ci.yml. Requires aGITLAB_TOKENCI variable with write scope.--show-bb-excerpt— Print a Bitbucket Pipelines excerpt to stdout for you to merge intobitbucket-pipelines.yml. Requires either an SSH key with write access, orBB_USERNAME+BB_APP_PASSWORDvariables.
All three flags substitute MAIASS_DEVELOPBRANCH (from .env.maiass) into the rendered workflow at the moment they run — so the trigger fires on your actual develop branch, not the literal string develop. Defaults to develop when unset.
# Basic usage
maiass hello
# Get help
maiass --help
maiass hello --help
# Debug mode
maiass hello --debugCommands automatically load environment variables from:
- Project
.env - User
.maiass.env - System config files
This ensures consistent behavior across different projects and environments.