← 返回 Skills 市场
Workcrm
作者
extraterrest
· GitHub ↗
· v0.1.0-alpha.4
797
总下载
0
收藏
3
当前安装
3
版本数
在 OpenClaw 中安装
/install workcrm
功能描述
A local-first CRM that drafts and requires explicit user confirmation before saving contact or record changes for auditability.
安全使用建议
This package appears to be a legitimate local CRM implemented in Python and enforces an explicit confirm gate, but the runtime docs don't fully match the code. Before installing or enabling auto-invocation, consider: 1) The SKILL.md CLI (python -m workcrm) likely doesn't exist (no __main__ or console script); try importing WorkCRMEngine/WorkCRMRepo in a sandbox or running the tests instead. 2) The SKILL.md default DB path (~/.openclaw/workcrm/workcrm.sqlite3) differs from the code's default (~/.openclaw/data/workcrm/workcrm_work.sqlite) — confirm where the DB will be created. 3) SKILL.md mentions WORKCRM_DB_PATH, but the package/registry don't declare it — if you rely on an env override, test how the agent will pass it. 4) The skill will create directories and a SQLite DB under your home directory and retain drafts (including rejected drafts) — if that is sensitive, point the skill at a dedicated data directory. 5) There are no network calls or credential requests in the code, which reduces exfiltration risk. If you want to proceed: run the included tests or import the package in an isolated environment to validate behavior, or ask the publisher to fix the SKILL.md / packaging mismatches before enabling the skill for autonomous agent use.
功能分析
Type: OpenClaw Skill
Name: workcrm
Version: 0.1.0-alpha.4
The OpenClaw WorkCRM skill is classified as benign. The code adheres to good security practices, utilizing parameterized queries in `workcrm/db/repo.py` to prevent SQL injection. Input parsing in `workcrm/parse.py` uses regular expressions to extract data, which is then passed as values to the database, not as executable code. The `SKILL.md` documentation provides clear usage instructions and does not contain any malicious prompt injection attempts. File system access is limited to its own SQLite database, located in a standard OpenClaw data directory, and there are no network calls or attempts to access sensitive system files. The explicit confirmation gate (`记`/`不记`) adds a layer of security by requiring user approval before committing actions.
能力评估
Purpose & Capability
The code implements a local-first CRM engine, draft/confirm flow, and local SQLite storage — which aligns with the skill name/description. However SKILL.md claims a CLI (python -m workcrm) and a default DB path (~/.openclaw/workcrm/workcrm.sqlite3) that do not match the package code (no __main__.py/console entrypoint, and profile.resolve_db_path uses ~/.openclaw/data/workcrm/workcrm_work.sqlite). These documentation mismatches mean the declared usage doesn't line up with the included code.
Instruction Scope
SKILL.md references an optional env var WORKCRM_DB_PATH and a CLI invocation that appear to be the intended runtime hooks. The registry metadata declared no required env vars; the codebase itself does not read WORKCRM_DB_PATH and there is no provided python -m entrypoint. The skill does create directories and a local DB under the user's home directory (expected for a local-first CRM) but the doc/code mismatch could lead an agent to attempt commands or env access that won't work or that behave differently than documented.
Install Mechanism
No install spec is provided (instruction-only from registry perspective), but the bundle includes a Python package. Because there is no installer or console_scripts entry in pyproject.toml, the claimed python -m CLI is likely nonfunctional. No remote downloads or third-party install sources are present; all code is included in the skill bundle.
Credentials
Registry metadata lists no required env vars, but SKILL.md mentions WORKCRM_DB_PATH as an override. The code does not appear to require any secrets or cloud credentials; it only uses the filesystem (creating ~/.openclaw/data/workcrm by default). Requesting or documenting an env var without declaring it is a discrepancy the user should note.
Persistence & Privilege
The skill does write persistent data to the user's home directory (creates a data directory and SQLite DB) and retains drafts for auditability — this is coherent with a 'local-first' CRM. always is false and the skill does not modify other skills or system-wide agent settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install workcrm - 安装完成后,直接呼叫该 Skill 的名称或使用
/workcrm触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0-alpha.4
WCRM-004: profile-based DB routing (work default; family:/家里:/个人: prefixes), DB isolation per profile, and task.assignee (text) with migration. Tests
updated.
v0.1.0-alpha.2
- Major update: revised confirmation flow and expanded chat usage guidance for WorkCRM.
- Changed confirmation commands to `记` (confirm) and `不记` (reject) for explicit clarity.
- Expanded SKILL.md documentation to detail usage in chat, CLI dev commands, and storage options.
- Added new config and entry point files for enhanced configuration and CLI usage.
- Improved guidance for triggering CRM behaviors and clarified product constraints.
v0.1.0-alpha.1
Initial alpha release of WorkCRM—a lightweight, local-first CRM with explicit confirmation flow.
- Adds natural language input interface that generates drafts for review before any change is saved.
- Introduces confirm/reject workflow for all changes, with draft retention for audit.
- Provides CLI commands for drafting, confirming, rejecting, and querying records.
- Stores state in a local SQLite database, path customizable via environment variable.
- Ensures deterministic ordering of lists and applies schema migrations automatically.
元数据
常见问题
Workcrm 是什么?
A local-first CRM that drafts and requires explicit user confirmation before saving contact or record changes for auditability. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 797 次。
如何安装 Workcrm?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install workcrm」即可一键安装,无需额外配置。
Workcrm 是免费的吗?
是的,Workcrm 完全免费(开源免费),可自由下载、安装和使用。
Workcrm 支持哪些平台?
Workcrm 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Workcrm?
由 extraterrest(@extraterrest)开发并维护,当前版本 v0.1.0-alpha.4。
推荐 Skills