Process Ticket Workflow
This skill automates the full lifecycle of a Jira ticket: find an ai_ready ticket assigned to the user, create a GitHub branch and worktree, implement the solution, commit, push, open a PR, and update the Jira ticket status.
Required Environment Variables
The following must be set in the user's shell profile:
JIRA_CLOUD_ID— Atlassian Cloud ID (UUID or site URL)GITHUB_REPO_OWNER— GitHub repository owner (username or organization)GITHUB_REPO_NAME— GitHub repository name
When This Skill Applies
This skill activates when the user's request involves:
- Processing or picking up Jira tickets
- Working on
ai_readylabeled tickets - Starting development on a Jira issue
- Grabbing work from the backlog
How to Execute
Invoke the /process-ticket command to run the full workflow. The command handles all steps automatically:
- Loads and validates required environment variables
- Verifies Jira, GitHub CLI, repo, and git permissions
- Searches for
ai_readytickets assigned to the current user - If multiple tickets found, asks the user to choose
- Updates the label to
ai_developmentand transitions to "Development" - Creates a GitHub branch and local worktree
- Analyzes and solves the issue
- Commits, pushes, and opens a PR assigned to the user
- Transitions the ticket to "Done"