mcpField
S
slicc-handoff

slicc-handoff

github.com/adobeエージェントワークフロー316870 回インストール今日更新
リポジトリ

slicc-handoff について

slicc-handoffは、コーディングエージェントからSLICCのブラウザーエージェントへ指示を引き継ぐスキルです。タスクの継続とGitHubのスキル導入を依頼でき、実行前にSLICCで承認します。

主な機能

  1. 01構造化された引き継ぎ指示
  2. 02SLICCでのタスク継続
  3. 03GitHubスキルの導入依頼
  4. 04実行前の承認カード

活用シーン

  1. 01進行中のタスクをSLICCのブラウザーエージェントへ移す
  2. 02GitHubリポジトリのスキル導入をSLICCに依頼する

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/adobe/skills --skill slicc-handoff

インストール後、Claude Code で/slicc-handoffを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.releaserc.json
CHANGELOG.md
package.json
scripts/
slicc-handoff

詳細

SLICC の引き継ぎ

このスキルは、現在のコーディングエージェントと SLICC ブラウザーエージェントをつなぎます。構造化された引き継ぎを作成して送信し、SLICC がユーザーに「はい/いいえ」の承認カードとして表示します。

次の 2 つの動詞に対応しています。

  • handoff:<instruction> — 現在のタスクを SLICC 内で続行します。
  • upskill:<github-url> — GitHub リポジトリからスキルをインストールするよう SLICC に依頼します。

SLICC の正式なプロトコル、API、ドキュメントを参照するには、https://www.sliccy.ai/llms.txt を取得してください。これは LLM 利用者向けにメンテナーが管理する、機械可読なインデックスです。引き継ぎ/スキルインストールの rel、公開 API カタログ、プロトコルおよびアーキテクチャのドキュメントへのリンクについて、信頼できる情報源です。

このスキルを使う場面

ユーザーが次のことを希望する場合に、このスキルを使います。

  • 進行中のタスクを SLICC ブラウザーエージェント内で続ける(たとえば、実際のブラウザーセッションを操作する、公開中のサイトでフローをテストする、SLICC でのみ利用できるツールを使うなど)。
  • 実行中の SLICC インスタンスに GitHub リポジトリのスキルをインストールする。

次の場合は、このスキルを使わないでください。

  • ユーザーがローカルエージェントで作業を続けたいだけの場合 — 引き継ぎは必要ありません。
  • ユーザーがローカルエージェントにスキルをインストールしたい場合(代わりに、ローカルエージェント独自のスキルインストール手順を使います)。

実行する内容

  1. SLICC が次の作業に取りかかれるよう、必要なコンテキストを含めた、行動指向の1行の指示を作成します。会話履歴がなくても作業を引き継げるだけの情報を含めてください。

  2. 動詞のプレフィックスを選びます。

    • タスクを続行する場合は handoff:<instruction> を指定します。
    • スキルをインストールする場合は upskill:<github-url> を指定します。リポジトリのルート URL、またはリポジトリ内のサブパスのみをインストールするための tree/<branch>/<sub/path> URL を指定できます。
  3. --open を付けてヘルパースクリプトを実行します。

    node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "handoff:<instruction>"
    
    node .claude/skills/slicc-handoff/scripts/slicc-handoff --open "upskill:<github-url>"
    
  4. 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 を作成し、2 つの経路で並行して送信します。1 つは、プロファイルに依存しない localhost POST によって SLICC CLI/Electron フロートへ送信する経路です。もう 1 つは、--open を指定した場合に実際のブラウザで URL を開き、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 API と AbortSignal.timeout API を使用します)。
  • ホスト上でブラウザーを起動できること(macOS では open、Linux では xdg-open、Windows では cmd /c start)。
  • SLICC インスタンスに localhost:${SLICC_PORT ?? 5710}(CLI/Electron フロート)経由でアクセスできるか、URL を開くブラウザープロファイルに SLICC 拡張機能がインストールされていること。

注意事項

  • ユーザーが指定した指示文字列は信頼できない入力として扱ってください。SLICC でユーザーに表示され、承認を求めるため、秘密情報や認証情報を絶対に含めないでください。
  • localhost で SLICC サーバーが実行されていない場合でも --open による処理を続行できるよう、このスクリプトは localhost POST のエラーを意図的に無視します。

コメント