← 返回 Skills 市场
aiwithabidi

Copper

作者 aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
391
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install copper
功能描述
Copper CRM integration — manage people, companies, opportunities, projects, tasks, and activities via the Copper REST API. Google Workspace native CRM with r...
使用说明 (SKILL.md)

🟤 Copper CRM

Copper CRM integration — manage people, companies, opportunities, projects, tasks, and activities via the Copper REST API.

Features

  • People management — contacts with full CRUD and search
  • Company tracking — organizations, details, relationships
  • Opportunity pipeline — deals, stages, values, win rates
  • Project management — track projects with stages and tasks
  • Task management — create, assign, complete tasks
  • Activity logging — calls, meetings, notes on any record
  • Relationship mapping — see connections between records
  • Search across all entity types
  • Custom fields — read and write custom field values
  • Pipeline reports — value, velocity, conversion metrics

Requirements

Variable Required Description
COPPER_API_KEY API key/token for Copper CRM
COPPER_EMAIL Your Copper account email

Quick Start

# List people/contacts
python3 {baseDir}/scripts/copper.py people --limit 20
# Get person details
python3 {baseDir}/scripts/copper.py person-get 12345
# Create a person
python3 {baseDir}/scripts/copper.py person-create '{"name":"Jane Doe","emails":[{"email":"[email protected]"}]}'
# Update a person
python3 {baseDir}/scripts/copper.py person-update 12345 '{"title":"VP Sales"}'

Commands

people

List people/contacts.

python3 {baseDir}/scripts/copper.py people --limit 20

person-get

Get person details.

python3 {baseDir}/scripts/copper.py person-get 12345

person-create

Create a person.

python3 {baseDir}/scripts/copper.py person-create '{"name":"Jane Doe","emails":[{"email":"[email protected]"}]}'

person-update

Update a person.

python3 {baseDir}/scripts/copper.py person-update 12345 '{"title":"VP Sales"}'

companies

List companies.

python3 {baseDir}/scripts/copper.py companies --limit 20

company-create

Create a company.

python3 {baseDir}/scripts/copper.py company-create '{"name":"Acme Corp"}'

opportunities

List opportunities.

python3 {baseDir}/scripts/copper.py opportunities --limit 20

opportunity-create

Create opportunity.

python3 {baseDir}/scripts/copper.py opportunity-create '{"name":"Acme Deal","monetary_value":50000}'

projects

List projects.

python3 {baseDir}/scripts/copper.py projects --limit 20

tasks

List tasks.

python3 {baseDir}/scripts/copper.py tasks --limit 20 --status open

task-create

Create a task.

python3 {baseDir}/scripts/copper.py task-create '{"name":"Follow up","due_date":"2026-03-01"}'

activities

List activities for a record.

python3 {baseDir}/scripts/copper.py activities --person 12345

search

Search across all records.

python3 {baseDir}/scripts/copper.py search "Acme"

pipelines

List pipelines.

python3 {baseDir}/scripts/copper.py pipelines

pipeline-report

Pipeline summary report.

python3 {baseDir}/scripts/copper.py pipeline-report

Output Format

All commands output JSON by default. Add --human for readable formatted output.

# JSON (default, for programmatic use)
python3 {baseDir}/scripts/copper.py people --limit 5

# Human-readable
python3 {baseDir}/scripts/copper.py people --limit 5 --human

Script Reference

Script Description
{baseDir}/scripts/copper.py Main CLI — all Copper CRM operations

Data Policy

This skill never stores data locally. All requests go directly to the Copper CRM API and results are returned to stdout. Your data stays on Copper CRM servers.

Credits


Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

安全使用建议
This skill appears to implement a Copper CRM CLI, but there are two things to consider before installing or running it: 1) COPPER_EMAIL is declared required in SKILL.md but the script never uses it — treat that as a mismatch and ask the author to remove or justify the requirement. 2) If COPPER_API_KEY is not set in the environment, the script will try to read WORKSPACE/.env (default ~/.openclaw/workspace/.env) to extract COPPER_API_KEY. That means the script may read a local .env file that could contain other secrets. To reduce risk: set COPPER_API_KEY explicitly in the environment when running, or inspect and sanitize any .env in your workspace before using the skill. Prefer running the script in an environment where WORKSPACE is controlled or unset. If you want higher assurance, request the author to: - Remove the unused COPPER_EMAIL requirement from SKILL.md (or use it in the code), - Stop searching for a workspace .env (or limit it to a skill-specific config path), - Add comments explaining why fallback file reads are needed. Given these inconsistencies and the local-file read behavior, treat the skill as suspicious until clarified.
功能分析
Type: OpenClaw Skill Name: copper Version: 1.0.0 The skill is classified as suspicious due to a minor lack of input sanitization in `scripts/copper.py`. The `args.id` parameter, used directly in f-strings to construct API paths (e.g., `f"/people/{args.id}"`), is not validated to ensure it's a numeric ID. While the Copper API might reject malformed IDs, this could potentially allow an attacker to craft requests that target unintended API endpoints or cause errors if the API's routing is permissive. Additionally, the script contains a significant functional bug where JSON payloads for create/update operations (e.g., `person-create`, `person-update`) are not correctly parsed from command-line arguments and thus not passed to the API, rendering these commands non-functional as advertised in `SKILL.md`.
能力评估
Purpose & Capability
Name/description describe a Copper CRM CLI and the code implements Copper API calls — that part is coherent. However, SKILL.md lists COPPER_EMAIL as required, but the included script never reads or uses COPPER_EMAIL. The declared requirement is unnecessary and inconsistent.
Instruction Scope
SKILL.md claims the skill never stores data locally and simply calls the Copper API. The runtime script does make only Copper API requests, but it also contains logic to read a .env file from a workspace path (WORKSPACE or ~/.openclaw/workspace/.env) to obtain COPPER_API_KEY if the environment variable is missing. Reading a workspace .env can expose other secrets and expands the skill's file-access scope beyond what's documented.
Install Mechanism
Instruction-only skill with no install spec and a single Python stdlib script — no external downloads or package installs. Low install risk.
Credentials
Primary credential COPPER_API_KEY is reasonable. But COPPER_EMAIL is declared required without justification or usage. Additionally, the script's fallback logic to parse a .env file in a workspace directory increases privilege to read local config files and could surface unrelated credentials (disproportionate to the single API token needed).
Persistence & Privilege
The skill is not always-on, does not modify other skills or system settings, and does not request extra persistent privileges. It only runs when invoked.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install copper
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /copper 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Copper CRM integration initial release. - Manage people, companies, opportunities, projects, tasks, and activities using the Copper REST API. - Python stdlib only (no dependencies); suitable for AI agents. - Includes CLI scripts for common CRM operations (CRUD, search, reporting). - Outputs JSON by default, with a human-readable option. - Requires COPPER_API_KEY and COPPER_EMAIL environment variables for authentication. - No local data storage; all operations run directly against the Copper CRM API.
元数据
Slug copper
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Copper 是什么?

Copper CRM integration — manage people, companies, opportunities, projects, tasks, and activities via the Copper REST API. Google Workspace native CRM with r... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 391 次。

如何安装 Copper?

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

Copper 是免费的吗?

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

Copper 支持哪些平台?

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

谁开发了 Copper?

由 aiwithabidi(@aiwithabidi)开发并维护,当前版本 v1.0.0。

💬 留言讨论