Skill 管理
Skill 是可复用的自动化脚本,为 pb 扩展应用级命令。访问 Skills 仓库 浏览可用的 Skill。
列出 Skill
pb skills list
列出所有已安装的 Skill(内置 + 用户安装)。
text
NAME KIND ENABLED VERSION DESCRIPTION
googleplay builtin yes 1.0.0 Google Play 商店自动化
tiktok builtin yes 1.0.0 TikTok 自动化
my-skill user yes 0.1.0 我的自定义 Skilljson
{
"code": 200,
"data": {
"skills": [
{
"name": "googleplay",
"source_kind": "builtin",
"enabled": true,
"version": "1.0.0",
"description": "Google Play 商店自动化"
}
]
},
"msg": "OK"
}安装 Skill
pb skills install [path_or_url] [--force]
安装 Skill。不传参数时释放所有内置 Skill。传路径或 URL 时安装用户 Skill(含依赖)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
path_or_url | string | 否 | 本地路径或 HTTP(S) URL。省略则安装内置 Skill |
--force | flag | 否 | 覆盖已有同名 Skill |
示例:
bash
# 安装(或刷新)所有内置 Skill
pb skills install
# 从 Git 仓库安装
pb skills install https://github.com/user/my-skill
# 从本地目录安装
pb skills install ./my-skill --force创建 Skill
pb skills new <name> [options]
基于模板创建新 Skill 脚手架。需要系统安装 git。模板来自 phonebase-cloud/phonebase-skill-template。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | Skill 名称(用作目录名和 pb 子命令名) |
--package | string | 否 | 目标 Android 包名。交互终端下省略可从设备已装应用列表选择 |
--description | string | 否 | 一句话描述 |
--category | string | 否 | 分类 slug(social、communication、video、tools 等) |
--requires | string | 否 | 依赖的其他 Skill 名称(可重复指定) |
--force | flag | 否 | 覆盖已有同名 Skill 目录 |
示例:
bash
pb skills new my-app --package com.example.app --description "我的应用自动化"卸载 Skill
pb skills uninstall <name>
卸载用户安装的 Skill。内置 Skill 不可卸载(请用 pb skills disable 禁用)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 要卸载的 Skill 名称 |
示例:
bash
pb skills uninstall my-skill启用 Skill
pb skills enable <name>
启用之前禁用的 Skill。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 要启用的 Skill 名称 |
示例:
bash
pb skills enable googleplay禁用 Skill
pb skills disable <name>
禁用 Skill(不卸载)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 要禁用的 Skill 名称 |
示例:
bash
pb skills disable googleplay运行 Skill 命令
安装 Skill 后,其命令会注册为 pb 的顶级子命令:
bash
# 运行 Skill 命令
pb googleplay search --keyword "twitter"
pb googleplay open
pb tiktok search --keyword "cooking"每个 Skill 在其 SKILL.md 清单中定义自己的命令。使用 pb skills list 查看可用的 Skill 及其命令。