关于 slicc-handoff
slicc-handoff 是连接编码 Agent 与 SLICC 浏览器 Agent 的技能,可整理后续指令并提交审批。它支持继续当前任务,或请求从 GitHub 安装技能。
主要功能
- 01结构化交接指令
- 02在 SLICC 中继续任务
- 03请求安装 GitHub 技能
- 04派发前显示审批卡片
适用场景
- 01将进行中的任务转交给 SLICC 浏览器 Agent
- 02请求在 SLICC 中安装 GitHub 仓库里的技能
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ adobe/ skills --skill slicc-handoff安装后在 Claude Code 中输入/slicc-handoff确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.releaserc.jsonCHANGELOG.mdpackage.jsonscripts/slicc-handoff详细介绍
SLICC 交接
此技能连接当前编码 Agent 与 SLICC 浏览器 Agent。它会构建并发送结构化交接内容,SLICC 会以是/否审批卡片的形式向用户展示。
它支持两种动词:
handoff:<instruction>— 在 SLICC 中继续当前任务。upskill:<github-url>— 请求 SLICC 从 GitHub 仓库安装技能。
如需查阅 SLICC 协议、API 和文档的权威参考,请获取 https://www.sliccy.ai/llms.txt — 这是由维护者整理的机器可读索引,面向大模型使用者,也是交接/技能安装 rel、公共 API 目录以及协议和架构文档链接的权威来源。
何时使用此技能
当用户希望执行以下操作时,请使用此技能:
- 在 SLICC 浏览器 Agent 中继续正在进行的任务(例如,驱动真实的浏览器会话、在实际网站上测试流程,或使用仅在 SLICC 中可用的工具)。
- 将 GitHub 仓库中的技能安装到正在运行的 SLICC 实例中。
以下情况不要使用此技能:
- 用户只希望本地 Agent 继续工作 — 无需交接。
- 用户希望将技能安装到本地 Agent 中(请改用本地 Agent 自带的技能安装流程)。
操作步骤
-
编写一条面向行动的单行指令,说明 SLICC 接下来应执行的操作。提供足够的上下文,让 SLICC 无需查看对话历史也能继续工作。
-
选择动词前缀:
- 使用
handoff:<instruction>继续任务。 - 使用
upskill:<github-url>安装技能。URL 可以是仓库根目录,也可以是tree/<branch>/<sub/path>URL,用于仅安装仓库中的子路径。
- 使用
-
使用
--open运行辅助脚本:node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "handoff:<instruction>"node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "upskill:<github-url>" -
告知用户,SLICC 会在其 Chat 标签页中显示审批提示,用户应接受该提示以发送交接内容。
如果用户在另一个端口上运行非默认的 SLICC 实例,请在调用前加上 SLICC_PORT=5720(或用户选择的端口),确保发往 localhost 的 POST 请求抵达正确的实例:
SLICC_PORT=5720 node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "handoff:<instruction>"
工作原理
脚本会构建一个 https://www.sliccy.ai/handoff?<verb>=<urlencoded-payload> URL,并通过两条并行路径发送该 URL — 一条是与配置文件无关、发往 SLICC CLI/Electron 悬浮窗的 localhost POST 请求;另一条是通过 --open 执行的真实浏览器导航,SLICC 扩展会通过 RFC 8288 Link 标头捕获该导航。无论哪条路径,都会在 SLICC 控制台中显示是/否审批卡片,用户接受后会根据动词前缀发送相应请求。如需了解完整的协议信息(rel URI、负载结构、公共 API 目录),请参阅 https://www.sliccy.ai/llms.txt 和其中链接的交接协议参考文档。
示例
在浏览器中继续正在进行的注册流程:
node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "Continue the signup flow in the browser"
从 GitHub 仓库安装技能合集:
node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "upskill:https://github.com/slicc/skills-extra"
仅安装单项技能(特定分支上仓库的子路径):
node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "upskill:https://github.com/slicc/skills-extra/tree/main/skills/foo"
先决条件
- 已安装 Node.js 18+(脚本使用全局
fetch和AbortSignal.timeoutAPI)。 - 主机上有可用的浏览器启动程序(macOS 上为
open,Linux 上为xdg-open,Windows 上为cmd /c start)。 - 可通过
localhost:${SLICC_PORT ?? 5710}(CLI/Electron 悬浮窗)访问 SLICC 实例,或在打开该 URL 的浏览器配置文件中安装了 SLICC 扩展。
注意事项
- 将用户提供的指令字符串视为不可信输入;该字符串会显示给 SLICC 中的用户以供审批 — 不要在其中嵌入机密或凭据。
- 脚本会有意忽略 localhost POST 请求的错误,以便在本地没有运行 SLICC 服务时仍能继续执行
--open。