← 返回 Skills 市场
yujintang

relation-keeper

作者 大仁庄小余 · GitHub ↗ · v1.0.1
cross-platform ✓ 安全检测通过
1438
总下载
1
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install relation-keeper
功能描述
维护、记忆、提醒你的社交关系。用于:(1) 记录和累积人物肖像(性别、出生年/日、家庭地址、手机、一起做过的事等), (2) 记录未来的约会、纪念日、生日并设置分级提醒,(3) 归档过去共同经历(约会、吃饭、游玩等), 以便后续查询某人时能回溯。
安全使用建议
This skill is coherent with its description, but it stores sensitive personal information (names, phone numbers, addresses, birthdays) as JSON files in the skill data directory (by default relation-keeper/data, or $RELATION_KEEPER_DATA if set). Installing will run a postinstall script that tries to register a cron job with the local OpenClaw CLI to run scan.js every 15 minutes; ensure you trust and have OpenClaw installed. If you set RELATION_KEEPER_CHANNEL (e.g., telegram:CHAT_ID), reminders will be pushed to that channel — confirm that the channel recipient and platform gateway are secure before enabling. If you want more assurance, review the scripts (they are included) and consider placing RELATION_KEEPER_DATA in a protected directory or keeping backups/encryption for stored PII. If you prefer not to auto-register a cron, skip postinstall and run npm run install:cron manually after review.
功能分析
Type: OpenClaw Skill Name: Developer: Version: Description: OpenClaw Agent Skill Suspicious High-Entropy/Eval files: 5 The OpenClaw skill 'relation-keeper' is designed to manage social relationships, including storing personal data and setting reminders. It sets up a cron job via `scripts/install.js` using the `openclaw cron add` command to execute `scripts/scan.js` every 15 minutes for reminders. Reminders can be sent to a configurable channel (e.g., Telegram) via the OpenClaw system. All file operations are local and confined to the skill's data directory. There is no evidence of unauthorized data exfiltration, malicious execution, persistence mechanisms outside of the OpenClaw framework, or prompt injection attempts against the agent to subvert its intended function. The behavior is clearly aligned with its stated purpose.
能力评估
Purpose & Capability
Name/description match the implemented behavior: storing portraits, past/future events, and scanning for reminders. Required files, scripts, and optional env vars (RELATION_KEEPER_DATA, RELATION_KEEPER_TZ, RELATION_KEEPER_CHANNEL) are appropriate for this purpose.
Instruction Scope
Runtime instructions and scripts read/write JSON files under the skill data directory, parse user input, and print reminder messages. They do not access other system config or network endpoints. Note: the skill records sensitive personal data (names, phones, addresses) locally and will output reminder text to OpenClaw sessions or a configured channel.
Install Mechanism
Installation is a local npm postinstall that runs scripts/install.js to create data files and call the 'openclaw' CLI to add a cron. There are no remote downloads or external package installs beyond running npm scripts and Node.js usage, which is proportionate for the stated purpose.
Credentials
No secret credentials are required. Declared environment variables (DATA dir, TZ, CHANNEL) are reasonable. If RELATION_KEEPER_CHANNEL is set (e.g., telegram:CHAT_ID), reminders will be routed to that channel (the skill itself does not request tokens; it delegates to platform/Gateway). Consider whether exposing PII to the configured channel is acceptable.
Persistence & Privilege
The skill is not always-enabled and uses normal autonomous invocation. The install script attempts to register a periodic cron task via the openclaw CLI (expected for scheduling reminders) and does not modify other skills or system-wide configs beyond adding a cron entry.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install relation-keeper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /relation-keeper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
init
v0.1.0
- Removed four data files: portraits.json, past_events.json, future_events.json, and reminders_sent.json. - All sample data, reminders, and event storage have been deleted from the skill.
v1.0.0
Initial release of relation-keeper: - Supports recording and accumulating personal portraits (basic info, contacts, preferences, shared experiences). - Archives past events (e.g., meetings, meals, outings) for future reference and querying. - Schedules and reminds about future events (birthdays, appointments) with granular reminder rules. - Automated reminder system uses a single scheduled scan every 15 minutes—no need for per-event cron jobs. - Provides shell scripts and environment variable configuration for data storage, timezone, and reminder channels. - Includes natural language triggers for easy recording and querying of people and relationships.
元数据
Slug relation-keeper
版本 1.0.1
许可证
累计安装 1
当前安装数 1
历史版本数 3
常见问题

relation-keeper 是什么?

维护、记忆、提醒你的社交关系。用于:(1) 记录和累积人物肖像(性别、出生年/日、家庭地址、手机、一起做过的事等), (2) 记录未来的约会、纪念日、生日并设置分级提醒,(3) 归档过去共同经历(约会、吃饭、游玩等), 以便后续查询某人时能回溯。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1438 次。

如何安装 relation-keeper?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install relation-keeper」即可一键安装,无需额外配置。

relation-keeper 是免费的吗?

是的,relation-keeper 完全免费(开源免费),可自由下载、安装和使用。

relation-keeper 支持哪些平台?

relation-keeper 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 relation-keeper?

由 大仁庄小余(@yujintang)开发并维护,当前版本 v1.0.1。

💬 留言讨论