Configure Jira Orchestration
Workflow
Follow these five steps in order.
1. Load current values
Call mcp__plugin_jira-issue-orchestration_issue-orchestration__get-config with no arguments. Bind:
current.atlassianBaseUrl←values.atlassianBaseUrl(may be missing)current.atlassianCloudId←values.atlassianCloudId(may be missing)current.jiraProjectKey←values.jiraProjectKey(may be missing)
2. Show current state
Display in-chat:
Current Jira orchestration config:
atlassianBaseUrl: <value or "(not set)">
atlassianCloudId: <value or "(not set)">
jiraProjectKey: <value or "(not set)">
3. Collect new/updated values
Use a single AskUserQuestion round, one question per key grouped into one message:
- If a key is currently set: offer
Keep "<value>" (Recommended)plusUpdate. The auto-Otherchoice covers freeform replacement input. - If a key is currently unset: ask for it. The auto-
Otherchoice provides the entry slot.
Trim whitespace from any user-supplied values.
Always run this step end-to-end. When all values are already set and the user invokes the skill purely to update, still load → show → ask → write. Do not short-circuit "all values set" with an early return — a "Keep all" round results in a redundant but harmless write.
4. Persist in a single write
Call mcp__plugin_jira-issue-orchestration_issue-orchestration__set-config once with all three keys:
{
"values": {
"atlassianBaseUrl": "<final>",
"atlassianCloudId": "<final>",
"jiraProjectKey": "<final>"
}
}
Passing all three keys is safe — set-config merges (preserves unspecified keys), so the call is harmless whether values changed or not.
5. Report back
Show the persisted values in-chat:
Saved Jira orchestration config:
atlassianBaseUrl: <value>
atlassianCloudId: <value>
jiraProjectKey: <value>