monitors
List the background MR Guardian monitors running against this plugin data directory and show which one is polling, or cancel one of them.
Skill by MisterRaindrop
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/misterraindrop-monitors
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/monitors
What's inside
- Skill name
monitors- Description
- List the background MR Guardian monitors running against this plugin data directory and show which one is polling, or cancel one of them. Use when the user asks which session is monitoring, why an upgraded plugin still runs an old version, or wants to stop a monitor left behind by another session.
- License
- Apache-2.0
- Instructions
- 60 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Inspect and cancel MR Guardian monitors
Claude Code starts one monitor per session, but only the one holding the
instance lock actually polls and acts. The others stand by. This skill answers
"which session is doing the work?" and lets the user hand that work to a
different session.
## Listing
With no arguments, or when the user asks which session is monitoring:
```bash
"${CLAUDE_PLUGIN_ROOT}/bin/gitlab-mr-guardian" \
--plugin-data-dir "${CLAUDE_PLUGIN_DATA}" \
monitors
```
Render `MONITORS_LISTED` as a small table: PID, version, session id (the first
8 characters are enough), working directory, and role. Mark the entry whose
`is_me` is true as the current session.
Two things deserve a callout when present:
- **`role: "polling"` on an older `version` than the others.** That is why an
upgraded plugin can keep running old code: the upgrade only takes effect when
a monitor from the new version holds the lock. Point out that cancelling the
old one lets a newer session take over.
- **`orphaned: true`.** The Claude session that owned this monitor is gone but
the process survived. It is safe to cancel.
An empty list means no monitor is registered — background monitoring is either
off (`/gitlab-mr-guardian:start` turns it on) or no session is open.
## Cancelling
Only when the user asks for it. The plugin never stops a monitor on its own.
```bash
"${CLAUDE_PLUGIN_ROOT}/bin/gitlab-mr-guardian" \
--plugin-data-dir "${CLAUDE_PLUGIN_DATA}" \
monitors cancel <pid or session id>
```
A session id prefix works as long as it is unambiguous. Before running it, show
the user which monitor will be stopped. After `MONITOR_CANCELLED`, tell them a
standby monitor picks up the lock within about 30 seconds; if none exists, no
polling happens until a session starts one.
The command refuses rather than guesses: an unknown target, an ambiguous
prefix, a process whose identity cannot be verified on this platform, a process
that no longer looks like a guardian monitor, or the current process itself all
produce an error and change nothing. Report the reason as given — these guards
exist because PIDs get recycled and signalling the wrong process is worse than
doing nothing.
`MONITOR_CANCEL_PENDING` means SIGTERM was delivered but the process was still
running after ten seconds, usually because it is finishing a cycle. Suggest
listing again shortly rather than escalating.From MisterRaindrop/gitlab-mr-guardian, Apache-2.0.
More from MisterRaindrop/gitlab-mr-guardian
- 0.547score
check
MisterRaindrop
Run one GitLab MR Guardian cycle using the configured safety policy.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
setup
MisterRaindrop
Configure GitLab MR Guardian by persisting the hostname and safety options into the plugin data directory, then verify glab authentication and run a read-only…
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
status
MisterRaindrop
Inspect authored GitLab merge requests and report whether each is approved, waiting for review, passing CI, stale, blocked, or eligible for automated handling.
SkillBFreshness: B★ 1Claude Code +9 - 0.497score
start
MisterRaindrop
Start persistent GitLab MR Guardian background polling for the current Claude Code plugin installation.
SkillCFreshness: C★ 1Claude Code +9 - 0.492score
stop
MisterRaindrop
Stop GitLab MR Guardian background polling.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 28, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MisterRaindrop
- 0.547score
check
MisterRaindrop
Run one GitLab MR Guardian cycle using the configured safety policy.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
setup
MisterRaindrop
Configure GitLab MR Guardian by persisting the hostname and safety options into the plugin data directory, then verify glab authentication and run a read-only…
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
status
MisterRaindrop
Inspect authored GitLab merge requests and report whether each is approved, waiting for review, passing CI, stale, blocked, or eligible for automated handling.
SkillBFreshness: B★ 1Claude Code +9 - 0.497score
start
MisterRaindrop
Start persistent GitLab MR Guardian background polling for the current Claude Code plugin installation.
SkillCFreshness: C★ 1Claude Code +9 - 0.492score
stop
MisterRaindrop
Stop GitLab MR Guardian background polling.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
monitors skill. Agent Mart. https://agentmart.dev/skills/misterraindrop-monitors (last updated 2026-10-24)