{
  "schemaVersion": "1.0",
  "item": {
    "slug": "remind-me-2-1-0",
    "name": "Remind Me 2.1.0",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Loui1979/remind-me-2-1-0",
    "canonicalUrl": "https://clawhub.ai/Loui1979/remind-me-2-1-0",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/remind-me-2-1-0",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=remind-me-2-1-0",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "check-reminders.sh",
      "create-recurring.sh",
      "create-reminder.sh",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "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."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "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."
        },
        {
          "label": "Upgrade existing",
          "body": "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."
        }
      ]
    },
    "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/remind-me-2-1-0"
    },
    "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/remind-me-2-1-0",
    "agentPageUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent",
    "manifestUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "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."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "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."
      },
      {
        "label": "Upgrade existing",
        "body": "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."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Remind Me",
        "body": "Natural language reminders that fire automatically. Uses cron for scheduling, markdown for logging."
      },
      {
        "title": "One-Time Reminders",
        "body": "Just ask naturally:\n\n\"Remind me to pay for Gumroad later today\"\n\"Remind me to call mom tomorrow at 3pm\"\n\"Remind me in 2 hours to check the oven\"\n\"Remind me next Monday at 9am about the meeting\""
      },
      {
        "title": "Recurring Reminders",
        "body": "For repeating reminders:\n\n\"Remind me every hour to stretch\"\n\"Remind me every day at 9am to check email\"\n\"Remind me every Monday at 2pm about the meeting\"\n\"Remind me weekly to submit timesheet\""
      },
      {
        "title": "How It Works",
        "body": "Parse the time from your message\nCreate a one-time cron job with --at\nLog to /home/julian/clawd/reminders.md for history\nAt the scheduled time, you get a message"
      },
      {
        "title": "One-Time Reminders",
        "body": "Relative:\n\n\"in 5 minutes\" / \"in 2 hours\" / \"in 3 days\"\n\"later today\" → 17:00 today\n\"this afternoon\" → 15:00 today\n\"tonight\" → 20:00 today\n\nAbsolute:\n\n\"tomorrow\" → tomorrow 9am\n\"tomorrow at 3pm\" → tomorrow 15:00\n\"next Monday\" → next Monday 9am\n\"next Monday at 2pm\" → next Monday 14:00\n\nDates:\n\n\"January 15\" → Jan 15 at 9am\n\"Jan 15 at 3pm\" → Jan 15 at 15:00\n\"2026-01-15\" → Jan 15 at 9am\n\"2026-01-15 14:30\" → Jan 15 at 14:30"
      },
      {
        "title": "Recurring Reminders",
        "body": "Intervals:\n\n\"every 30 minutes\"\n\"every 2 hours\"\n\nDaily:\n\n\"daily at 9am\"\n\"every day at 3pm\"\n\nWeekly:\n\n\"weekly\" → every Monday at 9am\n\"every Monday at 2pm\"\n\"every Friday at 5pm\""
      },
      {
        "title": "Reminder Log",
        "body": "All reminders are logged to /home/julian/clawd/reminders.md:\n\n- [scheduled] 2026-01-06 17:00 | Pay for Gumroad (id: abc123)\n- [recurring] every 2h | Stand up and stretch (id: def456)\n- [recurring] cron: 0 9 * * 1 | Weekly meeting (id: ghi789)\n\nStatus:\n\n[scheduled] — one-time reminder waiting to fire\n[recurring] — repeating reminder (active)\n[sent] — one-time reminder already delivered"
      },
      {
        "title": "Manual Commands",
        "body": "# List pending reminders\ncron list\n\n# View reminder log\ncat /home/julian/clawd/reminders.md\n\n# Remove a scheduled reminder\ncron rm <job-id>"
      },
      {
        "title": "One-Time Reminders",
        "body": "When the user says \"remind me to X at Y\":\n\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"X\" \"Y\"\n\nExamples:\n\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Pay for Gumroad\" \"later today\"\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Call dentist\" \"tomorrow at 3pm\"\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Check email\" \"in 2 hours\""
      },
      {
        "title": "Recurring Reminders",
        "body": "When the user says \"remind me every X to Y\":\n\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Y\" \"every X\"\n\nExamples:\n\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Stand up and stretch\" \"every 2 hours\"\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Check email\" \"daily at 9am\"\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Weekly team meeting\" \"every Monday at 2pm\"\n\nBoth scripts automatically:\n\nParse the time/schedule\nCreate a cron job (one-time with --at or recurring with --every/--cron)\nLog to /home/julian/clawd/reminders.md\nReturn confirmation with job ID"
      }
    ],
    "body": "Remind Me\n\nNatural language reminders that fire automatically. Uses cron for scheduling, markdown for logging.\n\nUsage\nOne-Time Reminders\n\nJust ask naturally:\n\n\"Remind me to pay for Gumroad later today\"\n\"Remind me to call mom tomorrow at 3pm\"\n\"Remind me in 2 hours to check the oven\"\n\"Remind me next Monday at 9am about the meeting\"\nRecurring Reminders\n\nFor repeating reminders:\n\n\"Remind me every hour to stretch\"\n\"Remind me every day at 9am to check email\"\n\"Remind me every Monday at 2pm about the meeting\"\n\"Remind me weekly to submit timesheet\"\nHow It Works\nParse the time from your message\nCreate a one-time cron job with --at\nLog to /home/julian/clawd/reminders.md for history\nAt the scheduled time, you get a message\nTime Parsing\nOne-Time Reminders\n\nRelative:\n\n\"in 5 minutes\" / \"in 2 hours\" / \"in 3 days\"\n\"later today\" → 17:00 today\n\"this afternoon\" → 15:00 today\n\"tonight\" → 20:00 today\n\nAbsolute:\n\n\"tomorrow\" → tomorrow 9am\n\"tomorrow at 3pm\" → tomorrow 15:00\n\"next Monday\" → next Monday 9am\n\"next Monday at 2pm\" → next Monday 14:00\n\nDates:\n\n\"January 15\" → Jan 15 at 9am\n\"Jan 15 at 3pm\" → Jan 15 at 15:00\n\"2026-01-15\" → Jan 15 at 9am\n\"2026-01-15 14:30\" → Jan 15 at 14:30\nRecurring Reminders\n\nIntervals:\n\n\"every 30 minutes\"\n\"every 2 hours\"\n\nDaily:\n\n\"daily at 9am\"\n\"every day at 3pm\"\n\nWeekly:\n\n\"weekly\" → every Monday at 9am\n\"every Monday at 2pm\"\n\"every Friday at 5pm\"\nReminder Log\n\nAll reminders are logged to /home/julian/clawd/reminders.md:\n\n- [scheduled] 2026-01-06 17:00 | Pay for Gumroad (id: abc123)\n- [recurring] every 2h | Stand up and stretch (id: def456)\n- [recurring] cron: 0 9 * * 1 | Weekly meeting (id: ghi789)\n\n\nStatus:\n\n[scheduled] — one-time reminder waiting to fire\n[recurring] — repeating reminder (active)\n[sent] — one-time reminder already delivered\nManual Commands\n# List pending reminders\ncron list\n\n# View reminder log\ncat /home/julian/clawd/reminders.md\n\n# Remove a scheduled reminder\ncron rm <job-id>\n\nAgent Implementation\nOne-Time Reminders\n\nWhen the user says \"remind me to X at Y\":\n\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"X\" \"Y\"\n\n\nExamples:\n\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Pay for Gumroad\" \"later today\"\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Call dentist\" \"tomorrow at 3pm\"\nbash /home/julian/clawd/skills/remind-me/create-reminder.sh \"Check email\" \"in 2 hours\"\n\nRecurring Reminders\n\nWhen the user says \"remind me every X to Y\":\n\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Y\" \"every X\"\n\n\nExamples:\n\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Stand up and stretch\" \"every 2 hours\"\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Check email\" \"daily at 9am\"\nbash /home/julian/clawd/skills/remind-me/create-recurring.sh \"Weekly team meeting\" \"every Monday at 2pm\"\n\n\nBoth scripts automatically:\n\nParse the time/schedule\nCreate a cron job (one-time with --at or recurring with --every/--cron)\nLog to /home/julian/clawd/reminders.md\nReturn confirmation with job ID"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Loui1979/remind-me-2-1-0",
    "publisherUrl": "https://clawhub.ai/Loui1979/remind-me-2-1-0",
    "owner": "Loui1979",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/remind-me-2-1-0",
    "downloadUrl": "https://openagent3.xyz/downloads/remind-me-2-1-0",
    "agentUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent",
    "manifestUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/remind-me-2-1-0/agent.md"
  }
}