Group git changes by logic and commit them using English Conventional Commit format. Quick command: commit-grouped [lang=en], [scope=shared|api|fe], [exclude=file-pattern]
Group current git changes by logic and commit them using English Conventional Commit format.
Commit according to dependencies, in the following order:
.bootstrap.ts files will be ignored.git status and git diff to analyze all changed files.Use Conventional Commit format with English descriptions:
<type>(<scope>): <description>
[optional body]
feat: New featurefix: Bug fixdocs: Documentation updatestyle: Formatting adjustment (no functional changes)refactor: Refactoringperf: Performance optimizationtest: Test-relatedchore: Build, config, dependencies, etc.feat(api): add user authentication endpointfix(fe): fix login page styling issuerefactor(shared): refactor utility functions moduledocs: update project documentationchore: update lock fileWhen the user calls this skill:
git status --porcelain to get all changed files.git diff to get the change content..bootstrap.ts files./shared/ or packages/shared/ → shared/api/ or apps/*-api/ → api/fe/, apps/*-fe/, or /frontend/ → feCommit 1: feat(shared): add new utility functions
Files:
- packages/shared/utils/helper.ts
- packages/shared/types/index.ts
Commit 2: feat(api): implement user management API
Files:
- apps/metamove-api/src/controllers/user.ts
- apps/metamove-api/src/routes/user.ts
...
Commit N: chore: update lock file
Files:
- package-lock.json
git add and git commit.The optional $ARGUMENTS can be used to specify file patterns to exclude, for example:
/commit-grouped "*.test.ts"
This will exclude all test files.