📦 Mob — 暴徒

v1.0.1

MobTech ShareSDK 集成 Android 项目交互式指南,6 步流程。用于用户说“我要在 app 中增加分享能力”、“ShareSDK 集成”、“Android 分享功能...”

0· 7·0 当前·0 累计
by @mobsupport (MobSupport)
下载技能包
最后更新
2026/4/24
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的行为基本符合交互式 ShareSDK 集成助手,但附带一个硬编码绝对输出路径的脚本,并执行修改项目文件的写操作,引发了比例性与可移植性方面的顾虑。
评估建议
该技能如其所言可实现“交互式 ShareSDK 集成”,但使用前请注意以下事项: - 勿盲目运行捆绑脚本。generate_excel_template.py 会将模板写到硬编码的绝对路径(作者家目录)。如需生成 Excel 模板,请修改脚本保存至项目路径,或手动复制 assets/ShareSDK_Config_Template.xlsx。 - 在确认任何自动修改前,先备份 app/build.gradle 及相关文件;仔细审查技能拟插入的 Groovy 代码块。 - 将 appKey/appSecret、各平台 appId/appSecret 视为机密:勿将 ShareSDK_Config.xlsx 或含机密的 build 文件提交至版本控制,改用环境变量注入而非明文文件。 - 运行 ./gradlew --refresh-dependencies 会下载依赖并联网;请在受控环境手动执行,勿让 agent 自动运行。 - 若允许 agent 修改代码,先索要 diff 并逐条确认(技能声称会请求确认——务必坚持审阅补丁)。 若上述问题已解决(修复硬编码路径...
详细分析 ▾
用途与能力
名称/描述与所请求的操作一致:该技能要求提供 Android 项目路径,读写 Gradle 和项目文件,生成 ShareSDK devInfo 代码块,并协助插入隐私/分享回调——完全符合 ShareSDK 集成者的预期。
指令范围
SKILL.md 明确指示智能体读取用户项目文件(settings.gradle、app/build.gradle、gradle-wrapper.properties),向项目写入 ShareSDK_Config.xlsx,修改 app/build.gradle,并可选择运行 ./gradlew。这些操作与其目的一致,但涉及读/写可能敏感的凭据值(appKey/appSecret 及平台密钥)并执行 Gradle(会下载依赖并运行构建工具)。该技能要求用户确认每一次变更,从而限制了自主意外,但用户应知晓:除非另行选择,否则密钥将以文件形式存储在其仓库内。
安装机制
无安装规范(仅含说明),因此不会自动安装任何内容。但捆绑的辅助脚本(assets/generate_excel_template.py)内嵌了一个硬编码的绝对保存路径(/Users/haodongling/.openclaw/workspace/skills/android-sharesdk-integration/assets/ShareSDK_Config_Template.xlsx)。若直接运行该脚本,文件将被写入该固定路径(很可能是原开发者的环境),而非用户指定的项目路径——这会带来可移植性和质量问题,若被改写成其他绝对路径,还可能意外覆盖文件。
凭证需求
该技能未声明任何必需的环境变量或凭据,这是合适的。它确实指导用户通过 Excel 文件提供 appKey/appSecret 和平台凭据,并从项目中读取这些值——这是预期的行为,但用户应了解这些敏感值将被写入项目文件(ShareSDK_Config.xlsx 并注入 build.gradle),若处理不当,可能会被提交到源代码管理中。
持久化与权限
该 skill 不会请求持久平台权限(always:false),也不会修改其他 skill 或全局 agent 设置。它会修改项目本地文件(build.gradle、README 等),这符合其功能,但在应用前应由用户审查。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/4/24

mob-android-sharesdk-integration v1.0.1 - 新增 6 步交互式集成工作流,引导用户逐步完成 MobTech ShareSDK 接入,每步需用户确认。 - 针对“项目路径确认、平台配置、Gradle/环境设置、隐私合规、分享代码集成”各阶段,提供说明与校验指引。 - 对用户输入的配置数据(必填项、平台参数)进行实时校验,并给出清晰错误提示。 - 依据用户交互及 Excel 配置,自动生成配置文件与代码片段。 - 优化常见 ShareSDK 集成场景:添加分享功能、配置平台凭证、满足隐私合规。

无害

安装命令

点击复制
官方npx clawhub@latest install mob-android-sharesdk-integration
镜像加速npx clawhub@latest install mob-android-sharesdk-integration --registry https://cn.longxiaskill.com

技能文档

适用场景

用户提及以下任一内容时调用:
  • android sharesdk
  • ShareSDK 集成
  • Mob ShareSDK 接入
  • Android 社交分享 SDK 配置
  • ShareSDK Gradle 配置
  • ShareSDK appKey / appSecret 配置
  • ShareSDK 隐私合规
  • 微信 / 微信朋友圈等平台 devInfo 配置
  • 微信分享集成
  • 我要在app中增加分享能力
  • 我要在Android项目中接入分享功能
  • 帮我配置微信分享
  • 一键集成 ShareSDK
  • 快速接入 ShareSDK
  • 自动配置 ShareSDK

---

6 步交互式集成流程

用户表达集成意图后,按以下 6 步执行,每步需用户明确同意。

---

步骤 1:启动流程

1-1 触发识别

用户可能说:
  • 我要在app中增加分享能力
  • 帮我集成 ShareSDK 到 Android 项目
  • 配置微信分享
  • 一键集成 ShareSDK
  • Android 分享功能怎么接入

1-2 询问项目路径

`` 我来帮你集成 ShareSDK 分享功能。 请提供 Android 项目根路径,例如: /Users/xxx/your-android-project 需包含 app/build.gradle。 `

1-3 验证路径

  • 路径存在且含 app/build.gradle → 进入步骤 2
  • 否则提示重新提供

---

步骤 2:注册社交平台信息

2-1 生成配置模板

复制 assets/ShareSDK_Config_Template.xlsx 到项目根目录,命名为 ShareSDK_Config.xlsx。 提示:
` 已生成 {path}/ShareSDK_Config.xlsx。
  • “基础信息”Sheet 填写 MobTech appKey / appSecret(https://www.mob.com 获取)
  • 各平台 Sheet 填写所需平台参数,无需留空
  • “平台申请地址”Sheet 含申请链接
填完回复“填好了”。
`

2-2 等待用户“填好了”

2-3 读取并校验

校验规则: | 检查项 | 规则 | 错误提示 | |---|---|---| | appKey | 必填 | 基础信息 Sheet 中的 appKey 未填写 | | appSecret | 必填 | 基础信息 Sheet 中的 appSecret 未填写 | | 微信 appId | 须 wx 开头 | 微信 appId 格式错误 | | 微信 appSecret | 32 位 | 微信 appSecret 格式错误 | | QQ appId | 纯数字 | QQ appId 格式错误 | | QQ appKey | 32 位 | QQ appKey 格式错误 | | 微博 appKey | 非空 | 微博 appKey 未填写 |

类型转换:

  • 标识符字段 → 字符串加引号
  • 布尔字段 → true/false 无引号
  • 数字字段 → 整数无引号

不通过 → 列出问题,请修正后重说“填好了” 通过 → 提取配置,进入步骤 3

---

步骤 3:完成 SDK 集成

3-1 Gradle 配置

按 AGP 版本选择方案:

settings.gradle(AGP 7.0+) `groovy pluginManagement { repositories { gradlePluginPortal(); google(); mavenCentral() maven { url "https://mvn.mob.com/android" } } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) repositories { gradlePluginPortal(); google(); mavenCentral() maven { url "https://mvn.mob.com/android" } } } `

项目级 build.gradle `groovy buildscript { dependencies { classpath "com.mob.sdk:MobSDK2:+" } } `

gradle.properties `properties MobSDK.spEdition=FP ``

app/build.gradle

  • 根据 Excel 生成 MobSDK 块
  • 已启用平台生成完整 devInfo
  • 未启用平台以注释形式保留
  • 标识符强制字符串加引号,布尔/数字无引号
  • 数据错误则停住并提示修正

生成后询问用户确认再写入文件。

数据来源ClawHub ↗ · 中文优化:龙虾技能库