# Send Mrc Monitor to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "mrc-monitor",
    "name": "Mrc Monitor",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/wysh3/mrc-monitor",
    "canonicalUrl": "https://clawhub.ai/wysh3/mrc-monitor",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/mrc-monitor",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=mrc-monitor",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/monitor.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/mrc-monitor"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/mrc-monitor",
    "downloadUrl": "https://openagent3.xyz/downloads/mrc-monitor",
    "agentUrl": "https://openagent3.xyz/skills/mrc-monitor/agent",
    "manifestUrl": "https://openagent3.xyz/skills/mrc-monitor/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/mrc-monitor/agent.md"
  }
}
```
## Documentation

### MRC Canteen Monitor

Monitor MRC canteen order tokens and notify when they're ready for pickup.

### Quick Start

When user sends any command containing canteen tokens:

Extract all token numbers from the message
Start the background monitor script
Respond immediately with confirmation

### Command Recognition

Users may send tokens with various prefixes:

"mrc 73" or "mrc 73 97 42"
"token 73" or "token 73 97"
"monitor 73"
"check 73" (one-time check only)

### Starting the Monitor

Extract all numbers from the user message and start the background monitor:

python3 skills/mrc-monitor/scripts/monitor.py <platform> <channel_id> <token1> <token2> ...

Where:

platform: "telegram" or "discord"
channel_id: Current channel identifier (platform prefix is optional, e.g., telegram_123 or 123 both work)
token1, token2, ...: Token numbers to monitor

Example:

python3 skills/mrc-monitor/scripts/monitor.py telegram telegram_6046286675 73 97 42
# or
python3 skills/mrc-monitor/scripts/monitor.py telegram 6046286675 73 97 42

### Background Execution

Start the monitor as a background process so the agent responds immediately:

import subprocess

# channel_id can be with or without platform prefix (both work)
cmd = ['python3', 'skills/mrc-monitor/scripts/monitor.py',
       platform, channel_id] + [str(t) for t in tokens]
subprocess.Popen(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)

### Agent Response

After starting the monitor, respond immediately with:

✅ Monitoring tokens: 73, 97, 42
Checking every 15 seconds.
I'll notify you here when they're ready! 🍕

### One-Time Check

For "check 73" commands, perform a single Firebase query and respond with status without starting a background monitor.

### Monitor Behavior

The monitor script:

Polls Firebase Firestore every 15 seconds
Checks all monitored tokens in each poll
Sends "🍕 Order X is ready!" notification when a token's status is "Ready"
Removes notified tokens from the watch list
Exits automatically when all tokens are notified
Handles errors gracefully with retries
Logs all activity to skills/mrc-monitor/logs/monitor_YYYYMMDD_HHMMSS.log

### Error Handling

The script automatically handles:

Network timeouts (retries up to 5 times)
HTTP errors (including rate limits)
Unexpected errors (stops after 5 consecutive failures)
Signal termination (SIGTERM, SIGINT)

On fatal errors, the script sends a notification before exiting.

### Firebase Details

Project: kanteen-mrc-blr-24cfa
Collection: orders
Document fields:

studentId (string): "student-{token_number}"
status (string): "Preparing", "Ready", "Completed"
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wysh3
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/mrc-monitor)
- [Send to Agent page](https://openagent3.xyz/skills/mrc-monitor/agent)
- [JSON manifest](https://openagent3.xyz/skills/mrc-monitor/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/mrc-monitor/agent.md)
- [Download page](https://openagent3.xyz/downloads/mrc-monitor)