/clientissues
Browse open client issues ready for development, pick one, and complete the full development cycle in one flow.
Usage
/clientissues
Parameters
None.
What It Does
This is the all-in-one command that orchestrates the entire development workflow:
1. Fetch Open Issues (Cascading Priority)
Queries the client project (vinum/vinum) for open issues labeled Stage::Ready for Dev, in priority order:
| Tier | Criteria | Description |
|---|---|---|
| 1 | quick-fix label | Quick fixes — handled first |
| 2 | Priority::P0 or Priority::P1 | High priority issues |
| 3 | All Stage::Ready for Dev | Everything else |
Stops at the first tier that returns results.
2. Select an Issue
Displays the matching issues with a short summary each. You pick which one to work on.
3. Full Workflow
Executes these commands in sequence:
- /clientissue — analyze, create dev issue, implement
- /techdebt — scan for technical debt in touched files
- /learnings — capture session knowledge
- /rollout — commit and push with issue reference
- /merge — create and merge MR (you choose
stagingormain) - /clientfeedback — post German status update with time tracking
Authentication
This command uses the team API key (GITLAB_API_KEY_TEAM from .env) for all client-project interactions. Development project commands use the default glab authentication.
Prerequisites
glabmust be authenticated- Working tree must be clean
.envfile must exist in the project root withGITLAB_API_KEY_TEAMorGITLAB_API_KEY