Monitor Jira Comments
Scheduled skill that checks active sprint issues for new comments, detects questions, responds naturally, notifies via Slack.
Inputs
| Input | Type | Default | Purpose |
|---|---|---|---|
jira_project |
string | "AAP" | Jira project key |
hours_lookback |
int | 24 | Hours to check for new comments |
notify_user |
bool | true | Notify via Slack |
slack_channel |
string | "" | Channel (default: team-automation-analytics) |
dry_run |
bool | false | Report only, don't post responses |
Workflow
1. Load Persona
persona_load("developer")
2. Search Sprint Issues
jira_search(jql="project = AAP AND Sprint in openSprints() AND assignee = currentUser() ORDER BY updated DESC", max_results=50)- Parse issue keys from result
3. For Each Issue
jira_view_issue(issue_key)— get issue details and comments- Parse comments from issue text
- Detect questions:
?, "can you", "could you", "please clarify", "what about", "status on", "feedback", etc. - Skip own comments ("merge request ready", "working on", etc.)
4. Generate Response
- Status/update → "Thanks for checking in! I'm actively working..."
- Clarify/explain → "Good question - let me clarify..."
- When/timeline → "I'm targeting to have this ready soon..."
- Feedback/thoughts → "Thanks for the input! I'll review..."
- Default → "Thanks for reaching out! I've seen your message..."
5. Post Response (unless dry_run)
jira_add_comment(issue_key, comment)
6. Notify User
notify_team(message="New question on AAP-XXX - responded", channel=..., type="info")
7. Log
memory_session_log("jira_comment_monitoring", "Checked X issues, found Y questions")
Output
issues_checked, questions_found, responses_sent, notifications_sent.