スキル
スキルは、モデルが必要なときだけ読み込む、名前付きの Markdown 指示セットです。各スキルには、スラッグ($docs-style)、表示名、短い説明、指示全文があります。
遅延読み込み
説明がマニフェストとして機能します。あるターンでツールが有効になっていると、組み込みの load_skill ツールは、有効な全スキルのスラッグ、名前、説明を一覧表示し、モデルは 1 回の呼び出しで指示全文を取得します。そのため、長い指示も実際に使われるまではコンテキストを消費しません。メッセージ内で $slug に言及すると、そのスキルを読み込むようモデルに促せます。
ライフサイクル
スキルは削除せずに無効化できます。無効化したスキルはマニフェストから外れ、読み込みを拒否します。更新するとバージョンが進み、以前のリビジョンがアーカイブされます。ロールバックでは、任意のリビジョンを新しいバージョンとして復元します。交換形式は SKILL.md 文書です。名前、スラッグ、説明を含むフロントマターの後に、Markdown の指示全文をそのまま記述します。エクスポートではこの文書をダウンロードでき、インポートでは JSON エンベロープとともに受け付けます。名前、説明、指示は保存時に暗号化されますが、スラッグは平文のままです。
ストアからのインポート
設定 → スキル → URL からを使うと、リモートソースからスキルを直接取得できます。受け付ける形式は、skills.sh の掲載リンク、GitHub のリポジトリまたは tree/blob URL、owner/repo/skill という省略表記(標準の skills/<name>/SKILL.md レイアウトとして解決)、任意の SKILL.md ファイルへの直接リンクです。取得処理にはツールサーバーと同じ固定された外向き通信ガードが適用され、公開アドレスだけを許可し、サイズも制限します。文書は自分で編集できるスキルとして保存されるため、リモートソースから予告なく自動更新されることはありません。
同梱ファイル
スキルには、SKILL.md フォルダのレイアウトで補助ファイルを含められます。指示が参照する資料、テンプレート、スクリプトのソースなどです。load_skill は指示の末尾にバンドル内容を一覧表示し、モデルは必要に応じて read_skill_file ツールでファイルを読み取ります。そのため、大きな参考資料も実際に必要になるまではコンテキストを消費しません。
ファイルはスキルと一緒にあらゆる経路を移動します。設定 → スキル → フォルダからではローカルの SKILL.md フォルダを一度にアップロードでき、リモートインポートでは取得した SKILL.md の隣にあるテキストファイルも取り込みます。JSON エクスポートにはバンドルが含まれ、編集モーダルではファイルを 1 つずつ管理できます。パスは相対パスに限られ、スキルの外へ出ることはできません。内容はテキスト専用で保存時に暗号化され、上限は 32 ファイル、各 200 KB、スキルあたり 1 MB です。
教示されたスキル
スラッグが taught- で始まるスキルは、Work Computer の画面上でタスクを実演して作成したものです。録画は、固定されたクリック対象、秘匿情報の墨消し、実演で訪問したサイトから導出した許可範囲を含む自然言語の手順書へ、決定論的に変換されます。そして通常のスキルとして保存されるため、ほかのスキルと同様にバージョン管理、編集、共有ができます。コンピューター操作が有効な Work 実行は、所有者の有効な教示済みスキルを自動的に読み込みます。実行終了後、実行画面のスキルチップで「成功」または「失敗」をワンクリックで評価すると、日付入りの行がスキルの実績セクションへ追加されます。各評価は通常のスキルバージョンなので、ほかの変更と同じように履歴を編集、復元できます。
共有とプロファイル
スキルは既定で非公開であり、共通のリソース許可モデルを通じて共有できます。アシスタントプロファイルにはスキルの一部を関連付けられ、そのプロファイルを使用するセッションでは、関連付けたスキルだけがマニフェストに表示されます。
例
設定 → スキルでスキルを作成します(または、そこにあるスターターテンプレートを選んで編集します)。
-
スラッグ:
cite-sources -
名前:
Cite sources -
説明:
How to cite evidence: numbered references with URLs, no unreferenced claims.(この行がマニフェストでモデルに表示されます。スキルをいつ使うべきかが伝わる内容にしてください) -
指示:
# Citing sources- Every factual claim gets a numbered reference like [1].- End with a References section: number, title, URL.- If no source exists, say so instead of inventing one.
ツールの切り替えをコンポーザーで有効にし、次のように依頼します。
最新の結果を要約して、$cite-sources の指示にも従ってください。
$ を入力するとスキルのスラッグが自動補完されます。モデルはマニフェスト内の cite-sources を確認し、load_skill を呼び出して上記の指示を取得し、それに従って回答を整形します。スキルのカードで無効化すると、削除せずにマニフェストから非表示にできます。