Convert rough ideas, bugs, or feature requests into well-structured engineering tickets. Use this skill whenever a user wants to: write a Jira/Linear/GitHub issue, document a bug report, define a feature request, or break down work into a ticket format with clear acceptance criteria. Trigger on: "write a ticket", "create an issue", "document this bug", "turn this into a ticket", "write up a story", "create a task for", or when the user describes a problem or feature and wants it structured for a backlog.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ash-enterprise-plugin:ticket-writerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transforms rough ideas, bugs, or feature descriptions into clean, developer-ready engineering tickets.
Transforms rough ideas, bugs, or feature descriptions into clean, developer-ready engineering tickets.
The user provides a rough description of a problem, bug, or feature. They may paste a Slack message, a brain dump, or just a sentence. Your job is to structure it into a high-quality ticket.
Always produce a ticket with the following sections. Omit a section only if it is genuinely not applicable.
## [Ticket Title]
_A concise, action-oriented title. E.g. "Add rate limiting to the /auth endpoint"_
**Type:** Bug | Feature | Chore | Spike
**Priority:** Critical | High | Medium | Low
---
### Summary
One or two sentences describing the problem or goal from a product or user perspective.
### Background / Context
_(Optional)_ Why this matters. Links to related tickets, relevant decisions, or prior discussion.
### Acceptance Criteria
- [ ] Criterion 1 — specific, testable, written from the user/system perspective
- [ ] Criterion 2
- [ ] Criterion 3
### Technical Notes
_(Optional)_ Suggested approach, known constraints, files or services likely involved, potential gotchas.
### Out of Scope
_(Optional)_ Explicitly state what this ticket does NOT cover to prevent scope creep.
Title
Acceptance Criteria
Technical Notes
Type & Priority
If the description is too vague to write meaningful acceptance criteria, ask ONE clarifying question before proceeding. Do not ask multiple questions — pick the most important unknown.
If the user provides enough context, produce the ticket immediately without asking.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub ashaba/plugins-marketplace --plugin ash-enterprise-plugin