ticket-manager

Manages JSON ticket records with CRUD operations and filtering.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cihantas/cao --skill ticket-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ticket-manager
Source: https://github.com/cihantas/cao/tree/main/.claude/skills/ticket-manager
Command: npx skills add https://github.com/cihantas/cao --skill ticket-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the entire ticket lifecycle from creation to completion, eliminating manual file management and ensuring consistent project tracking.

Core Features & Use Cases

  • CRUD Operations: Create, read, update, list, and search tickets with structured data
  • Status Tracking: Manage ticket progression through backlog, todo, in_progress, review, and done states
  • Use Case: When starting a new sprint, use this Skill to quickly create multiple tickets with proper IDs, priorities, and assign them to the right team members.

Quick Start

Use the ticket-manager skill to create a new ticket for implementing user authentication.

Frequently Asked Questions about ticket-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ticket management for my project workflow?

Ticket management automation organizes and tracks work items through their lifecycle. This Skill creates, updates, and searches tickets with structured fields like status, priority, and assignee, eliminating manual file tracking and ensuring consistent project data across backlog, todo, in_progress, review, and done states.

Can I organize tickets by status and priority in a local workflow?

Yes. This Skill manages tickets stored locally in JSON format with built-in filtering by status, priority, assignee, and sprint. Tickets are automatically assigned unique IDs (TICK-XXX) and tracked with created/updated timestamps, giving you full control over work organization without external dependencies.

How do I quickly set up tickets when starting a new sprint?

Create multiple tickets at once with structured data including title, description, status, priority, and assignee fields. The Skill generates consistent ticket IDs and timestamps automatically, letting you bulk-populate sprints with properly organized work items ready for team assignment.

What ticket fields can I search and filter on?

Ticket tracking supports filtering and search across status, priority, assignee, and sprint fields. A Grep-based search option enables flexible text matching, allowing you to locate tickets by any combination of these attributes or custom keywords within ticket content.

Do I need external tools or databases for ticket management?

No. This Skill uses a file-based JSON store (.claude/data/tickets/) for all ticket records, requiring no external databases or project management platforms. It handles complete CRUD operations locally, making it lightweight for teams managing tickets within their development environment.

What happens when I update or close a ticket?

Updates preserve ticket history with automatic updated timestamps while maintaining the original created date and ticket ID. Status changes move tickets through your workflow states, and all modifications are persisted to the local JSON store, keeping your project state current and auditable.