Expert in mapping SpecWeave increments to JIRA epics/stories/subtasks. Content flows SpecWeave→JIRA, status flows JIRA→SpecWeave. Handles export (increment → JIRA), import (JIRA → increment). Activates for JIRA sync, issue creation, import from JIRA.
View on GitHubanton-abyzov/specweave
sw-jira
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-jira/skills/jira-mapper/SKILL.md -a claude-code --skill jira-mapperInstallation paths:
.claude/skills/jira-mapper/# 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) | | **context-manifest.yaml** | Custom Field: Context | Serialized YAML in custom field (optional) | ### 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