Accept the target from one of the following:
PROJ-123https://yourorg.atlassian.net/browse/PROJ-123https://yourorg.atlassian.net/browse/PROJ-123?focusedCommentId=456789 — extract the ticket ID and comment ID from the URLIf no target is provided, ask the human for one before proceeding.
If the Atlassian MCP connector is not configured, prompt the human to set it up and stop.
Ask (or infer from context) whether to:
If the action is ambiguous, ask the human to clarify.
Accept the comment body from one of:
Identity footer: Always append the following footer to every comment posted by this skill, separated from the body by a blank line:
---
_Posted by Farty Bobo_
If the comment is an update to an existing Farty Bobo comment (footer already present), replace the existing footer rather than appending a second one.
Format the comment in Atlassian Document Format (ADF) if required by the API, or plain markdown if the connector handles conversion. Keep the comment concise — do not pad with filler.
Show the human the final comment body and the target ticket ID before posting. Ask:
“Post this comment to
{ticket-id}? (yes / edit / cancel)”
Do not post without explicit confirmation. If the human selects “edit”, accept revised content and re-show the preview.
Use the Atlassian MCP connector. It handles all Jira API communication — use its “Add comment” tool for new comments and its update/edit comment tool for existing ones. Do not make raw REST calls.
On success, confirm to the caller: “Comment posted to {ticket-id}: {comment-url}”
On failure, surface the full error and ask the human how to proceed — do not retry silently.