openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Reminder Agent

Converts any human reminder request into structured JSON reminder data. Trigger this skill whenever the user wants to set, create, schedule, or log a reminde...

数据与表格

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 0 · 23 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :良性

Package:anhducna/reminder-agent

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :良性

OpenClaw 评估

The skill's instructions, resource requests, and behavior are internally consistent with a reminder-to-JSON converter and do not ask for extra credentials or installs.

目的

Name/description (convert human reminder requests to structured JSON) matches the SKILL.md steps: parsing fields, optional lunar conversion, optional custom output format, clarification, and producing raw JSON. The skill does not request unrelated binaries, env vars, or installs.

说明范围

Instructions are detailed and stay within the stated purpose. One notable instruction is to 'Invoke the lunar-convert skill immediately' and to read '/mnt/skills/user/lunar-convert/SKILL.md' for usage; that is coherent for handling lunar dates but it references a filesystem path and another skill. This is reasonable for interoperability but means the agent will read another skill's SKILL.md and rely on that skill being present and trusted. Als…

安装机制

No install spec and no code files — instruction-only. This is the lowest-risk installation model and matches the skill's behavior.

证书

The skill requires no environment variables, credentials, or config paths. The only external dependency is another skill ('lunar-convert'), which is referenced by path; no secret or unrelated credentials are requested.

持久

always is false and the skill does not request persistent system-wide privileges. It can be invoked autonomously (platform default), which is expected for a user-invocable skill; there is no evidence it modifies other skills or system settings.

综合结论

This skill appears coherent and low-risk: it only transforms reminder text into JSON and explicitly relies on a separate 'lunar-convert' skill for lunar dates. Before installing, confirm that the referenced lunar-convert skill exists and is trusted (the SKILL.md asks the agent to read /mnt/skills/user/lunar-convert/SKILL.md). Test with non-sensitive inputs to ensure it behaves as you expect. Be aware that it will output raw JSON exactly as req…

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Reminder Agent」。简介:Converts any human reminder request into structured JSON reminder data. Trigger…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/anhducna/reminder-agent/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: reminder-agent
description: >
  Converts any human reminder request into structured JSON reminder data.
  Trigger this skill whenever the user wants to set, create, schedule, or log a reminder —
  in any language (Vietnamese or English). This includes phrases like "nhắc tôi", "đặt lịch",
  "set a reminder", "remind me", "tạo reminder", "lên lịch", or any message describing
  a future task with a time. Also trigger when the user mentions âm lịch / lunar dates
  alongside a reminder request. Always use this skill — do NOT attempt to build reminder
  JSON from scratch without it.
---

# Reminder Agent Skill

Convert human reminder requests into structured JSON. Always follow the steps below in order.

---

## Step 1 — Extract Information

Parse the user's message for:

| Field | Required | Default |
|---|---|---|
| `title` | ✅ Yes | — |
| `datetime` | ✅ Yes | — |
| `recurrence` | ✅ Yes | `"once"` |
| `priority` | ✅ Yes | `"medium"` |
| `note` | ❌ Optional | `null` |

**Vague time-of-day mappings (Vietnamese):**

| Word | Time |
|---|---|
| sáng | 08:00 |
| trưa | 12:00 |
| chiều | 15:00 |
| tối | 20:00 |

- "ngày mai" = tomorrow, "hôm nay" = today — resolve relative to the current date.
- Never assume a specific time if the user gave none (not even a vague word).

---

## Step 2 — Lunar Date Detection

If the user's message contains any of: `âm lịch`, `âm`, `AL`, `tháng âm`, `ngày âm`, `lịch âm` →

→ **Invoke the `lunar-convert` skill immediately.**
→ Use the `iso_date` value it returns as the `datetime` date.
→ **Never self-calculate lunar-to-solar conversion.**

Read `/mnt/skills/user/lunar-convert/SKILL.md` for full usage.

---

## Step 3 — Detect Custom Output Format

Trigger custom format mode when user says any of:

**Vietnamese:** `trả về theo format`, `dữ liệu trả về theo`, `format:`, `với các trường`, `trả về các field`
**English:** `return as`, `response with fields`, `format:`, `output fields`, `return only`

### Custom format rules:
- Extract exactly the field names the user listed.
- Map them to internal values using the table below.
- Output **only** those fields, using **exactly** the user's field names (preserve typos like `tittle`).

**Field name mapping:**

| User's field name | Internal value |
|---|---|
| `tittle`, `title`, `tên`, `tiêu đề` | title |
| `scheduled_at`, `datetime`, `time`, `thời gian`, `ngày giờ` | datetime (ISO 8601 solar) |
| `repeat`, `recurrence`, `lặp lại`, `tần suất` | recurrence |
| `priority`, `ưu tiên`, `độ ưu tiên` | priority |
| `note`, `ghi chú`, `description`, `mô tả` | note |

### No custom format detected:
Use the default schema (see Step 5).

---

## Step 4 — Clarification

Ask **ONE** concise question if any required field is unclear or missing.

- Missing `datetime` → ask for the specific date and/or time.
- Unclear `title` → ask what the reminder is for.
- Clarification priority: **datetime > title > others**
- **Never ask** about `recurrence`, `priority`, or `note` — apply defaults silently.
- Once all required fields are resolved → proceed immediately to Step 5.

---

## Step 5 — Output JSON

Return **ONLY** the raw JSON object. Rules:

- ❌ No explanation, no markdown, no code blocks, no backticks.
- `datetime` is **always** Gregorian ISO 8601 — never output a lunar date.
- Apply custom format if detected (Step 3), otherwise use default schema.

**Default schema:**
```
{
  "title": "string",
  "datetime": "ISO 8601 Gregorian — e.g. 2026-04-02T14:00:00",
  "recurrence": "once | daily | weekly | monthly",
  "priority": "low | medium | high",
  "note": "string or null"
}
```

**Custom format example:**
> Input: "Đặt lịch 9h ngày mai họp team. Dữ liệu trả về theo format tittle, scheduled_at, note"

```
{
  "tittle": "Họp team",
  "scheduled_at": "2026-03-20T09:00:00",
  "note": null
}
```

---

## Quick Decision Tree

```
User sends reminder request
        │
        ▼
Lunar date mentioned?
   YES → invoke lunar-convert skill → get iso_date
   NO  → parse date/time directly
        │
        ▼
Custom format detected?
   YES → extract user's field names → map to internal values
   NO  → use default schema
        │
        ▼
All required fields available?
   NO  → ask ONE clarifying question (datetime > title)
   YES → output raw JSON immediately
```