一键导入
to-ticket
Writes and revises Jira, GitHub, and Linear tickets — bugs, features, tasks, chores, documentation, and spikes — using type-specific templates.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Writes and revises Jira, GitHub, and Linear tickets — bugs, features, tasks, chores, documentation, and spikes — using type-specific templates.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Scans Jira for stale issues, duplicates, and missing fields, then fixes what the user approves. Use when the user says the board is a mess, asks for a backlog grooming pass, wants to clean up Jira, or asks about stale/duplicate tickets before sprint planning.
The front door to this plugin. Listens to what the user needs right now — vague or specific — and routes them to the right skill. Trigger whenever the user asks "what can you do," "help me with the team/board/sprint," "what should I focus on," or any open-ended project-management request that doesn't clearly match a single skill.
Update, create, or reprioritize the team's roadmap. Use when adding a new initiative and deciding what moves to make room, shifting priorities after new information comes in, moving timelines due to a dependency slip, or building a Now/Next/Later view from Jira epics.
Closes out a 2-week sprint — reconciles planned vs. completed scope, flags spillover and scope creep, writes a retro-ready summary, and gives a heads-up on the next sprint's readiness. Use when the user says the sprint is ending, asks for a sprint report, wants retro prep, or asks what's carrying over to next sprint.
Plan the next 2-week sprint — scope work from the Jira backlog, estimate team capacity (accounting for PTO), set a sprint goal, and draft a sprint plan. Use when kicking off a new sprint, sizing the backlog against team availability, deciding what's P0 vs. stretch, or handling carryover flagged by `sprint-close`.
Generates a one-page weekly status brief from Jira — sprint burndown, what shipped, what's blocked, and the week ahead. Built for a Scrum team running 2-week sprints. Use when the user asks for a status update, standup summary, sprint check-in, or "what's the team working on."
| name | to-ticket |
| description | Writes and revises Jira, GitHub, and Linear tickets — bugs, features, tasks, chores, documentation, and spikes — using type-specific templates. |
| disable-model-invocation | true |
| license | Apache-2.0 |
| metadata | {"author":"Oleg Shulyakov","version":"2.0.0","source":"github.com/olegshulyakov/agent.md","catalog":"product","category":"requirements","tags":["writer","tickets","issue-tracking","agile","user-stories"]} |
Produce a clear, complete, and actionable ticket for Jira, GitHub Issues, Linear, or any work-item tracker.
| Type | Use when |
|---|---|
| Bug | Something is broken or behaves unexpectedly |
| Feature | New capability or user-visible behavior is requested |
| Task / Chore | Internal work with no direct user impact (refactor, upgrade, CI fix) |
| Documentation | Docs need to be created, updated, or removed |
| Spike | Research or investigation needed before committing to an approach |
Produce the ticket in Markdown. Present it directly in the conversation, formatted for pasting into the tracker; write it to a file only if the user names a path.
Use the template for the identified type below, and remove optional fields or sections that add no value.
# [Component] Short description of the broken behaviour
**Type:** Bug
**Severity:** Critical | Major | Minor | Trivial
**Priority:** P0 | P1 | P2 | P3
**Regression:** Yes (from [version]) | No | Unknown
## Summary
One or two sentences describing what is broken and its user impact.
## Environment
- Version / Release:
- Platform / OS:
- Browser (if applicable):
## Preconditions [optional]
State or setup required before reproducing (e.g. account type, feature flag, data state).
## Steps to Reproduce
1. Step one
2. Step two
3. Step three
## Actual Behaviour
What happens today.
## Expected Behaviour
What should happen instead.
## Workaround [optional]
Known mitigation, if any, and its limitations.
## Additional Context [optional]
Screenshots, logs, related tickets.
# [Verb] [object] so that [benefit]
**Type:** Feature
**Priority:** P0 | P1 | P2 | P3
**Story Points:** [1 | 2 | 3 | 5 | 8 | TBD] [optional — sprint-ready only]
**Epic:** [Parent epic, initiative, or URL] [optional]
## User Story
**As a** [specific user or role],
**I want** [capability or action],
**so that** [measurable or observable benefit].
## Problem Statement
Why this matters and what gap it closes.
## Proposed Solution [optional]
High-level description of the approach (avoid implementation detail).
## Acceptance Criteria
### Scenario: [Primary path]
**Given** [initial state or prerequisite]
**When** [user or system action]
**Then** [observable result]
### Scenario: [Relevant failure or edge path] [optional]
**Given** [initial state or prerequisite]
**When** [invalid, unavailable, unauthorized, empty, or boundary condition]
**Then** [observable handling and recovery behavior]
## Definition of Done [optional]
- [ ] Code reviewed and merged
- [ ] Automated tests added or updated and passing
- [ ] Documentation updated (if user-facing)
## Out of Scope [optional]
- What this ticket explicitly does NOT cover.
## Dependencies [optional]
List any blocking tickets, services, or decisions.
## Additional Context [optional]
Mockups, references, related tickets.
# [Verb] [object] (chore)
**Type:** Task | Chore
**Priority:** P0 | P1 | P2 | P3
## Summary
What needs to be done and why, in two to three sentences.
## Motivation
Technical or operational reason (e.g. dependency is EOL, test suite is slow).
## Definition of Done
- [ ] Concrete, verifiable outcome 1
- [ ] Concrete, verifiable outcome 2
## Out of Scope [optional]
What this ticket does NOT change.
## Dependencies [optional]
Blocking tickets or decisions.
# [Add | Update | Remove] docs for [subject]
**Type:** Documentation
**Priority:** P0 | P1 | P2 | P3
## Summary
What documentation needs to change and why.
## Audience
Who will read this (e.g. end users, developers, operators).
## Scope
- New page / section: [location or URL]
- OR: Update existing page: [link]
- OR: Remove outdated content: [link]
## Key Topics to Cover
- Topic 1
- Topic 2
## Definition of Done
- [ ] Content reviewed for accuracy
- [ ] Published to [location]
- [ ] Linked from [parent page / nav]
# Spike: [Question or decision to resolve]
**Type:** Spike
**Priority:** P0 | P1 | P2 | P3
**Time-box:** [e.g. 2 days]
## Background
Context that makes this investigation necessary.
## Questions to Answer
1. Question one
2. Question two
## Out of Scope [optional]
What the spike will NOT investigate.
## Deliverable
- [ ] Short written summary
- [ ] ADR (Architecture Decision Record)
- [ ] Proof-of-concept branch
- [ ] Other: ...
## Definition of Done
- [ ] All questions above have a documented answer
- [ ] Deliverable is linked or attached
- [ ] Follow-up tickets are created if needed
# H1. Do not start with "We need to" or "I want".Unknown rather than guessing.[assumed]; use TBD only for a genuinely expected but unresolved value.# for the title, ## for each section; keep formatting compatible with both GitHub and Jira (avoid HTML tags).Before presenting the ticket, verify that:
TBD, TODO, ...) remains unless the user explicitly asked for a draft.