A lightweight, local-first CRM with an explicit confirmation gate.
Product constraints (locked):
Writes happen only after explicit confirmation: reply 记 to confirm, 不记 to reject.
Drafts are retained for auditability.
Chat usage (recommended)
Use any of these to reliably trigger CRM behavior:
crm: ...
记一下:...
先出草稿:...
Flow:
You send a message.
WorkCRM replies with a draft.
You reply 记 or 不记.
Note: this alpha skill provides the core engine + storage. Chat routing glue depends on your OpenClaw agent config.
Local CLI (for verification/dev)
Generate a draft
python -m workcrm draft "crm: talked to Alice, follow up next week"
This prints a JSON payload including a human message + pending draft id.
Storage
Default DB path: ~/.openclaw/workcrm/workcrm.sqlite3
Override with env var: WORKCRM_DB_PATH=/path/to/workcrm.sqlite3
Or pass --db /path/to/workcrm.sqlite3 to the CLI.
Implementation notes
Deterministic ordering is enforced for lists.
Schema migrations are applied automatically on first use.
1---2name: workcrm3description: WorkCRM (OpenClaw Skill)4---5# WorkCRM (OpenClaw Skill)67A lightweight, local-first CRM with an explicit confirmation gate.89Product constraints (locked):10- Writes happen only after explicit confirmation: reply `记` to confirm, `不记` to reject.11- Drafts are retained for auditability.1213## Chat usage (recommended)1415Use any of these to reliably trigger CRM behavior:16- `crm: ...`17- `记一下:...`18- `先出草稿:...`1920Flow:211) You send a message.222) WorkCRM replies with a draft.233) You reply `记` or `不记`.2425Note: this alpha skill provides the core engine + storage. Chat routing glue depends on your OpenClaw agent config.2627## Local CLI (for verification/dev)2829### Generate a draft3031```bash32python -m workcrm draft "crm: talked to Alice, follow up next week"33```3435This prints a JSON payload including a human message + pending draft id.3637## Storage3839- Default DB path: `~/.openclaw/workcrm/workcrm.sqlite3`40- Override with env var: `WORKCRM_DB_PATH=/path/to/workcrm.sqlite3`41- Or pass `--db /path/to/workcrm.sqlite3` to the CLI.4243## Implementation notes4445- Deterministic ordering is enforced for lists.46- Schema migrations are applied automatically on first use.
Run npx skillmds@latest add javimosch/workcrm in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
WorkCRM (OpenClaw Skill) It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
javimosch (@javimosch) published this skill. Their other Agent Skills are listed on their SkillMD profile.