Generate conventional commit message suggestions for staged git changes, aligned with the repository's commit style.
/plugin marketplace add atc-net/atc-agentic-toolkit/plugin install git@atc-netGenerate conventional commit message suggestions for staged git changes, aligned with the repository's commit style.
ALWAYS:
NEVER include in your output:
These footers are for actual commits only, NOT for commit suggestions.
You MUST run these commands every time this command is invoked - do not rely on previous context or memory:
git diff --cached --stat # Change overview with insertions/deletions
git diff --cached --name-only # List of staged files
git log --oneline -15 # Recent commits for style reference
If no staged changes: Inform the user there's nothing to commit.
If changes exist: Determine if this is a small or large changeset:
For large changesets, also run:
git diff --cached # Full diff for understanding changes
Follow Conventional Commits format matching this repository's style:
type(scope): short description
- Bullet point explaining what changed
- Another bullet if needed
Rules:
| Type | When to Use |
|---|---|
feat | New functionality, features |
fix | Bug fixes, correcting behavior |
docs | Documentation only (.md files, comments) |
chore | Maintenance, config, dependencies |
refactor | Code restructuring without behavior change |
test | Adding or updating tests |
perf | Performance improvements |
style | Formatting, whitespace (no logic changes) |
build | Build system, CI configuration |
ci | CI/CD pipeline changes |
Determine scope from file paths:
plugins/azure-iot/ → azure-iotsrc/Services/Auth* → authdocs/guides/ → docs or omit scopeWhen suggesting multiple commits:
feat(api): add deviceType filter to GetDeviceIdentities endpoint
- Add optional deviceType query parameter to filter devices
- Add DevicesByType query for filtering without text filter
- Consolidate duplicate query methods
## Suggested Commits
### Commit 1
feat(auth): implement JWT token service
- Add JwtTokenService for token generation
- Add token validation logic
**Files:**
- src/Services/JwtTokenService.cs
- tests/JwtTokenServiceTests.cs
---
### Commit 2
feat(api): add authentication endpoint
- Add login endpoint with JWT response
- Add request/response models
**Files:**
- src/Controllers/AuthController.cs
- src/Models/LoginRequest.cs
- src/Models/LoginResponse.cs
---
### Commit 3
docs: add authentication setup guide
**Files:**
- docs/AUTHENTICATION.md