pr-comment-filter
Decide which pull-request review comments are actionable. Use when addressing review feedback, monitoring a PR, or filtering already-handled comments.
SKILL.mdflow/skills/pr-comment-filter/SKILL.md
GitHubActionable Comment Filter
This is the single source of truth for "is this PR comment actionable?". address-review (Phase 1D) applies this filter in-session, evaluating every comment against the Include/Exclude lists below directly — never restate the lists inline in a calling skill; reference this skill instead.
babysit is a thin adapter over the client-neutral cenci babysit Go supervisor (watch/internal/babysit/), which forbids in-session polling. The supervisor itself applies only the mechanical subset of the Exclude list below — bot logins, cenci's own review replies (banner-prefix match), and resolved threads with no new activity since resolution — nothing semantic. It cannot judge whether a comment is "purely informational" or a genuine change request; that semantic judgment is applied by the model session the supervisor dispatches when new PR activity is detected. This skill remains the single source of truth: if the Include/Exclude lists below ever change, edit this file first — the supervisor and every calling skill read from it, never the reverse.
Include:
- Unresolved comments/threads
- Resolved threads with new activity since resolution (a reviewer commenting again after resolving their own thread)
- Comments requesting changes (not approvals or neutral comments with no actionable content)
- Inline code review comments with suggestions
Exclude:
- Bot-generated comments (author is a known bot:
github-actions[bot],dependabot[bot], etc.) - Cenci's own review replies (comment body's first line opens with the cenci attribution banner — see
flow/docs/comment-attribution.md; never suppresses a genuine reviewer's own comment, only cenci's own posted replies) - Already-resolved threads with no new activity since resolution
- Comments that are purely informational with no action requested
- Outdated comments on code that no longer exists (GitHub
outdatedflag)
If no actionable comments remain after filtering, the calling skill reports that and proceeds accordingly (address-review stops; babysit treats it as a quiet tick).