← ClaudeAtlas

open-ticketlisted

Create a new GitHub issue with proper labels and epic assignment, then write a requirements spec for it. Run with /open-ticket "<title>" or interactively.
nick-pape/grackle · ★ 17 · AI & Automation · score 73
Install: claude install-skill nick-pape/grackle
# Open Ticket — Issue Creation with Spec This skill creates a new GitHub issue with proper labels and epic assignment, then automatically runs the `/write-spec` skill to post a requirements specification as a comment. ## Step 0: Gather Information If a title was provided as an argument, use it. Otherwise, ask the user for: - **Title**: Short, descriptive issue title - **Description**: What is this feature/bug/refactor? (can be brief — the spec will expand it) ``` REPO="nick-pape/grackle" ``` ## Step 1: Fetch Available Labels Fetch the repository's labels to select the right ones: ```bash gh label list -R $REPO --limit 100 --json name --jq '.[].name' ``` ## Step 2: Fetch Open Epics Fetch the current epic issues to find the right parent: ```bash gh issue list -R $REPO --state open --search "Epic:" --json number,title --jq '.[] | "\(.number): \(.title)"' ``` Key epics to know: - **#270** — Epic: Orchestration (multi-agent coordination, swarming, reconciliation, escalation) - **#272** — Epic: Web UI features (all frontend/UX work) - **#271** — Epic: Code quality and refactoring - **#273** — Epic: Rushstack tooling adoption (build infra) ## Step 3: Classify the Issue Based on the title and description, determine: ### Labels (select all that apply): - **Type**: `feature`, `bug`, `refactor`, `infra` - **Packages**: `web`, `server`, `cli`, `powerline`, `common` (based on which packages are affected) - **Domain**: `orchestration` (if related to multi-agent, swarming,