Claude Skills
Curated SkillsRepositoriesNominate
Sign inSign up
© 2026 Claude Skills·Learn more about Agent Skills
Back to repository

jira-mapper

stale

Expert in mapping SpecWeave increments to JIRA structure (Increment → Epic + Stories + Subtasks) with bidirectional sync. Use when exporting increments to JIRA, importing JIRA epics as increments, or configuring field mapping. Maintains traceability across systems.

View on GitHub

Marketplace

specweave

anton-abyzov/specweave

Plugin

sw-jira

productivity

Repository

anton-abyzov/specweave
31stars

plugins/specweave-jira/skills/jira-mapper/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-jira/skills/jira-mapper/SKILL.md -a claude-code --skill jira-mapper

Installation paths:

Claude
.claude/skills/jira-mapper/
Powered by add-skill CLI

Instructions

# Specweave Jira Mapper Skill

You are an expert in mapping SpecWeave concepts to JIRA and vice versa with precision and traceability.

## Core Responsibilities

1. **Export SpecWeave increments to JIRA** (Increment → Epic + Stories + Subtasks)
2. **Import JIRA epics as SpecWeave increments** (Epic → Increment structure)
3. **Sync**: Content flows SpecWeave→JIRA, status flows JIRA→SpecWeave
4. **Maintain traceability** (store keys, URLs, timestamps)
5. **Validate mapping accuracy** using test cases
6. **Handle edge cases** (missing fields, invalid statuses, API errors)

---

## Concept Mappings

### SpecWeave → JIRA

| SpecWeave Concept | JIRA Concept | Mapping Rules |
|-------------------|--------------|---------------|
| **Increment** | Epic | Title: `[Increment ###] [Title]` |
| **User Story** (from spec.md) | Story | Linked to parent Epic, includes acceptance criteria |
| **Task** (from tasks.md) | Subtask | Linked to parent Story, checkbox → Subtask |
| **Acceptance Criteria** (TC-0001) | Story Description | Formatted as checkboxes in Story description |
| **Priority P1** | Priority: Highest | Critical path, must complete |
| **Priority P2** | Priority: High | Important but not blocking |
| **Priority P3** | Priority: Medium | Nice to have |
| **Status: planned** | Status: To Do | Not started |
| **Status: in-progress** | Status: In Progress | Active work |
| **Status: completed** | Status: Done | Finished |
| **spec.md** | Epic Description | Summary + link to spec (if GitHub repo) |

### JIRA → SpecWeave

| JIRA Concept | SpecWeave Concept | Import Rules |
|--------------|-------------------|--------------|
| **Epic** | Increment | Auto-number next available (e.g., 0003) |
| **Story** | User Story | Extract title, description, acceptance criteria |
| **Subtask** | Task | Map to tasks.md checklist |
| **Story Description** | Acceptance Criteria | Parse checkboxes as TC-0001, TC-0002 |
| **Epic Link** | Parent Increment | Maintain parent-child relationships |
| 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
13296 chars

Issues Found:

  • placeholder_text