Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

OKKI CRM

v1.0.0

连接 OKKI(小满)CRM 系统,支持查询客户、创建跟进记录、管理订单等操作。频道限定触发。

0· 110·0 current·0 all-time
byJaden's built a claw@cjboy007

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for cjboy007/ssa-okki-crm.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "OKKI CRM" (cjboy007/ssa-okki-crm) from ClawHub.
Skill page: https://clawhub.ai/cjboy007/ssa-okki-crm
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ssa-okki-crm

ClawHub CLI

Package manager switcher

npx clawhub@latest install ssa-okki-crm
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The stated purpose (connect to OKKI CRM to query customers, create records, manage orders) is plausible, but the SKILL.md expects a local Python client ($OKKI_WORKSPACE/api/okki_client.py) and a local config ($OKKI_WORKSPACE/api/config.json). The skill metadata declares no required env vars, credentials, or files — that is inconsistent. Either the environment is assumed pre-provisioned (not stated) or required secrets/configs are being omitted from metadata.
!
Instruction Scope
Runtime instructions direct the agent to run local Python commands and import okki_client, read $OKKI_WORKSPACE/api/config.json, and use process.env.DISCORD_OKKI_CHANNEL_ID for channel gating. Those are explicit file and env accesses not declared in the manifest. The instructions also describe token caching/refresh behavior (implying stored credentials). Reading local config or client code could expose sensitive tokens or internal details; the SKILL.md provides no safe-handling or declaration of what credentials exist.
Install Mechanism
No install spec and no code files are provided. That limits what the platform will install, but also means the skill relies on preexisting artifacts (okki_client.py, Python runtime, $OKKI_WORKSPACE) being present. The lack of an install step is coherent only if the environment already contains the expected client — this assumption should be documented.
!
Credentials
SKILL.md references environment variables and paths (process.env.DISCORD_OKKI_CHANNEL_ID, $OKKI_WORKSPACE) and mentions token caching/refresh, yet the skill declares no required env vars, primary credential, or config paths. Requesting access to local config files or tokens would be reasonable for a CRM integration, but those credentials should be declared explicitly. The omission makes it unclear what secrets the skill will read or require, increasing risk of unintentional exposure.
Persistence & Privilege
The skill is not flagged always:true, is user-invocable, and does not request to modify other skills or global agent settings. Autonomous invocation is allowed by default but is not a new or elevated privilege here. No evidence the skill attempts to persist itself beyond normal behavior.
What to consider before installing
This skill's documentation instructs the agent to run a local Python client and read config files and environment variables, but the published metadata declares no required env vars or files. Before installing or enabling: 1) Ask the publisher for the upstream source/repository and provide the okki_client.py and config.json for review. 2) Require an explicit list of environment variables and credential types (API token, workspace ID, Discord channel ID) so you can scope and rotate secrets. 3) Verify where tokens are stored and how automatic caching/refresh works; prefer ephemeral or scoped tokens and avoid plain-text files. 4) If you cannot review the client code, run this skill only in an isolated sandbox or deny it access to sensitive workspaces. 5) Ensure the skill prompts for explicit user confirmation on high-risk operations (create/update/delete/send_email) as documented. If the author cannot supply a clear list of required env vars, code, and a trusted source, treat the skill as untrusted.

Like a lobster shell, security has layers — review code before you run it.

latestvk97art8sf0y8r2egvcr7c2vtm183pr53
110downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

OKKI CRM 集成技能

描述

连接 OKKI(小满)CRM 系统,支持查询客户、创建跟进记录、管理订单等操作。

⚠️ 触发规则(重要)

只在 #okki 频道触发,其他频道不响应 OKKI 相关命令。

配置项
触发频道#okki (ID: process.env.DISCORD_OKKI_CHANNEL_ID)
触发模式频道限定
关键词触发关闭(避免误触发)

行为说明

  • ✅ 在 #okki 频道:自动识别并执行 OKKI 相关命令
  • ❌ 在其他频道:不响应 OKKI 相关命令(可提示"请在 #okki 频道执行此操作")

环境

  • 环境: 沙盒环境 (api-sandbox.xiaoman.cn)
  • 配置: $OKKI_WORKSPACE/api/config.json (环境变量或相对路径)
  • 客户端: $OKKI_WORKSPACE/api/okki_client.py

输出格式规范

查询客户列表/详情

禁止输出 ID(对公司_id、user_id 等),默认展示:

字段说明来源
客户名称公司全称name
官网公司网站homepage
国家/地区所在国家country
地址详细地址address
备注/简介业务描述remark
客户类型品牌商/经销商/其他biz_type 或备注推断
行业分类主营产品/服务category 或备注推断
创建时间录入系统时间create_time

示例输出:

| 客户名称 | 官网 | 国家 | 地址 | 备注 |
|----------|------|------|------|------|
| YABER | http://yaber.jp | US | - | 家庭娱乐投影仪研发与销售 |

查询跟进记录

字段说明
跟进时间create_time
跟进方式电话/邮件/会面/社交平台
跟进内容content
负责人create_user

🟢 低风险(直接执行)

  • list_companies - 查询客户列表
  • get_company <id> - 查询客户详情
  • list_products - 查询产品列表
  • list_trails <company_id> - 查询跟进动态
  • list_orders - 查询订单列表
  • list_users - 查询用户列表

🟡 中风险(首次确认)

  • create_lead <data> - 新建线索
  • create_trail <company_id> <content> - 提交跟进记录
  • list_leads - 查询线索列表

🔴 高风险(每次确认)

  • create_company <data> - 新建客户
  • update_company <id> <data> - 更新客户信息
  • delete_company <id> - 删除客户
  • create_order <data> - 创建销售订单
  • send_email <data> - 发送邮件

使用方法

命令行

# 查询客户列表
python3 $OKKI_WORKSPACE/api/okki_client.py list_companies

# 查询客户详情
python3 $OKKI_WORKSPACE/api/okki_client.py get_company <company_id>

# 查询跟进动态
python3 $OKKI_WORKSPACE/api/okki_client.py list_trails <company_id>

Python 调用

from okki_client import OKKIClient, check_risk

client = OKKIClient()

# 查询客户
result = client.list_companies()

# 提交跟进记录
result = client.create_trail(company_id=12345, content="电话沟通,有意向")

# 检查风险
risk = check_risk("create_company")  # 返回 {"level": "high", "confirm": "always", ...}

触发场景

当用户的问题涉及以下关键词时,自动使用 OKKI 技能:

  • "查客户"、"客户列表"、"客户详情"
  • "跟进记录"、"跟进动态"
  • "订单"、"产品"、"线索"
  • "OKKI"、"小满"、"CRM"

注意事项

  1. 所有写入操作需要遵循风险检查策略
  2. 沙盒环境数据与生产环境隔离
  3. Token 自动缓存,过期自动刷新

<description>待补充描述</description> <location>/Users/wilson/.openclaw/workspace/skills/okki</location>

Comments

Loading comments...