Token导航 LogoToken导航TokenDH.com
开发只读github未标认证来源可访问许可证需确认审计通过

ticket-writer售票员

Agent Skill

用于处理 Jira 项目、任务、缺陷、Sprint、负责人和状态流转。它适合让 Agent 辅助查询工单、汇总迭代进展、创建任务或整理需求和缺陷信息。使用时要确认项目权限、字段配置和工作流规则,不同团队的 Issue 类型、状态和必填字段可能不同;涉及批量改状态、改负责人或创建工单时,应先预览变更内容再执行。

总安装

275

周安装

11

GitHub Stars

16

下载量

89
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ticket-writer(售票员)
来源仓库:https://github.com/krzysztofsurdy/code-virtuoso
仓库路径:skills/ticket-writer
安装命令:
npx skills add https://github.com/krzysztofsurdy/code-virtuoso --skill ticket-writer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/krzysztofsurdy/code-virtuoso --skill ticket-writer

简介

用于处理 Jira 项目、任务和缺陷流转。

  • 适合查询工单、汇总迭代进展或创建新任务。
  • 使用时需确认项目权限、字段配置和工作流规则。
  • 安装命令:npx skills add https://github.com/krzysztofsurdy/code-virtuoso --skill ticket-writer
  • 涉及批量改状态或负责人时应先预览变更内容。

SKILL.md

Ticket Writer

Pick the right ticket type, then fill in only the fields that type demands. A story is not a bug; an epic is not an initiative. Each type has a distinct audience, scope, and definition of done -- mixing them produces vague, unactionable tickets that bloat backlogs.

Core Principles

PrincipleMeaning
Type drives structureThe type decides the required fields -- never use a single template for everything
Outcomes over outputsDescribe the change the work creates, not the activity performed
Small enough to finishStories and subtasks fit a sprint; epics fit a quarter; initiatives span multiple quarters
Testable acceptanceEvery story, subtask, and bug has acceptance criteria that a reviewer can verify
Context, not prosePrefer tables, lists, and labelled sections over paragraphs -- readers skim
One ask per ticketIf a ticket has two unrelated goals, split it

Type Hierarchy and Selection

Tickets form a hierarchy. Pick the highest level where the work still has a single, coherent purpose.

Initiative  (multi-quarter strategic outcome)
  Epic      (quarter-scale goal, one product area)
    Story   (sprint-scale user-visible value)
      Subtask  (implementation slice of a story)
    Bug     (defect against current behaviour)
    Issue   (anything else -- chore, spike, question)

When to Use Each Type

TypeAudienceScopeTypical DurationKey Question
InitiativeExecs, product leadershipCross-team strategic goal1-4 quartersWhat outcome do we want for the business or users?
EpicProduct, engineering, designSingle product area, multiple stories1 quarterWhat capability or experience are we delivering?
StoryDev team, QA, PMOne user-facing changeFits in a sprintAs a [user], what can I now do?
SubtaskOne developerTechnical slice of a storyHours to 1-2 daysWhat specific implementation step does this cover?
BugDev team, QAA deviation from intended behaviourFix-sizedWhat is broken, and how do I reproduce it?
IssueDev teamChore, spike, question, tech debt, docsVariableWhat needs attention that isn't user-facing work?

Type Decision Tree

  1. Is this a deviation from intended behaviour? -> Bug
  2. Is this a strategic goal spanning multiple teams or quarters? -> Initiative
  3. Is this a large body of work that needs to be broken down but belongs to one product area? -> Epic
  4. Is this user-visible value that fits in a sprint? -> Story
  5. Is this an implementation slice of an existing story? -> Subtask
  6. None of the above (chore, spike, investigation, tech debt, question)? -> Issue

Workflow

Phase 1: Type Selection

If the user provided a type as an argument, use it. Otherwise present a selectable menu (use AskUserQuestion or the platform's equivalent interactive prompt) listing the six types with their one-line descriptions from the table above. Never dump the full table as plain text -- keep the menu compact.

If the user's intent is clear from context (e.g., they said "write a bug report" or "create an epic for checkout redesign"), skip the menu and confirm the inferred type with a single yes/no prompt.

Phase 2: Load the Type-Specific Reference

Read the matching reference file for the selected type:

Each reference contains:

  • The required fields
  • The optional fields
  • A field-by-field questionnaire (questions, options, follow-ups)
  • The output template
  • Quality checks specific to that type

Phase 3: Run the Questionnaire

Ask only the questions the reference lists for the selected type. Follow these rules:

  1. Batch compatible questions (3-4 per prompt) when using an interactive menu tool. Use free-text prompts only when the answer is genuinely free-form (title, description, reproduction steps).
  2. Skip optional fields silently if the user says "skip" or leaves them blank -- do not add empty placeholders.
  3. Follow-up on ambiguous answers -- if the user says "it's slow", ask "slow compared to what, and by how much?"
  4. Never invent facts. If the user cannot provide environment info, reproduction steps, or metrics, leave those fields out and note the gap in a ## Open Questions section rather than fabricating values.

Phase 4: Assemble the Ticket

Use the type's output template. Apply these universal formatting rules:

  • Title: Imperative mood for stories/subtasks/issues ("Add password reset via email"), descriptive for bugs ("Payment confirmation email not sent after successful charge"), outcome-oriented for epics/initiatives ("Reduce checkout abandonment by 30%").
  • Body: Markdown with section headings. No emojis unless the user explicitly requests them.
  • Labels: Suggest labels based on type and content (e.g., bug, severity:high, area:checkout).
  • Links: Leave placeholders for parent epic / related tickets / PRs rather than inventing IDs.

Phase 5: Quality Check

Before showing the final output, run the checks listed in the type's reference file. Common failure modes to catch:

SymptomFix
Acceptance criteria describe implementation ("implement X service")Rewrite in terms of observable outcomes ("when user does X, system does Y")
Bug has no steps to reproduceMark as "Open Questions" and ask the user to provide them
Epic has no success metricAdd a metric or downgrade to a story
Story doesn't name a user ("we need to...")Rewrite with a concrete persona ("As a returning customer, I want...")
Initiative lists features instead of outcomesReframe key results as measurable changes, not shipped features
Subtask is larger than its parent storySplit the story or merge the subtasks

Phase 6: Deliver

Show the final ticket to the user in a code block so they can copy-paste it. Then offer:

  1. Edit a field
  2. Change the type (if the content no longer fits)
  3. Write a related ticket (e.g., a story under the epic just written)
  4. Done

Quick Reference: Field Matrix

Which fields are required (R), optional (O), or not used (-) per type.

FieldStorySubtaskIssueBugEpicInitiative
TitleRRRRRR
User personaR-OOOO
User story sentenceR-O-O-
Problem statementO-ORRR
Acceptance criteria (Given/When/Then)RRORO-
Steps to reproduce---R--
Expected / actual behaviour---R--
Environment---R--
Severity---R--
PriorityOOOROO
Scope / out of scopeO-O-RR
Success metrics----RR
Key results----OR
Objective----OR
Milestones----OR
Parent linkOROOO-
Child list----OO
Definition of doneRRORO-
Technical notesOOOOO-
EstimateOOOOO-
DependenciesOOOOOO

Integration with Other Skills

SituationRecommended Skill
Writing the PRD that the stories will flow fromproduct-manager
Designing the architecture behind an epicarchitect
Writing acceptance criteria and test plans for a storyqa-engineer
Planning sprints and setting sprint goalsscrum
Tracking initiatives as part of a delivery planproject-manager
Writing the commit and PR for a story once implementedpr-message-writer
Kicking off the ticket workflow after writingticket-workflow

Reference Files

ReferenceContents
story.mdUser story fields, INVEST checklist, Given/When/Then acceptance criteria, full template and example
subtask.mdSubtask fields, parent linkage rules, technical acceptance criteria, Definition of Done guidance
issue.mdGeneric issue template for chores, spikes, tech debt, questions, and docs tasks
bug.mdBug report fields, severity vs priority matrix, environment capture, reproduction rigor
epic.mdEpic fields, problem statement, success metrics, in/out of scope, milestones, child stories
initiative.mdInitiative fields, OKR alignment, objective and key results, outcome vs output, epic roll-up

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.88%
按下载量换算33

Claude

29.32%
按下载量换算26

Cursor

17.96%
按下载量换算16

Gemini CLI

9.79%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills