Jira Ticket Creator
Overview
This skill enables creation and management of Jira tickets in the RD project using the Jira CLI. It supports three ticket types: Features (with PRD-like content), Bugs (with problem analysis), and Tasks (general work items).
Quick Start
To create a Jira ticket, determine the ticket type and gather required information:
- Feature: Summary, description, optional assignee/team/sprint
- Bug: Summary, problem description, reproduction steps, resolution hypothesis, optional assignee/team/sprint
- Task: Summary, description, optional assignee/team/sprint
Core Capabilities
1. Create Feature Tickets
Use for new capabilities or significant enhancements.
Execute the jira_helper.py script with feature parameters:
python scripts/jira_helper.py create-feature "<summary>" "<description>" [assignee] [team] [sprint]
The script automatically formats the description with PRD-like sections:
- Feature Overview
- Requirements
- Acceptance Criteria
- Technical Considerations
2. Create Bug Tickets
Use for issues where the system behaves incorrectly.
Execute the jira_helper.py script with bug parameters:
python scripts/jira_helper.py create-bug "<summary>" "<problem>" "<reproduction-steps>" "<resolution-hypothesis>" [assignee] [team] [sprint]
The script automatically formats the description with problem analysis sections:
- Problem Description
- Steps to Reproduce
- Expected vs Actual Behavior
- Resolution Hypothesis
- Additional Context
3. Create Task Tickets
Use for general work items that don't fit as features or bugs.
Execute the jira_helper.py script with task parameters:
python scripts/jira_helper.py create-task "<summary>" "<description>" [assignee] [team] [sprint]
4. List and Update Tickets
List tickets in the RD project:
python scripts/jira_helper.py list
Update existing tickets using the Jira CLI directly:
jira issue update TICKET-123 --status "In Progress" --assignee username
Decision Tree
-
What type of work item do you need?
- New capability/enhancement → Create Feature Ticket
- Something is broken → Create Bug Ticket
- General work item → Create Task Ticket
-
Do you have all required information?
- Feature: summary + description
- Bug: summary + problem + reproduction + hypothesis
- Task: summary + description
-
Optional fields available?
- Assignee, team, sprint → Include in command
Resources
scripts/jira_helper.py
Python script that provides a wrapper around Jira CLI commands. Handles ticket creation with proper formatting and field mapping for the RD project. Can be executed directly or imported as a module.
references/ticket_templates.md
Detailed templates and guidelines for each ticket type. Includes required fields, description structures, and best practices for writing effective tickets.
references/jira_commands.md
Comprehensive reference for Jira CLI commands including installation, configuration, core operations, and advanced usage patterns.
Usage Examples
Create a feature ticket:
User: "Create a feature ticket for implementing user authentication with two-factor support"
→ Use create-feature with appropriate summary and description
Create a bug ticket:
User: "The login page crashes when users enter special characters in the password field"
→ Use create-bug with problem description and reproduction steps
Create a task ticket:
User: "I need a task to upgrade the database schema for the next release"
→ Use create-task with clear description of the upgrade work