← 返回 Skills 市场
squall0925

App基础指标+智能巡检(异动报告)

作者 Umeng+ · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
84
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install umeng-api
功能描述
查询友盟 (UMeng) 应用统计数据分析,支持通过 APPKEY 获取应用的基础指标信息如新增用户数、活跃用户数等。当用户提到"友盟"、"umeng"、"APPKEY"、"新增用户"、"活跃用户"或需要查询应用统计数据时使用此技能。
安全使用建议
This skill is an Umeng (友盟) Python SDK and legitimately needs your Umeng apiKey and apiSecurity. However: (1) the skill's metadata does not declare those required credentials even though SKILL.md and the code expect them — treat this as a red flag and do not supply secrets without inspecting the code; (2) the code will look for a config file in the current directory, your home directory, or the skill directory — check those locations for accidental credential leakage and do not store long-lived secrets in shared repos; (3) review umeng_config.py and umeng_get_outlier_points.py to confirm credentials are only used to call Umeng endpoints (gateway.open.umeng.com / mobile.umeng.com) and not exfiltrated elsewhere; (4) prefer running the code in a restricted/sandboxed environment and set file permissions (chmod 600) on any config file; (5) ask the publisher to update the skill metadata to list required env vars (UMENG_API_KEY, UMENG_API_SECURITY) and clarify automatic loading behavior — if they do and code audit is clean, the mismatches here would be resolved and the skill would be coherent.
功能分析
Type: OpenClaw Skill Name: umeng-api Version: 1.0.0 The skill provides a Python SDK and wrapper for UMeng (友盟) application analytics. It is classified as suspicious due to a security vulnerability in `umeng_get_outlier_points.py`, which transmits the `api_security` key as a plaintext query parameter in a GET request to `mobile.umeng.com`. This practice risks credential exposure via server logs, browser history, or network interception. While the rest of the bundle (including the `aop` SDK) appears to follow standard API signing practices and includes security advice for managing configuration files, the credential leakage vulnerability meets the criteria for a suspicious classification.
能力评估
Purpose & Capability
The name/description match the included code: the repository contains a full Python AOP/SDK for Umeng with requests to Umeng endpoints (e.g., gateway.open.umeng.com and mobile.umeng.com) and helper scripts for querying metrics and outlier reports. That aligns with the stated purpose. However the skill metadata lists no required environment variables or primary credential even though the SDK and SKILL.md clearly require API credentials (apiKey / apiSecurity).
Instruction Scope
SKILL.md clearly instructs the agent to load credentials from a config file (./umeng-config.json, ~/umeng-config.json, or skill-dir) or environment variables (UMENG_API_KEY, UMENG_API_SECURITY) and then call Umeng APIs. Those instructions are narrowly scoped to the stated functionality. A minor inconsistency: the README/UPDATE_LOG claims aop.__init__ was updated to auto-load config, but the provided aop/__init__.py is a lightweight implementation that does not implement an automatic _load_umeng_config function — the outlier helper imports umeng_config.py directly to get credentials. The skill will read files from the current directory, user home, or the skill directory (as documented) — expected for a credential-loading helper, but this behaviour increases the surface where credentials can be read, so users should be aware.
Install Mechanism
No install specification is declared (instruction-only for installation), so nothing will be downloaded or executed automatically by an installer. The repository includes many Python files (SDK + utility scripts) but no external installer or remote-downloads. This lowers install-time risk. The package does contain packaging and validation scripts (scripts/package_skill.py, quick_validate.py) which are not required for runtime but are not themselves harmful.
Credentials
The skill requires Umeng API credentials (apiKey / apiSecurity) and documents environment variables UMENG_API_KEY / UMENG_API_SECURITY and a config file, but the skill metadata declares no required env vars or primary credential. That mismatch is problematic because automated systems (and users) may not be warned that secrets are needed. The code will read credentials from CWD, home directory, or the skill directory — legitimate for this API client, but the skill requesting access to filesystem locations (home, cwd) should have been reflected in the metadata.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide configuration. It contains only code to call Umeng APIs and helper utilities; there is no evidence it attempts to persist itself beyond its directory or to access other skills' credentials. Autonomous invocation is allowed by default (disable-model-invocation: false) which is normal; this combined with the credential handling is why you should carefully control which agents get these credentials.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install umeng-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /umeng-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
umeng-api 1.0.0 – 初始版本 - 提供友盟 (UMeng) 应用数据查询基础能力,包括新增用户数、活跃用户数、异常点监测等。 - 内置友盟开放平台 API 的完整 Python SDK 封装,无需额外安装依赖。 - 支持通过 umeng-config.json 配置文件、环境变量或代码参数三种方式优先加载 API 认证信息。 - 示例代码详解了基础用法、错误处理、配置管理和安全建议。 - 支持多种友盟原生数据接口,包括启动次数、留存率、渠道数据等。
元数据
Slug umeng-api
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

App基础指标+智能巡检(异动报告) 是什么?

查询友盟 (UMeng) 应用统计数据分析,支持通过 APPKEY 获取应用的基础指标信息如新增用户数、活跃用户数等。当用户提到"友盟"、"umeng"、"APPKEY"、"新增用户"、"活跃用户"或需要查询应用统计数据时使用此技能。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 84 次。

如何安装 App基础指标+智能巡检(异动报告)?

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

App基础指标+智能巡检(异动报告) 是免费的吗?

是的,App基础指标+智能巡检(异动报告) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

App基础指标+智能巡检(异动报告) 支持哪些平台?

App基础指标+智能巡检(异动报告) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 App基础指标+智能巡检(异动报告)?

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

💬 留言讨论