# Operation: Suggest Commits Generate commit message suggestions for file groups. ## Parameters from $ARGUMENTS - `groups:string` - Comma-separated group IDs to process (default: all) - `format:conventional|simple` - Message format (default: conventional) - `include_body:true|false` - Include commit body (default: true) ## Workflow ### Step 1: Get File Groups If groups not provided, invoke file grouping: ```bash /atomic-commit group strategy:type ``` Parse grouping results to identify distinct commit groups. ### Step 2: Analyze Each Group For each file group: 1. Get file diffs 2. Analyze changes 3. Identify commit type 4. Determine scope 5. Extract key changes Invoke Bash to get detailed diffs: ```bash git diff --cached git diff ``` ### Step 3: Generate Commit Messages For each group, create commit message following conventions: **Conventional format:** ``` ():