Check MR Feedback
Review your open MRs for feedback requiring response.
Inputs
| Input | Type | Default | Purpose |
|---|---|---|---|
project |
string | automation-analytics/automation-analytics-backend | GitLab project |
create_meetings |
bool | false | Create Google Meet invites for meeting requests |
mr_ids |
array | - | Specific MR IDs (default: all open) |
slack_format |
bool | false | Slack link format |
Workflow
1. Load Persona
persona_load("developer")
2. Check Known Issues
check_known_issues("gitlab_mr_list", "")
3. Get Open MRs
gitlab_mr_list(project, author="@me")— open MRs- Filter by
mr_idsif provided
4. Get Comments (up to 5 MRs)
gitlab_mr_comments(project, mr_id)for each MR
5. Analyze Comments
- Use
split_mr_comments,is_bot_comment(shared parsers) - Filter: human comments only, exclude own
- Detect: meeting requests (meeting, call, discuss, sync, chat, walk through)
- Detect: needs response (please, could you, ?, consider, suggest)
- Build:
{mr_id, title, comments, meeting_requests, needs_response}
6. Meeting Invites (if create_meetings)
- Check
google_calendarconfig - For each meeting request:
google_calendar_quick_meeting(title, attendee_email, when="auto") - Or suggest tool calls if not auto-creating
7. Format Summary
- Per MR: author, text, icon (💬/📅/❓)
- Meeting requests: suggest
google_calendar_find_meeting,google_calendar_quick_meeting
8. Memory
memory_session_log("Checked MR feedback", "{count} MRs with feedback")- Add follow-ups: "Respond to feedback on MR !X", "Schedule meeting for MR !X with Y"
9. Learn from Failures
- VPN:
learn_tool_fix("gitlab_mr_list", "no such host", "VPN", "vpn_connect()")
MCP Tools
persona_loadcheck_known_issuesgitlab_mr_listgitlab_mr_commentsgoogle_calendar_quick_meeting(if create_meetings)memory_session_logmemory_append(follow_ups)learn_tool_fix
Output
- MR Feedback Summary
- Per MR: comments with author, text, meeting/response flags
- Meeting scheduling suggestions
- No pending feedback if clear
Converted and distributed by TomeVault — claim your Tome and manage your conversions.