Sync SpecWeave increments with JIRA epics/stories. Content flows SpecWeave→JIRA, status flows JIRA→SpecWeave. Activates ONLY when user asks questions about JIRA integration or needs help configuring JIRA sync. Does NOT activate for slash commands. For syncing, use /sw-jira:sync command instead. Coordinates with jira-mapper agent.
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-sync/SKILL.md -a claude-code --skill jira-syncInstallation paths:
.claude/skills/jira-sync/# JIRA Sync Skill Coordinates JIRA synchronization by delegating to `jira-mapper` agent. **Sync Behavior**: Content (specs, tasks) syncs SpecWeave → JIRA. Status (open/closed) syncs JIRA → SpecWeave. **⚠️ IMPORTANT**: This skill provides HELP and GUIDANCE about JIRA sync. For actual syncing, users should use the `/sw-jira:sync` command directly. This skill should NOT auto-activate when the command is being invoked. ## When to Activate ✅ **Do activate when**: - User asks: "How do I set up JIRA sync?" - User asks: "What JIRA credentials do I need?" - User asks: "How does JIRA sync work?" - User needs help configuring JIRA integration ❌ **Do NOT activate when**: - User invokes `/sw-jira:sync` command (command handles it) - Command is already running (avoid duplicate invocation) - Task completion hook is syncing (automatic process) ## Responsibilities 1. Answer questions about JIRA sync configuration 2. Help validate prerequisites (JIRA credentials, increment structure) 3. Explain sync directions: content (SpecWeave→JIRA), status (JIRA→SpecWeave) 4. Provide troubleshooting guidance --- ## ⚠️ CRITICAL: Secrets Required (MANDATORY CHECK) **BEFORE attempting JIRA sync, CHECK for JIRA credentials.** ### Step 1: Check If Credentials Exist ```bash # Check .env file for both required credentials if [ -f .env ] && grep -q "JIRA_API_TOKEN" .env && grep -q "JIRA_EMAIL" .env; then echo "✅ JIRA credentials found" else # Credentials NOT found - STOP and prompt user fi ``` ### Step 2: If Credentials Missing, STOP and Show This Message ``` 🔐 **JIRA API Token and Email Required** I need your JIRA API token and email to sync with JIRA. **How to get it**: 1. Go to: https://id.atlassian.com/manage-profile/security/api-tokens 2. Log in with your Atlassian account 3. Click "Create API token" 4. Give it a label (e.g., "specweave-sync") 5. Click "Create" 6. **Copy the token immediately** (you can't see it again!) **Where I'll save it**: - File: `.env` (gitignored, secur