Skip to content
Agentmart
Submit a tool
This entry duplicates ticket-authoring, which is the one we list in search.

ticket-authoring

Write complete, ready-to-pull work items for an issue tracker: bugs, tasks, stories, spikes, and epics, each with the fields, attachments, and done test its…

Skill by rampstackco

IndexedMIT★ 992
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/rampstackco-ticket-authoring-38ec78

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Write complete, ready-to-pull work items for an issue tracker: bugs, tasks, stories, spikes, and epics, each with the fields, attachments, and done test its type requires. Use this skill whenever the user wants to write a ticket, create a Jira issue, Linear issue, or GitHub issue, file a bug report, write a user story or acceptance criteria, scope a spike, open an epic, or break work into tasks. Triggers on write a ticket, create an issue, file a bug, bug report, user story, spike, epic, task breakdown, turn this into tickets, break this down, acceptance criteria, definition of ready, ready for dev, backlog item, capitalization stage. Also triggers when the user pastes a PRD, a spec, or a bug description and asks what to do with it, even if they never say the word ticket.

Use cases: documents, testing, writing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions: not checked yet.

What's inside

Skill name
ticket-authoring
Description
Write complete, ready-to-pull work items for an issue tracker: bugs, tasks, stories, spikes, and epics, each with the fields, attachments, and done test its type requires. Use this skill whenever the user wants to write a ticket, create a Jira issue, Linear issue, or GitHub issue, file a bug report, write a user story or acceptance criteria, scope a spike, open an epic, or break work into tasks. Triggers on write a ticket, create an issue, file a bug, bug report, user story, spike, epic, task breakdown, turn this into tickets, break this down, acceptance criteria, definition of ready, ready for dev, backlog item, capitalization stage. Also triggers when the user pastes a PRD, a spec, or a bug description and asks what to do with it, even if they never say the word ticket.
License
MIT
Instructions
179 lines in SKILL.md · view on GitHub

Files (9)

  • SKILL.md
  • bug-template.md · references/
  • capitalization-guide.md · references/
  • definition-of-ready-checklist.md · references/
  • epic-template.md · references/
  • example-bug-and-story.md · references/
  • spike-template.md · references/
  • story-template.md · references/
  • task-template.md · references/

SKILL.md (first lines)

# Ticket Authoring

Turn specs, bug reports, and loose requests into work items someone can pull and start without asking a question. Tracker-agnostic: works in Jira, Linear, GitHub Issues, or your tracker of choice.

---

## When to use

- Turning a PRD or spec into a set of tickets
- Filing a bug that someone else will fix
- Writing a user story with checkable acceptance criteria
- Scoping a spike so it ends in a decision, not a shrug
- Opening an epic with a goal, a metric, and a way to kill it
- Auditing a backlog for tickets that are not ready to pull
- Tagging work items with a capitalization stage for finance

## When NOT to use

- Writing the PRD or spec itself (use `pm-spec-writing`)
- Deciding what ships this quarter (use `roadmap-planning`)
- Running sprint ceremonies or measuring the team (use `sprint-operations`)
- Writing up what went wrong after the fact (use `after-action-report`)
- Handing a whole plan to a coding agent to execute unattended (use `dispatch-authoring`)

---

## Required inputs

- The source material: a spec, a bug description, a request, or a conversation
- The ticket type, or enough context to pick one
- The tracker's field set, if it has required custom fields
- The parent epic or story, if one exists
- The capitalization policy, if the team capitalizes software development

If the source is vague, ask before writing. A ticket written around a guess becomes a second ticket later.

---

## The framework: five types, one definition of ready each

A ticket is ready when the person who pulls it can start work without a question. Each type has its own required fields, its own attachments, and its own done test. A field left blank is a question someone will ask in the middle of the sprint.

Every type shares a base: title, type, owner, parent link, labels, and capitalization stage.

### Bug

A bug ticket proves the defect exists and defines how to prove it is gone.

- **Title.** `[area] [symptom] when [trigger]`. Example: "Checkout: total shows $0.00 when a promo code is removed."
- **Repro steps.** Numbered. Each step is one action. Someone who has never seen the product can follow them.
- **Environment.** Build or version, browser or device, account type, data state.
- **Observed vs expected.** Two separate lines. Never one sentence with "but."
- **Current test result.** The test that fails today, or "no test covers this."
- **Severity and priority.** Two fields. Severity is how bad the defect is. Priority is when the team fixes it.
- **Regression risk.** What else touches this code path.
- **QA notes.** Edge cases to check beyond the repro.
- **Fix verification method.** The specific test that proves the fix, by name or by steps.
- **Expected test result after fix.** What passing looks like.

Done test: the named verification passes, and the repro steps no longer reproduce.

### Task

A task is a unit of build work with no direct user-facing outcome of its own.

- Task spec: what changes, in plain language
- Parent story link, if any
- **Touches list:** files, services, flags, and tables in scope. This lets an executor scope the change and lets a reviewer spot drift.
- Estimate
- Screenshots of the affected area
- QA notes
- Definition of done

Done test: every item in the definition of done is checked, and nothing outside the touches list changed without a note.

### Story

A story delivers one user-visible outcome.

- User story statement: "As a [user], I want [action], so that [outcome]."
- Link to the PRD or spec. If none exists, write one first with `pm-spec-writing`.
- Acceptance criteria in checkable form (Given, When, Then, or a checkbox list with observable outcomes)
- Explicit non-goals
- Wireframe or mockup screenshots, if any
- Analytics events to emit, with names and properties
- Feature flag, if any
- QA notes

Done test: every acceptance criterion is checked by someone other than the author.

### Spike

A spike buys information with a fixed amount of time.

- The question being answered, as one sentence ending in a question mark
- Timebox, in days
- Exit criteria: what counts as an answer
- Resources, services, and platforms to evaluate
- Competitor examples, if any
- Required output artifact: a decision memo with a recommendation. Never "we looked into it."

Done test: the memo exists, names a recommendation, and lands before the timebox ends. If time runs out, the memo says what is still unknown.

### Epic

An epic groups work toward one outcome and carries the business case.

- Date opened
- Goal, in one sentence
- Success metric, with baseline and target
- Kill criteria: the signal that ends the epic early
- Owner, one name
- Roadmap fitment: which quarter, which objective (see `roadmap-planning` and `okr-design`)
- Notes
- Capitalization stage, if the work is capitalizable

Done test: the success metric is measured, or the kill criteria fired and the epic closed on purpose.

### Severity is not priority

From rampstackco/claude-skills, MIT.

More from rampstackco/claude-skills

Signals

Stars
992
Forks
134
Open issues
2
Last commit (this folder)
Oct 19, 2026 (10 days ago)
Last release
May 8, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from rampstackco

Cite this page

ticket-authoring skill. Agent Mart. https://agentmart.dev/skills/rampstackco-ticket-authoring-38ec78 (last updated 2026-10-24)