From ticket
Create a new ticket in the project's ticket directory. Tickets are file-based, numbered work items tracked in the repository (distinct from GitHub Issues).
How this skill is triggered — by the user, by Claude, or both
Slash command
/ticket:ticket-createThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new ticket file in the project's **ticket directory** (a file-based, in-repo work-item tracker). Tickets are numbered Markdown files with YAML frontmatter. The `ticket` plugin (`/ticket-create`, `/ticket-check`, `/ticket-triage`, `/ticket-fix`) together manages the lifecycle of such tickets.
Create a new ticket file in the project's ticket directory (a file-based, in-repo work-item tracker). Tickets are numbered Markdown files with YAML frontmatter. The ticket plugin (/ticket-create, /ticket-check, /ticket-triage, /ticket-fix) together manages the lifecycle of such tickets.
These skills must remain project-agnostic. When updating this SKILL.md, do not introduce hardcoded references to specific languages, frameworks, test runners, build tools, file paths, or directory layouts. Project-specific knowledge belongs in the host repo's CLAUDE.md and the host repo's <ticket-dir>/CLAUDE.md — these skills read that configuration at runtime, they do not embed it. If a new instruction would only make sense in one tech stack, rewrite it as a principle (e.g., "run the verification commands declared in CLAUDE.md") before merging.
CLAUDE.md (if present). Look for a declaration of the ticket directory. Recognized hints:
Tickets: <path> or Ticket directory: <path>.## Tickets that names a path.doc/tickets/ (with resolved tickets under doc/tickets/resolved/).<ticket-dir> denote the resolved path for the rest of this skill.<ticket-dir>/CLAUDE.md existsRead <ticket-dir>/CLAUDE.md — it defines the frontmatter schema, body structure, lifecycle, and triage-section format used by all four ticket plugin skills.
If it does not exist, tell the user to run /ticket-init first — that skill handles project bootstrap (creating <ticket-dir>, writing <ticket-dir>/CLAUDE.md, declaring the path in the root CLAUDE.md, and migrating any legacy ticket-like directory). Stop here.
Do not silently overwrite an existing <ticket-dir>/CLAUDE.md.
<ticket-dir>/ and <ticket-dir>/resolved/ matching the NNNN-*.md pattern.NNNN and increment by 1. If none, start at 0001.Parse $ARGUMENTS for the user's input:
Follow the schema defined in <ticket-dir>/CLAUDE.md. At minimum:
type: infer from the description (e.g., bug, feature, enhancement, refactor, docs, test, chore). If unclear, ask.priority: infer from the description; default to medium if unclear. Allowed values should follow <ticket-dir>/CLAUDE.md.status: always open for new tickets.created and updated: today's date (ISO YYYY-MM-DD).<ticket-dir>/NNNN-<kebab-case-subject>.md.
<subject> is a 2–5 word kebab-case summary of the ticket.<ticket-dir>/CLAUDE.md.Print the created file path and a one-line summary of the ticket.
<ticket-dir>/ (resolved tickets live under <ticket-dir>/resolved/ and are moved there by /ticket-fix, not here).<ticket-dir>/.<ticket-dir>, writing <ticket-dir>/CLAUDE.md, declaring the path in the root CLAUDE.md, migrating legacy ticket directories) is handled by /ticket-init. This skill assumes that step has already been done.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub hayamiz/hayamiz-agentkit --plugin ticket