Skip to content

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      我的自定义 Skill
json
{
  "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_urlstring本地路径或 HTTP(S) URL。省略则安装内置 Skill
--forceflag覆盖已有同名 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

参数类型必填说明
namestringSkill 名称(用作目录名和 pb 子命令名)
--packagestring目标 Android 包名。交互终端下省略可从设备已装应用列表选择
--descriptionstring一句话描述
--categorystring分类 slug(socialcommunicationvideotools 等)
--requiresstring依赖的其他 Skill 名称(可重复指定)
--forceflag覆盖已有同名 Skill 目录

示例:

bash
pb skills new my-app --package com.example.app --description "我的应用自动化"

卸载 Skill

pb skills uninstall <name>

卸载用户安装的 Skill。内置 Skill 不可卸载(请用 pb skills disable 禁用)。

参数类型必填说明
namestring要卸载的 Skill 名称

示例:

bash
pb skills uninstall my-skill

启用 Skill

pb skills enable <name>

启用之前禁用的 Skill。

参数类型必填说明
namestring要启用的 Skill 名称

示例:

bash
pb skills enable googleplay

禁用 Skill

pb skills disable <name>

禁用 Skill(不卸载)。

参数类型必填说明
namestring要禁用的 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 及其命令。