Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub ghozimahdi/gm-claude-plugins --plugin ufilHow this command is triggered — by the user, by Claude, or both
Slash command
/ufil:create-pr [base-branch] (default: develop)This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
Create a GitHub pull request with structured description. Arguments: $ARGUMENTS (optional base branch, defaults to `develop`) ## Steps ### 1. Gather context - Run `git status` to check for uncommitted changes — warn if any exist - Run `git branch --show-current` to get current branch name (this is the ticket ID) - Determine base branch: use `$ARGUMENTS` if provided, otherwise `develop` - Run `git log <base>..HEAD --oneline` to see all commits in this branch - Run `git diff <base>...HEAD --stat` to see files changed summary - Run `git diff <base>...HEAD` to see full diff - Check if remot...
/create-prCreates a new branch from current changes, formats files with Biome, auto-splits into logical commits with descriptive messages, pushes branch, and creates pull request with summary.
/create-prCreates a new branch from current changes, formats files with Biome, auto-splits into logical commits with descriptive messages, pushes branch, and creates pull request with summary.
/create-prCreates a pull request by creating a new branch from changes, formatting files with Biome, splitting into logical commits with descriptive messages, pushing to remote, and adding summary and test plan.
/create-prCreates a pull request by handling branch creation, commits, and submission. Uses full conversation context and optional context argument.
Share bugs, ideas, or general feedback.
Create a GitHub pull request with structured description.
Arguments: $ARGUMENTS (optional base branch, defaults to develop)
git status to check for uncommitted changes — warn if any existgit branch --show-current to get current branch name (this is the ticket ID)$ARGUMENTS if provided, otherwise developgit log <base>..HEAD --oneline to see all commits in this branchgit diff <base>...HEAD --stat to see files changed summarygit diff <base>...HEAD to see full diffgit push -u origin <branch>)Read through all commits and the full diff to understand:
Follow commit format:
<type> (TICKET-ID): <short description>
Use this template:
## Related Issue
- [TICKET-ID](https://your-org.atlassian.net/browse/TICKET-ID)
## Summary
- <primary change description>
- <secondary change if applicable>
## Changes
- [ ] `file_path.dart` — <what changed>
- [ ] `file_path.dart` — <what changed>
## Notes
<!-- Optional: migration steps, breaking changes, screenshots -->
Rules for the body:
N/A if nonegh pr create with the title and bodygit push -u origin <branch>Feature PR:
Title: feat (PROP-123): add tenant list with pagination
## Related Issue
- [PROP-123](https://your-org.atlassian.net/browse/PROP-123)
## Summary
- Add tenant list page with infinite scroll pagination
- Implements full clean architecture stack: model, DTO, repository, usecase, bloc, page
## Changes
- [x] `tenant_model.dart` — new freezed model
- [x] `tenant_repository.dart` — contract with getTenants
- [x] `tenant_dto.dart` — nullable fields, @JsonKey, toModel()
- [x] `tenant_remote_datasource.dart` — GET /tenants
- [x] `tenant_repository_impl.dart` — with ErrorMapper
- [x] `tenant_bloc.dart` — started/loadMore events
- [x] `tenant_page.dart` — PagedSliverList with BlocProvider
## Notes
N/A
Bug fix PR:
Title: fix (PROP-456): handle null amount in checkout response
## Related Issue
- [PROP-456](https://your-org.atlassian.net/browse/PROP-456)
## Summary
- Fix crash when API returns null amount for pending payments
## Changes
- [x] `payment_dto.dart` — add null safety in toModel()
- [x] `checkout_page.dart` — add empty state for zero amount
## Notes
N/A
${CLAUDE_PLUGIN_ROOT}/docs/PULL_REQUEST.md — PR format and template${CLAUDE_PLUGIN_ROOT}/docs/COMMIT_CONVENTION.md — Commit message format${CLAUDE_PLUGIN_ROOT}/docs/BRANCHING.md — Git branching strategy