Skill flagged — suspicious patterns detected

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

小程序推广渠道查询

v1.1.0

友盟小程序推广渠道查询 Skill。当用户想了解小程序的获客来源、渠道/活动效果、场景分析时使用。触发词:获客来源、推广渠道、推广活动、场景分析、渠道排行、活动效果、场景值。注意:仅支持小程序/H5/小游戏应用。

0· 96·0 current·0 all-time
byUmeng+@squall0925

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for squall0925/uapp-mini-channel.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "小程序推广渠道查询" (squall0925/uapp-mini-channel) from ClawHub.
Skill page: https://clawhub.ai/squall0925/uapp-mini-channel
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 uapp-mini-channel

ClawHub CLI

Package manager switcher

npx clawhub@latest install uapp-mini-channel
Security Scan
Capability signals
Requires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
名字与描述指向“友盟小程序推广渠道查询”,包内包含友盟 OpenAPI 的 Python SDK 与 scripts/mini_channel.py,功能实现所需的 SDK 与请求类存在,能力与目的相符。
Instruction Scope
SKILL.md 的运行步骤、CLI 参数映射与输出说明清晰,并限定为小程序/H5/小游戏;它只描述与友盟 API 互动的正常操作。但说明中要求读取配置文件或环境变量(--config、UMENG_CONFIG_PATH、umeng-config.json),这在 metadata 的 required env/config 声明中未列出(不一致)。另外我未能看到 scripts/mini_channel.py 的完整源码内容以核实是否会访问或发往除友盟外的外部端点。
Install Mechanism
无安装说明(instruction-only),但包里包含 Python SDK 源码及脚本,意味着不会在安装时自动下载外部未知二进制;风险较低。不过包含大量第三方 SDK 源码,用户应注意在运行时会执行这些本地 Python 文件。
!
Credentials
metadata 未声明任何必需的环境变量或凭据,但 SKILL.md 明确依赖配置文件或环境变量(UMENG_CONFIG_PATH 或 umeng-config.json)来提供友盟的 appkey/secret(或 accessToken)。这意味着运行该脚本需要访问敏感凭据,但清单没有把凭据列为“required env”,存在信息不对称;在使用前应确认凭据的存放位置、范围和最小权限策略。
Persistence & Privilege
flags 显示 always:false 且允许模型自治调用(默认),没有请求修改其他技能或系统范围配置的迹象。无持久化安装流程或自动创建系统级别条目的声明。
What to consider before installing
这个技能看起来确实是为查询友盟(Umeng)小程序渠道数据而写:代码包包含友盟 OpenAPI 的 Python SDK 和主脚本 scripts/mini_channel.py,SKILL.md 也描述了如何用 CLI 参数调用。但有两点你在安装/运行前务必确认: 1) 凭据位置与权限:SKILL.md 提到可通过 --config 或环境变量 UMENG_CONFIG_PATH 指向 umeng-config.json 来提供凭据,但 registry metadata 没有把任何凭据列为“required”。在运行前检查 umeng-config.json 的内容(appkey/secret 或 accessToken),只使用具有最小权限的只读/查询型凭据,并避免把敏感密钥放在公开或共享位置。 2) 检查 scripts/mini_channel.py:在本次审查中未能完整查看该脚本的源代码(清单列出但内容被省略),请在本地或在安全环境下打开并审查脚本,确认它只向友盟官方域名(如 gateway.open.umeng.com 或官方 API)发出请求,不会把数据发到其它第三方或把凭据回传。注意检查是否有硬编码的外部 URL、网络 POST 到非友盟域、或将日志/响应写入网络位置的行为。 如果你无法审查代码,建议在受限网络环境或沙箱中运行,或要求发布者补充明确的凭据需求与隐私说明。

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

latestvk97f8ddbncdd31j109dynm62m984wcgk
96downloads
0stars
2versions
Updated 1w ago
v1.1.0
MIT-0

使用流程

Step 1:确认小程序名称

  • 用户未提及名称时,询问:「请问是哪个小程序?」
  • 若应用是 Android/iOS App,告知不支持

Step 2:确认查询意图

  • 获客来源排行 → --customer-source,确认排行维度(渠道/活动/场景)
  • 趋势分析 → 需要渠道/活动 ID,如未知先用 --list 获取
  • 场景分析 → 需要场景値编码(如 wx_1011

Step 3:执行并解读输出

  • 排行结果:指出 Top 1 渠道/来源及其关键数据
  • 趋势结果:指出指标峰值/谷値和走势方向

边界条件与异常处理

情形处理方式
应用是 Android/iOS App告知不支持,推广渠道查询仅限小程序
小程序名找不到提示「可用 uapp-assets 查询小程序列表」
需要渠道/活动 ID 但未知先执行 --list 获取 ID,再进行趋势分析
场景値不确定建议用 --list-scenes-wx(如用 uapp-umini skill)查询内置场景値列表
排行结果为空提示「该日期或类型暂无数据,建议换昨天或近期日期」

典型问法与 CLI 参数映射

典型问法CLI 参数
"各推广渠道昨天带来了多少用户?"--customer-source--customer-source --source-type channel
"XX活动的推广效果?"--campaign "campaign_id"(id 可通过 --list --source-type campaign 获取)
"小程序各场景值的数据对比?"--customer-source --source-type scene
"获客来源排行?"--customer-source
"某渠道过去一周趋势?"--channel "channel_id" --metric activeUser --range last_7_days(id 可通过 --list 获取)
"有哪些推广渠道?"--list --source-type channel
"有哪些推广活动?"--list --source-type campaign

支持的查询模式

获客来源排行(默认)

查询指定类型的获客来源排行数据:

参数默认值说明
--customer-source-查询获客来源排行
--source-typechannel来源类型:channel/campaign/platform/scene
--order-bynewUser排序字段:newUser/activeUser/launch/visitTimes/onceDuration/createDateTime
--directiondesc排序方向:asc/desc
--top10Top N 结果

指定渠道统计

查询指定推广渠道的统计数据:

参数说明
--channel ID渠道 ID(通过 --list 获取)
--indicators指标列表:newUser/activeUser/launch/visitTimes/onceDuration

指定活动统计

查询指定推广活动的统计数据:

参数说明
--campaign ID活动 ID(通过 --list --source-type campaign 获取)
--indicators指标列表

指定场景值统计

查询指定场景值的统计数据:

参数说明
--scene CODE场景值编码(如 wx_1011)
--indicators指标列表

列表查询

查询渠道或活动列表(返回的编码可直接用于 --channel / --campaign 参数):

参数默认值说明
--list-查询列表
--source-typechannel列表类型:channel/campaign

输出说明:返回的编码(id 字段)可直接作为 --channel--campaign 的参数值使用。

趋势分析

对指定渠道/活动/场景值进行趋势分析:

参数说明
--metric趋势指标:newUser/activeUser/launch/visitTimes/onceDuration
--range时间范围:last_7_days/last_30_days/last_90_days

支持的时间范围

  • yesterday:昨天(默认)
  • last_7_days:过去7天
  • last_30_days:过去30天
  • last_90_days:过去90天
  • yyyy-mm-dd:指定日期

调用示例

获客来源排行

# 渠道排行(默认)
python3 scripts/mini_channel.py --app "小程序名称"

# 活动排行
python3 scripts/mini_channel.py --app "小程序名称" --customer-source --source-type campaign

# H5场景排行
python3 scripts/mini_channel.py --app "小程序名称" --customer-source --source-type platform

# 其他场景排行
python3 scripts/mini_channel.py --app "小程序名称" --customer-source --source-type scene

# 按活跃用户排序
python3 scripts/mini_channel.py --app "小程序名称" --customer-source --order-by activeUser

指定渠道统计

# 单日统计(ID 从 --list 获取)
python3 scripts/mini_channel.py --app "小程序名称" --channel "channel_id"

# 指定指标
python3 scripts/mini_channel.py --app "小程序名称" --channel "channel_id" --indicators "activeUser,visitTimes"

指定活动统计

python3 scripts/mini_channel.py --app "小程序名称" --campaign "campaign_id"

场景值统计

# 查询场景值 wx_1011(扫描二维码)的统计
python3 scripts/mini_channel.py --app "小程序名称" --scene "wx_1011"

列表查询

# 渠道列表
python3 scripts/mini_channel.py --app "小程序名称" --list

# 活动列表
python3 scripts/mini_channel.py --app "小程序名称" --list --source-type campaign

趋势分析

# 渠道活跃用户趋势(ID 从 --list 获取)
python3 scripts/mini_channel.py --app "小程序名称" --channel "channel_id" \
    --metric activeUser --range last_7_days

# 活动新增用户趋势
python3 scripts/mini_channel.py --app "小程序名称" --campaign "campaign_id" \
    --metric newUser --range last_30_days

# 场景值访问次数趋势
python3 scripts/mini_channel.py --app "小程序名称" --scene "wx_1011" \
    --metric visitTimes --range last_7_days

JSON 输出

添加 --json 参数获取结构化数据:

python3 scripts/mini_channel.py --app "小程序名称" --customer-source --json

配置方式

配置文件路径优先级:

  1. --config /path/to/umeng-config.json
  2. 环境变量 UMENG_CONFIG_PATH
  3. 当前目录下的 umeng-config.json

配置文件格式参见项目根目录 umeng-config.json 示例。

注意事项

  1. 仅支持小程序应用:本 skill 仅支持 platform 为小程序/H5/小游戏的应用
  2. dataSourceId:小程序 API 使用 dataSourceId 参数,值等同于 appkey
  3. timeUnit 默认值:所有接口默认使用 day 作为时间单位
  4. indicators 默认值:newUser, activeUser, launch
  5. 渠道/活动编码获取:使用 --list 查询获取的编码可直接用于 --channel / --campaign 参数
  6. 趋势分析数据顺序:API 返回数据按日期降序排列(最新日期在前),趋势分析中"初期值"为最早日期,"末期值"为最新日期

Comments

Loading comments...