← ClaudeAtlas

ai-issuelisted

Creates a project work-item (issue / task / story) on the user's configured board: routes by manifest `work_items.provider` (GitHub Projects v2 or Azure DevOps), composes title + body + labels, attaches to the active board, and confirms a clickable link. Trigger for 'open an issue', 'file a bug', 'create a task', 'add this to the backlog', 'log a work item'. Not for upstream framework bugs (use /ai-engineering-issue); not for board configuration (use /ai-board discover); not for committing code (use /ai-commit).
arcasilesgroup/ai-engineering · ★ 49 · AI & Automation · score 84
Install: claude install-skill arcasilesgroup/ai-engineering
# Issue Creation Discoverable wrapper around the project board: composes a work-item, routes by manifest provider, attaches to the configured GitHub Project (or Azure Boards area path), confirms the URL. ``` /ai-issue "<title>" # default body from session context /ai-issue "<title>" --body "<text>" # explicit body /ai-issue "<title>" --labels bug,p1 # apply labels /ai-issue "<title>" --dry-run # print the command, do not invoke ``` ## Quick Start 1. Confirm the active provider in `.ai-engineering/manifest.yml` under `work_items.provider` — either `github` or `azure_devops`. 2. Confirm CLI auth: `gh auth status` for GitHub, `az account show` for Azure DevOps. 3. Invoke `/ai-issue "<title>"` — the skill composes title + body + labels and attaches to the configured board. ## Workflow Principles applied: §10.1 KISS (thin wrapper over board plumbing; no rediscovery of provider state); §10.4 DRY (reuses `manifest.yml work_items` config rather than redefining provider routing per skill); §10.6 SDD (implements D-134-02 — discoverable issue surface promoted to first-class). 1. **Read configuration.** Open `.ai-engineering/manifest.yml` and locate the `work_items:` section. Required keys: `provider` (`github` or `azure_devops`). For GitHub also read `github_project.{owner,number}` and `github.team_label`. For Azure DevOps read `azure_devops.area_path` and `process_template`. If the section is absen