/issue
Fetches a GitLab development issue and implements it.
Usage
/issue 123
Parameters
| Parameter | Required | Description |
|---|---|---|
| Issue IID | Yes | The numeric issue ID (e.g. 123 or #123) |
What It Does
- Checks for clean working tree — aborts if there are uncommitted changes
- Fetches the issue from the development GitLab project via
glab - Displays a summary — title, status, labels, and description
- Creates a feature branch — format:
{iid}-{short-kebab-case-summary}(e.g.123-fix-product-search) - Analyzes the issue — plans the implementation, asks clarifying questions if the description is ambiguous
- Implements the changes — writes code following project standards from
CLAUDE.md
What It Does NOT Do
- Does not commit or push — use /rollout for that
- Does not create merge requests — use /merge for that
Prerequisites
glabmust be authenticated (glab auth status)- Working tree must be clean (no uncommitted changes)
Example
/issue 1429
This fetches issue #1429, creates a branch 1429-fix-guide-vineyard-detail, and implements the changes described in the issue.