Help us improve
Share bugs, ideas, or general feedback.
From jira
Use when a project's workflow statuses need to be configured for the first time, or refreshed. Triggered automatically by jira-progress when a project is missing from config/workflows.json, or manually via "configure workflow", "set up statuses for X", "refresh workflow for X".
How this skill is triggered — by the user, by Claude, or both
Slash command
/jira:jira-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discovers a project's Jira statuses and maps them to stage names used by jira-progress. Results are cached in `config/workflows.json` so this only runs once per project.
Share bugs, ideas, or general feedback.
Discovers a project's Jira statuses and maps them to stage names used by jira-progress. Results are cached in config/workflows.json so this only runs once per project.
Present to the user:
Project "PROJECT_KEY" doesn't have workflow statuses configured yet.
I can set this up two ways:
A) Auto-discover — I'll search for statuses in PROJECT_KEY and propose a mapping
(quick, but won't capture transition rules)
B) Rovo prompt — I'll give you a prompt to paste into Rovo AI for the complete
workflow including transitions and required fields (more accurate)
Which do you prefer?
acli jira workitem search --jql "project = PROJECT_KEY ORDER BY status" --fields "key,status" --csv
Collect unique status values from the output.
Propose a best-guess mapping using these rules (case-insensitive):
startreviewdoneblockreopenPresent the mapping to the user:
Found these statuses in PROJECT_KEY: Backlog, TODO, IN PROGRESS, VERIFY, DONE, Blocked
Proposed mapping:
start → IN PROGRESS
review → VERIFY
done → DONE
block → Blocked
reopen → TODO
(unmapped: Backlog)
Look right? You can adjust any of these.
config/workflows.json, add the project entry with statuses only (no transitions — auto-discover can't get those), and write the file back.Example entry added:
{
"PROJECT_KEY": {
"statuses": {
"start": "IN PROGRESS",
"review": "VERIFY",
"done": "DONE",
"block": "Blocked",
"reopen": "TODO"
}
}
}
acli jira workitem search --jql "project = PROJECT_KEY ORDER BY created DESC" --fields "key" --limit 1 --json
Extract the key (e.g., PROJECT_KEY-123).
Paste this into Rovo:
---
Please provide the complete workflow for PROJECT_KEY-123 ticket.
Format the workflow as JSON with this structure:
{
"workflow_name": "...",
"statuses": {
"start": "STATUS_NAME",
"review": "STATUS_NAME",
"done": "STATUS_NAME",
"block": "STATUS_NAME",
"reopen": "STATUS_NAME"
},
"transitions": {
"STATUS_A": ["STATUS_B", "STATUS_C"],
"STATUS_B": ["STATUS_C", "STATUS_D"]
},
"required_fields": {
"DONE": ["resolution"]
}
}
For the "statuses" mapping, assign each project status to the closest match:
- start = the status for active work (e.g., "In Progress")
- review = the status for code/peer review (e.g., "In Review")
- done = the terminal completed status (e.g., "Done")
- block = the blocked/impediment status (e.g., "Blocked")
- reopen = the status for returning work to the queue (e.g., "Reopened", "To Do")
---
Replace PROJECT_KEY-123 with the actual ticket key found in step 1.
statuses contains at least start and done mappingsconfig/workflows.jsonstatuses, transitions, and required_fields (if any)After either path completes:
Workflow configured for PROJECT_KEY. Statuses saved to config/workflows.json.
If this was triggered by jira-progress, tell the agent to resume the original transition.
{"projects": {}} and proceednpx claudepluginhub jackhutson/jira-plugin --plugin jiraProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.