ihkreddy/agent-skills-ts · Archived

work-on-ticket

Pulls ticket details from Jira, creates feature branches with proper naming conventions, and handles planning steps.

First seen Mar 1, 2026

Installation

$ npx skills add ihkreddy/agent-skills-ts --skill work-on-ticket

Summary

  • Pulls ticket details from Jira, creates feature branches with proper naming conventions, and handles planning steps.
  • Use when starting work on a Jira ticket, creating branches for tickets, or when users mention "work on ticket", "start ticket", "create branch for", or Jira ticket IDs.

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ihkreddy/agent-skills-ts · top by installs.

npx skills add ihkreddy/agent-skills-ts

Browse all from ihkreddy/agent-skills-ts

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License MIT
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0
LicenseMIT
CompatibilityRequires Node.js 18+ and npm
More metadata
author
IHKREDDY
version
1.0
category
development

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,049 B
  • docs SUMMARY.md 307 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Work on Ticket Skill

When to Use This Skill

Use this skill when:

  • Starting work on a Jira ticket
  • Creating a feature branch for a ticket
  • Fetching ticket details and acceptance criteria
  • Setting up workspace for new development work
  • Users mention ticket IDs like "SAM1-123" or "work on ticket"

Prerequisites

1. Install Dependencies

cd .github/skills && npm install

2. Configure Jira Credentials

Create a .env file in your project root:

JIRA_URL=https://ihkreddy.atlassian.net
[email protected]
JIRA_API_TOKEN=your-api-token
JIRA_DEFAULT_PROJECT=SAM1

Workflow Process

1. Fetch Ticket Details

npx ts-node --esm .github/skills/skills/work-on-ticket/scripts/fetch-ticket.ts --ticket SAM1-123

This retrieves:

  • Ticket summary and description
  • Status and priority
  • Assignee and reporter
  • Acceptance criteria
  • Labels

2. Start Working on a Ticket

npx ts-node --esm .github/skills/skills/work-on-ticket/scripts/start-work.ts --ticket SAM1-123

This will:

  1. ✅ Fetch ticket details
  2. ✅ Display summary and acceptance criteria
  3. ✅ Create feature branch with proper naming
  4. ✅ Transition ticket to "In Progress"
  5. ✅ Add comment: "Started working on this ticket"

3. Branch Naming Conventions

  • Feature: feature/sam1-123-short-description
  • Bug fix: bugfix/sam1-123-short-description
  • Hotfix: hotfix/sam1-123-short-description

Script Reference

fetch-ticket.ts

Retrieves complete ticket information from Jira.

# Basic fetch
npx ts-node --esm scripts/fetch-ticket.ts --ticket SAM1-123

# Output as JSON
npx ts-node --esm scripts/fetch-ticket.ts --ticket SAM1-123 --json

start-work.ts

Full workflow to start development.

# Start work with all defaults
npx ts-node --esm scripts/start-work.ts --ticket SAM1-123

# Skip branch creation
npx ts-node --esm scripts/start-work.ts --ticket SAM1-123 --no-branch

# Skip status transition
npx ts-node --esm scripts/start-work.ts --ticket SAM1-123 --no-transition

test-connection.ts

Verify Jira connectivity.

npx ts-node --esm scripts/test-connection.ts

Integration with create-ticket

After creating a ticket with create-ticket, use this skill to start development:

# First, create the ticket
npx ts-node --esm skills/create-ticket/scripts/create-ticket.ts \
  --summary "Add search filters" --type Story

# Output: Created ticket SAM1-15

# Then start working on it
npx ts-node --esm skills/work-on-ticket/scripts/start-work.ts --ticket SAM1-15