GitHub Copilot CLI のエラー

Failed to add skill: Path does not exist: <path>

結論

パスはカレントディレクトリ基準で解決される。別の場所から実行すると見つからない。

確認した版 GitHub Copilot CLI v1.0.80
確認日 2026年8月22日
最終更新 2026年8月22日
根拠 実機で確認

エラー文字列

GitHub Copilot CLI
Failed to add skill: Path does not exist: <path>

⚠️ 標準エラーに出て、終了コードは 1 です。 解決後のパスがそのまま表示されます。

何が起きているか

指定したパスが見つかりません。⭐ 相対パスは「いまいるフォルダ」を起点に解決されます。

Failed to add skill: Path does not exist: C:\work\myproject\myskill

メッセージに出ているのが実際に探した場所です。意図した場所と違っていないか、まずここを見てください。

🔴 追加できても、動くとは限らない

v1.0.80 で実測しました。

指定したもの 結果
存在しないパス Failed to add skill: Path does not exist: <path>
存在するフォルダ(SKILL.md は無い) Added custom skill directory: で成功する

⚠️ 中身は追加時に検証されません。 SKILL.md が無くても「追加した」と表示されます。

追加した後に必ず一覧で確認してください。 そこに出て初めて、実際に読めています。

copilot skill list

直し方

1. メッセージのパスと、実際の場所を見比べる

Windows(PowerShell)

Get-Location
Test-Path .\myskill

macOS / Linux

pwd
ls -d ./myskill

2. 絶対パスで渡す

起動元によって解決先が変わらないので確実です。

macOS / Linux

copilot skill add "$(pwd)/myskill"

Windows(PowerShell)

copilot skill add (Resolve-Path .\myskill).Path

3. 追加後に一覧で確認する

copilot skill list

⚠️ ここに出なければ、フォルダは登録されたが中身が読めていません。 SKILL.md の有無と、その先頭の front matter を確認してください。

再発防止

  • スクリプトや CI では絶対パスで渡す。相対パスは実行時の場所で変わる
  • 追加したら必ず copilot skill list で確認する。「追加した」表示は中身の保証ではない
  • スキルを置くフォルダには SKILL.md を必ず入れる

この手順で直りませんでしたか?

環境を添えて報告いただければ、追加の原因を検証してこのページに反映します。

エラーを報告する