VS Code extension for creating Jira tickets using AI. Describe what you need, and AI extracts the summary, description, type, priority, and labels. Supports single tickets, bulk creation, and file import.
- AI-powered ticket generation via GitHub Copilot LM API
- Bulk creation — one description per line, or load from a file
- Preview table with edit-before-create workflow
- 4 auth types — PAT, Basic, API Token, Cookie (for SSO/IAP)
- Jira Server/DC and Cloud support (API v2 and v3)
- Zero dependencies — pure JavaScript, no build step
- VS Code 1.93+
- GitHub Copilot extension (installed and signed in)
- Install the extension (download
.vsixfrom Releases, thenCtrl+Shift+P→ "Extensions: Install from VSIX...") - Configure settings (
Ctrl+,→ search "Jira Ticket Creator"):- Base URL — your Jira instance (e.g.,
https://jira.example.com) - Project Key — e.g.,
PROJ
- Base URL — your Jira instance (e.g.,
- Configure authentication:
Ctrl+Shift+P→ "Jira: Configure Jira Authentication"
| Type | When to use |
|---|---|
| PAT | Jira Server/DC 8.14+ — recommended |
| Basic | Legacy Jira Server (username + password) |
| API Token | Jira Cloud (email + API token from id.atlassian.com) |
| Cookie | Jira behind SSO/IAP proxy — paste the full Cookie header from browser DevTools |
For cookie auth: open Jira in Chrome → F12 → Network tab → click any request → copy the Cookie request header value.
Ctrl+Shift+P→ "Jira: Create Jira Ticket(s)"- Type a description → Generate with AI
- Review and edit → Create All
- Enter multiple descriptions, one per line (or Load from File)
- Generate with AI → preview table
- Select/deselect with checkboxes → Create Selected or Create All
Select text in the editor → right-click → "Jira: Create Ticket from Selection"
| Setting | Default | Description |
|---|---|---|
baseUrl |
"" |
Jira instance URL |
projectKey |
"" |
Jira project key |
authType |
"pat" |
Auth method: pat, basic, apiToken, cookie |
sendPriority |
false |
Include priority field (disable if Jira rejects it) |
issueTypes |
["Bug","Story","Task","Sub-task"] |
Available issue types |
defaultLabels |
[] |
Labels added to every ticket |
customFields |
{} |
Custom field key-value pairs |
promptTemplate |
"" |
Custom AI prompt (use {issueTypes}, {defaultLabels} placeholders) |
git clone https://github.com/ArghaRay00/jira-ticket-creator.git
cd jira-ticket-creator
# Open in VS Code, press F5 to launch Extension Development Host