jira-to-beads
SKILL.md
Use this skill when:
- User wants to bulk import JIRA issues into the local Beads tracker
- Converting upstream LT-* tickets to actionable work items
-
Validate Input
- Confirm the JIRA JSON file exists and contains
issues. - If missing or empty, stop and report the error.
- Confirm the JIRA JSON file exists and contains
-
Run Conversion Script
- Execute the repo helper script:
python .cache/create_beads_from_jira.py - The script:
- Reads
.cache/jira_assigned.json - Skips issues already mapped via
external_ref - Creates a parent bug with the JIRA key as
external_ref
- Reads
- Creates child task items with labels
jira,subtask,<skill-label> - Wires dependencies in order: 2→1, 3→2, 4→3
- Execute the repo helper script:
-
Verify Output
- Review script output for each JIRA key:
skippedif anexternal_refalready existscreatedwith parent and child IDs
- If any creation failed, stop and report the error.
- Review script output for each JIRA key:
-
Return Summary Provide a concise summary:
- Total created vs skipped
- Parent and child IDs for created items
- Any errors encountered
<child_tasks> The script creates these child tasks (do not change unless instructed):
- Plan / design (skill:
skill-plan-design) - Execute / implement (skill:
skill-execute-implement) - Review (skill:
skill-review) - Verify / test (skill:
skill-verify-test) </child_tasks>
<error_handling>
- Missing JSON file: report the missing path and stop.
- No issues in JSON: report and stop.
- Beads CLI errors: surface stderr and stop.
- Partial creation: report which JIRA key failed; do not retry automatically. </error_handling>
Weekly Installs
12
Repository
sillsdev/fieldworksGitHub Stars
103
First Seen
Feb 23, 2026
Security Audits
Installed on
opencode12
gemini-cli12
github-copilot12
codex12
kimi-cli12
amp12