← Back to Skills Marketplace
norfish

matter-day-reminder

by 李永翔 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
200
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install matter-day-reminder
Description
管理亲友重要日期(生日、纪念日等)的个人社交助理。当用户需要记录联系人信息、 设置生日提醒、管理纪念日或生成祝福语时使用此技能。支持农历/阳历日期、双节点提醒 (提前7天准备礼物+当天推送祝福),以及AI生成个性化祝福语和礼物建议。 触发关键词:生日提醒、纪念日、重要日期、联系人管理、礼物建议、祝福语生成、 农历...
Usage Guidance
该技能总体自洽且实现与描述基本吻合,但在安装/使用前请注意: - 配置位置与程序默认略有不一致(文档多处使用 reminder-data/config.yml,而 ReminderChecker 默认尝试读取 ./config.yml 并在失败时使用内置默认),安装时确认将配置放在脚本能读取的位置或实例化时传入正确路径。 - 推送渠道:文档提到 OpenCode 推送与邮件兜底,但代码当前没有实现 OpenCode 或 SMTP 发送逻辑(reminder-checker 仅打印提醒并输出 JSON)。如果你需要自动推送/发送邮件,需要补充实现或集成相应服务,并小心处理凭据。 - 凭据与隐私:若启用邮件兜底,config.yml 可能包含 SMTP 用户名/密码并以明文存储。考虑不要把敏感凭据写入仓库,或使用安全凭据管理机制。联系人数据以明文 Markdown 存本地且默认不加密——若担心隐私请加密存储或限制文件访问。 - 定时执行:技能描述的“每日扫描”需要外部触发器(cron 或平台定时任务);平台并不会自动安排该脚本运行,按需设置并确保运行环境能安全访问数据目录。 - 运行前检查依赖:在 scripts/ 下运行 npm install 以安装 lunar-javascript 与 js-yaml;若在受限环境运行,请先审阅这些依赖版本并在受信任环境中执行安装。 如果你接受以上边界(本地明文存储、需自行集成发送/定时),该技能可以按说明正常使用;若你需要自动推送或不想在磁盘明文保存联系人/凭据,建议在安装前要求/实现相应的安全改进。
Capability Analysis
Type: OpenClaw Skill Name: matter-day-reminder Version: 0.1.0 The 'matter-day-reminder' skill is a well-documented social assistant for managing birthdays and anniversaries using local Markdown storage and the 'lunar-javascript' library for calendar conversions. The code implementation in 'reminder-checker.js', 'lunar-converter.js', and 'content-generator.js' is transparent, follows the stated logic, and lacks any indicators of data exfiltration, malicious execution, or prompt injection. While the configuration schema allows for SMTP credentials to support an optional email notification feature, this is a standard capability for the skill's purpose and is handled within the user's local environment.
Capability Assessment
Purpose & Capability
技能名/描述(管理生日/纪念日、农历支持、生成祝福与礼物建议)与代码、依赖(lunar-javascript, js-yaml)以及文件读写行为一致;所需功能没有要求与目的不相关的凭据或二进制。
Instruction Scope
SKILL.md 指示在本地创建/读取 contacts Markdown 文件并每日扫描,这与 scripts/ 下的实现一致;但文档提到“OpenCode 推送”和“邮件兜底”作为推送渠道,代码并未实现 OpenCode 推送或 SMTP 发送逻辑(reminder-checker 只打印格式化文本并输出 JSON),此外文档多数示例把配置放在 reminder-data/config.yml,而 ReminderChecker 默认尝试加载 ./config.yml(失败时退回内置默认),这些是实现与文档的小不一致,可能需要额外配置或集成步骤。
Install Mechanism
这是指令 + 本地脚本包(无 install spec)。依赖通过 npm(lunar-javascript, js-yaml)声明于 package.json/package-lock.json,未包含从不明 URL 下载或可执行 extract 的高风险安装行为。
Credentials
技能本身不要求平台环境变量或第三方 API 密钥。配置文件示例允许在 config.yml 中设置 SMTP 凭据(username/password)并以明文存储——这是功能需要但对隐私/凭据管理有风险,应谨慎处理(例如使用更安全的凭据存储或不在磁盘明文保存)。
Persistence & Privilege
技能没有设置 always:true,也不修改其他技能或系统范围设置。它仅在本地读写其数据目录(reminder-data),权限范围与其目的相称。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install matter-day-reminder
  3. After installation, invoke the skill by name or use /matter-day-reminder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
**Matter Day Reminder** is an intelligent personal social assistant Skill designed for managing important dates of your family and friends. Whether you're someone who often forgets birthdays or a thoughtful person who loves to surprise loved ones, this Skill has got you covered. ### Core Features 🎯 **Smart Reminder System** - Dual-node reminders: 7-day advance gift preparation + same-day blessing push - Support for both lunar and solar calendars - Automatic leap month handling with accurate solar date calculation 📝 **Contact Management** - Conversational interaction for adding contacts like chatting - Local storage with Markdown + YAML Frontmatter, full data control - Tag system for tracking hobbies and gift preferences 🤖 **AI-Powered Generation** - Adaptive blessing messages: Adjust tone based on relationship closeness - Smart gift suggestions: Auto-inferred budget (friends ≤¥300, family flexible) - Personalized recommendations based on personal characteristics 🌙 **Perfect Lunar Calendar Support** - Supports 11 lunar date input formats (lunar/yinli/jiuli/numeric, etc.) - Automatic standardization to uniform format - Powered by lunar-javascript library for accurate conversion ### Use Cases - 🎂 **Birthday Reminders**: Never forget friends' and family's birthdays again - 💕 **Anniversary Management**: Track relationship and wedding anniversaries - 🎁 **Gift Planning**: 7-day advance reminder for thoughtful preparation - ✍️ **Blessing Generation**: AI-generated heartfelt messages, no more copy-paste
Metadata
Slug matter-day-reminder
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is matter-day-reminder?

管理亲友重要日期(生日、纪念日等)的个人社交助理。当用户需要记录联系人信息、 设置生日提醒、管理纪念日或生成祝福语时使用此技能。支持农历/阳历日期、双节点提醒 (提前7天准备礼物+当天推送祝福),以及AI生成个性化祝福语和礼物建议。 触发关键词:生日提醒、纪念日、重要日期、联系人管理、礼物建议、祝福语生成、 农历... It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.

How do I install matter-day-reminder?

Run "/install matter-day-reminder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is matter-day-reminder free?

Yes, matter-day-reminder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does matter-day-reminder support?

matter-day-reminder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created matter-day-reminder?

It is built and maintained by 李永翔 (@norfish); the current version is v0.1.0.

💬 Comments