← 返回 Skills 市场
94
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install personal-crm-warm-up
功能描述
Identifies contacts you haven't reached out to recently and suggests low-pressure ways to reconnect.
安全使用建议
This skill appears coherent and local-only: it reads the included contacts.json and formats suggestions and draft messages with no network calls or secret requirements. Before installing or running it: (1) inspect the packaged contacts.json (it contains personal data) or replace it with your own; (2) note the handler exposes an undocumented contactsPath parameter — if callers can pass that, it could be used to read other local files, so avoid giving the skill broad autonomous invocation or passing untrusted input for file paths; (3) run it in an environment with Node.js installed and, if you want extra safety, run it in a restricted container/working directory so it can only read the contact file you intend. If you need help verifying or sandboxing it, ask and I can suggest concrete steps.
功能分析
Type: OpenClaw Skill
Name: personal-crm-warm-up
Version: 1.0.0
The skill is a local-first personal CRM tool that operates entirely on a local 'contacts.json' file. The code in 'handler.js' performs simple date arithmetic and string templating without any network requests, external dependencies, or dangerous execution sinks like eval or exec.
能力评估
Purpose & Capability
Name/description describe a local personal-CRM helper and the code and SKILL.md match that purpose. No unrelated credentials, binaries, or cloud APIs are requested.
Instruction Scope
SKILL.md and handler.js agree that the skill reads contacts.json and produces markdown suggestions. One minor inconsistency: the README mentions an optional custom contacts path passed to the handler, but the skill command as documented does not expose a CLI argument for contactsPath. The handler API does accept a contactsPath parameter (so if the platform allows callers to supply it, the code could load an arbitrary local file). This is a capability not clearly documented as callable in the command reference and is worth noting.
Install Mechanism
No install spec or external downloads. It's instruction-only with a small included Node.js script and package.json; nothing is fetched from the network during install.
Credentials
Only optional environment variables are for per-category threshold overrides (CRM_INNER_CIRCLE_DAYS, CRM_PROFESSIONAL_DAYS, CRM_FRIEND_DAYS, CRM_CASUAL_DAYS). These are proportional and documented.
Persistence & Privilege
The skill is not always-enabled and does not request persistent system privileges. It does not modify other skills or system-wide configuration.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install personal-crm-warm-up - 安装完成后,直接呼叫该 Skill 的名称或使用
/personal-crm-warm-up触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
# Personal CRM Warm-Up OpenSkill
A local-first networking assistant for OpenClaw that helps you maintain important relationships by identifying contacts you haven't engaged with recently.
## Description
This skill reads a local `contacts.json` file, calculates the time elapsed since your last meaningful interaction, and provides actionable nudges to stay in touch — including drafted reconnection messages to lower the friction of reaching out.
## Requirements
- A `contacts.json` file with your contact data. See the included `contacts.json` for the expected format.
### Contact format
```json
{
"name": "Jane Doe",
"category": "Inner Circle",
"lastInteractionDate": "2026-03-15",
"lastTopic": "Discussed her upcoming trip to Japan",
"contactMethod": "text"
}
```
**Categories:** `Inner Circle`, `Professional`, `Friend`, `Casual`
## Environment Variables
| Variable | Default | Description |
|---|---|---|
| `CRM_INNER_CIRCLE_DAYS` | 30 | Days before an "Inner Circle" contact is overdue |
| `CRM_PROFESSIONAL_DAYS` | 90 | Days before a "Professional" contact is overdue |
| `CRM_FRIEND_DAYS` | 60 | Days before a "Friend" contact is overdue |
| `CRM_CASUAL_DAYS` | 120 | Days before a "Casual" contact is overdue |
## Commands
### `warm_up_check`
Scans your contacts and returns people you should reach out to, sorted by urgency.
**Arguments:**
| Argument | Type | Required | Description |
|---|---|---|---|
| `limit` | integer | No | How many suggestions to return (default 3) |
| `category` | string | No | Filter by category: "Inner Circle", "Professional", "Friend", "Casual" |
**Returns:** A Markdown table with contact name, category, days since last interaction, overdue status, a reconnection hook, and drafted messages.
## How it Works
1. **Load**: Reads `contacts.json` from the skill directory.
2. **Score**: Calculates days since each contact's last interaction and compares against category thresholds.
3. **Filter**: Returns only overdue contacts, sorted by most overdue first.
4. **Draft**: Generates a low-pressure reconnection message based on the last topic discussed.
## Quick Start
```bash
# Top 3 overdue contacts
node handler.js warm_up_check
# Top 5 overdue contacts
node handler.js warm_up_check --limit 5
# Only Inner Circle contacts
node handler.js warm_up_check --category "Inner Circle"
```
## License
MIT
元数据
常见问题
Personal CRM Warm-Up 是什么?
Identifies contacts you haven't reached out to recently and suggests low-pressure ways to reconnect. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 94 次。
如何安装 Personal CRM Warm-Up?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install personal-crm-warm-up」即可一键安装,无需额外配置。
Personal CRM Warm-Up 是免费的吗?
是的,Personal CRM Warm-Up 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Personal CRM Warm-Up 支持哪些平台?
Personal CRM Warm-Up 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Personal CRM Warm-Up?
由 Peter Lum(@liverock)开发并维护,当前版本 v1.0.0。
推荐 Skills