improve-issue

Enrich GitHub issues into implementation-ready specifications for Elixir/Phoenix/Ash codebases.

11|Updated Dec 28, 2024
One-click install
npx skills add https://github.com/wadvanced/aurora_uix --skill improve-issue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: improve-issue
Source: https://github.com/wadvanced/aurora_uix/tree/main/.claude/skills/improve-issue
Command: npx skills add https://github.com/wadvanced/aurora_uix --skill improve-issue

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a vague or raw GitHub issue into a structured, implementation-ready specification so developers can start coding with clear requirements instead of guessing.

Core Features & Use Cases

  • Issue enrichment and clarification: Ingests the issue (and required linked issues), detects existing enriched-spec drafts, and updates them idempotently.
  • Implementation-grade acceptance criteria: Expands vague requests into concrete, testable, observable behaviors including edge cases and error paths.
  • Ash/Phoenix conventions coverage: Produces specs aligned with project rules like gettext for user-visible strings, soft-delete practices, event audit fields, and LiveView conventions.

Quick Start

Ask the AI to run the improve-issue skill on your GitHub issue (by pasting the issue URL or #number) and update the issue body with an enriched-spec block.

Frequently Asked Questions about improve-issue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a vague GitHub issue into an implementation-ready spec?

Turning a vague GitHub issue into an implementation-ready spec requires ingesting the issue and linked dependencies to produce structured requirements. It expands vague requests into concrete, testable acceptance criteria covering edge cases and error paths.

What is the best way to write acceptance criteria for Phoenix LiveView issues?

Writing acceptance criteria for Phoenix LiveView issues involves expanding requests into observable behaviors aligned with project conventions. It enforces rules like gettext for user-visible strings, soft-delete practices, and event audit fields.

Does this issue enrichment approach work with the Ash framework?

Yes, this issue enrichment approach works with the Ash framework by producing implementation-grade specifications tailored to Ash and Phoenix codebases. It ensures generated specs match project-specific rules before development starts.

How do I update an existing enriched-spec block on GitHub without duplicating it?

To update an existing enriched-spec block without duplicating it, the system detects current drafts and replaces them idempotently. It outputs a marker-wrapped spec block that preserves or updates the original content reliably.

When do I need to ingest linked issues for requirements clarification?

You need to ingest linked issues for requirements clarification when a parent issue depends on context from other tasks. Ingesting these linked issues ensures the final specification captures all necessary dependencies and implementation details.