/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

  1. Checks for clean working tree — aborts if there are uncommitted changes
  2. Fetches the issue from the development GitLab project via glab
  3. Displays a summary — title, status, labels, and description
  4. Creates a feature branch — format: {iid}-{short-kebab-case-summary} (e.g. 123-fix-product-search)
  5. Analyzes the issue — plans the implementation, asks clarifying questions if the description is ambiguous
  6. 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

  • glab must 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.