Skill flagged — suspicious patterns detected

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

Aiding Shifu

v3.1.0

艾登师傅平台专家。Use this skill when user asks about finding installation workers (找师傅), dispatching work orders (派单/工单), logging in to 艾登师傅 platform, or managing ho...

0· 136·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for yinhuihua/aiding-shifu.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Aiding Shifu" (yinhuihua/aiding-shifu) from ClawHub.
Skill page: https://clawhub.ai/yinhuihua/aiding-shifu
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 aiding-shifu

ClawHub CLI

Package manager switcher

npx clawhub@latest install aiding-shifu
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description, SKILL.md, and included code consistently target the 艾登师傅 platform (mes.dderp.cn) and implement SMS / WeChat QR login plus work-order APIs. The allowed tools (WebFetch, Read, Write, Edit, Execute) are broadly in line with providing a login helper and saving tokens, though they grant file and execution access which is higher privilege than a read-only documentation skill would need. Minor inconsistency: SKILL.md says token save path is 'skills/aiding-shifu/config.json (project root)' while the runtime code saves to the user's home under ~/.workbuddy/skills/aiding-shifu/config.json.
!
Instruction Scope
Runtime instructions and code call only the platform APIs and QR generation service, and save/load tokens to disk. However the package includes a pre-filled config.json containing a JWT token and user phone — the SKILL.md and code allow the agent to read and reuse that token, which is unrelated to a new installer's account. The code also executes OS commands to open files/URLs (exec), which is expected for opening QR images but increases attack surface.
Install Mechanism
This is instruction+code only with no external install script or third-party package downloads. No network-based installer or archive extraction is present; all code ships in the skill bundle.
!
Credentials
The skill requests no environment variables (good), but it includes a baked-in config.json containing a JWT access token and phone number. That credential is not declared in requires.env and could be read by the agent (allowed-tools include Read). Inclusion of a valid token inside the package is disproportionate and may allow actions as that account — the token should not be distributed in a public skill package and is not justified by the documented behavior for new users.
Persistence & Privilege
always:false (no forced inclusion). The skill writes a config/token file to disk (~/.workbuddy/skills/aiding-shifu/config.json) and exports helper functions, which is consistent with a login helper. This is reasonable but means the skill will store credentials on the host filesystem; check where and what it writes before consenting.
Scan Findings in Context
[FILE:HARDCODED_JWT_IN_REPO:config.json] unexpected: A JWT-like token is present in the repository config.json. Reasonable login helpers might include sample configs, but shipping a real, valid-looking token is not expected and may expose an account.
[CODE:FS_WRITE_CONFIG] expected: login.js and other scripts write and read a config.json to persist tokens. This is expected for an on-device login helper.
[CODE:SPAWN_EXEC] expected: The code uses child_process.exec to open QR images / URLs. This is expected for user-interactive QR login but increases attack surface if misused.
What to consider before installing
This skill mostly does what it says (login + API calls to mes.dderp.cn), but there are two things to check before installing: 1) The skill package contains a config.json with a JWT/access token and phone number — do not assume this represents you. Using that embedded token could perform actions as that account; remove/rotate it or delete the file before use. 2) The SKILL.md says tokens are saved in the project 'skills/...' path but the code actually saves to ~/.workbuddy/skills/aiding-shifu/config.json — confirm where credentials will be stored on your machine and whether that location is acceptable. Additional precautions: run the code in a sandboxed environment if possible, prefer using your own SMS/QR login rather than any pre-bundled token, and inspect network calls (they go to mes.dderp.cn and api.qrserver.com) before allowing the skill to execute. If you need higher assurance, ask the publisher for a version without any embedded credentials and for the exact path where credentials will be stored.
tools/login/login.js:202
Shell command execution detected (child_process).
tools/login/run-login.js:30
Shell command execution detected (child_process).
Patterns worth reviewing
These patterns may indicate risky behavior. Check the VirusTotal and OpenClaw results above for context-aware analysis before installing.

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

Runtime requirements

🔧 Clawdis
latestvk97e92grp41snzmwx62t6v8zmn83w9qp
136downloads
0stars
6versions
Updated 4w ago
v3.1.0
MIT-0

艾登师傅 - AI师傅服务生态平台

随时随地,微信一下,师傅帮你高效干活。

官网https://asf.dderp.cn


公司概况

艾登软件(上海)股份有限公司专注于企业大数据平台建设,特别聚焦于家居建材行业的营销管理和智能AI平台搭建。

  • 300+ 成功案例
  • 20000+ 门店使用
  • 500+ 用户好评

"艾"系列产品完整生态

产品名称定位核心功能
艾订货B2B订货+供应链管理平台经销商下单查单,厂家业绩管控
艾登师傅AI师傅服务生态平台师傅推荐、订单匹配、上门安装服务
艾家乐门店设计管理平台门店设计方案管理
艾看看数据大屏看板销售数据实时展示、智能分析
艾扫扫智能仓储管理PDA扫码入库配货,防串货
艾供货采购管理平台供货跟踪、自助对账、采购进度查询

艾登师傅核心功能

六大核心功能

  1. 👥 师傅推荐订单 - AI智能匹配安装师傅与订单
  2. 🔍 找师傅 - 便捷查找附近专业安装师傅,按区域、技能快速筛选
  3. 🏷️ 师傅介绍商品 - 师傅可帮商家推广介绍商品
  4. 🛒 师傅商城 - 师傅专属商城服务
  5. 🤖 AI智能推荐 - 基于大数据智能匹配推荐
  6. 🔧 上门安装服务 - 连接业主、经销商、厂家和安装师傅

适用行业

行业典型服务
🏠 吊顶顶墙集成吊顶、墙面装饰安装
📦 全屋定制定制家具测量安装
🚪 木门室内门测量安装
🪵 地板木地板、瓷砖铺装

🔧 API 工具定义

基础配置

配置项
API 基础地址https://mes.dderp.cn/mob
认证方式Header: Authorization: Bearer {token}
Token 保存路径skills/aiding-shifu/config.json(项目根目录下的 skills 目录)

认证工具

短信验证码登录(推荐)

触发场景:用户说"手机登录"、"短信登录"、"验证码登录"

工具路径tools/login/sms-login.html

API

  1. GET /auth/sendVerifyCode?phoneNumber={手机号} - 发送验证码
  2. POST /auth/sms/login?phoneNumber={手机号}&code={验证码} - 验证码登录(URL参数)

注意

  • 验证码有效期5分钟,每个手机号60秒内只能发送一次
  • 登录成功后保存 access_token 到 config.json

微信扫码登录

触发场景:用户说"登录"、"扫码登录"、"微信登录"

工具路径tools/login/qr-login.html

API

  1. POST /wechat/createLoginQrCode - 生成二维码
  2. POST /wechat/checkLoginStatus?sceneId={id} - 轮询状态(3秒一次)
  3. 状态变为"已授权"后获取 token 并保存

师傅管理工具

搜索师傅

触发场景:用户说"找师傅"、"搜索师傅"、"附近有哪些师傅"、"上海师傅"、"浦东师傅"

APIPOST /merchant/master/getAllMasters

参数(JSON Body)

{
  "province": "上海市",
  "city": "上海市",
  "county": "浦东新区",
  "pageNum": 1,
  "pageSize": 100
}

重要说明

  • province/city/county 用行政区划名称(如"上海市"、"浦东新区"),不是编码
  • 默认行为:如果不传 province/city/county,则使用当前账号所在省市县(推荐,这样最准确)
  • 浦东新区 county 字段写 "浦东新区"
  • 分页参数 pageNum/pageSize 有效,翻页正常

返回字段说明

字段说明
id师傅ID(派单时需要)
realName真实姓名
phone手机号
workStatus工作状态(空闲/进行中/休息)
successRate成功率
maxServiceCount最大可接单量
serviceCount当前已接单量
userAreaList服务区域列表(通常为null,需电话确认)
userSkillList技能列表(通常为null,需电话确认)

显示规则

  • 姓名脱敏:保留姓氏,其余用 **,如"张志宏" → "张**"
  • 电话脱敏:138****1234 格式
  • userAreaList/userSkillList 为 null 时,显示"平台未录入,请电话确认"

获取师傅详情

APIPOST /merchant/master/getMasterDetail

参数{ "id": 师傅ID }


工单管理工具

创建工单(派单)

触发场景:用户说"派单"、"创建工单"、"下单"

APIPOST /workorder/addWorkOrder

参数

  • customerName - 客户姓名(必填)
  • customerPhone - 客户电话(必填)
  • customerAddress - 客户地址(必填)
  • skillType - 技能类型(必填,如:吊顶、木门、地板)
  • workContent - 工作内容描述(必填)
  • expectTime - 期望上门时间(可选)
  • workerId - 指定师傅ID(可选,不指定则系统自动派单)

查询工单列表

APIPOST /workorder/pageWorkOrder

参数status(待接单/进行中/已完成)、pageNumpageSize


查询工单详情

APIPOST /workorder/getWorkOrderDetail

参数{ "workOrderId": "xxx" }


更新工单状态

APIPOST /workorder/updateWorkOrderStatus

参数workOrderIdstatus


使用示例

用户:找师傅
助手:请告诉我:
      1. 在哪个城市/区域?(如:上海浦东)
      2. 需要什么类型的师傅?(吊顶/定制/木门/地板)

用户:上海浦东的师傅
助手:[调用 getAllMasters,不传省市县参数(使用账号默认区域)]
      ✅ 上海全市共 25 位师傅(当前账号所在区域)
      01. 【张**】📞 139****4497  状态:空闲 | 可接2单
      02. 【管**】📞 134****2484  状态:空闲 | 可接20单
      ...
      (姓名电话已脱敏,userAreaList/userSkillList 平台未录入)

用户:派单给管师傅,客户王总,浦东张江路88号,13900139000
助手:[调用创建工单API]
      ✅ 工单创建成功!工单号:WO20260330001

脱敏规则

  • 姓名:保留姓氏,其余 **,如"张志宏"→"张**"
  • 电话138****1234,中间4位脱敏
  • 不展示原始身份证号、详细地址等敏感信息

相关产品联动

艾订货(下单)→ 生产 → 物流 → 艾登师傅(安装)→ 完工

此技能内容基于艾登软件(上海)股份有限公司官方资料编制。 API文档:https://mes.dderp.cn/mob/swagger-ui/index.html

Comments

Loading comments...