原文(日本語に翻訳)
プラグインエージェントのスキルを完全修飾されたプラグイン名ではなく、単純な名前で参照した場合に、サイレントに読み込みが失敗していた問題を修正しました(anthropics/claude-code#25834)。
原文(英語)
Fixed plugin agent skills silently failing to load when referenced by bare name instead of fully-qualified plugin name (anthropics/claude-code#25834)
概要
プラグインとして提供されるエージェントスキルを参照する際、完全修飾名(plugin-name:skill-name形式)ではなく単純なスキル名(skill-nameのみ)で呼び出した場合に、エラーメッセージなしにサイレントで読み込みが失敗していました。この修正により、適切なエラーメッセージが表示されるか、または単純名でも正しく解決されるようになりました。
基本的な使い方
bash
# プラグインスキルの正しい参照方法
# 完全修飾名での参照(推奨)
/plugin-name:skill-name
# 例: ms-office-suiteプラグインのpdfスキル
/ms-office-suite:pdf
# 修正前: 単純名での参照がサイレントに失敗
# /pdf ← 失敗するがエラーメッセージなし
# 修正後: 適切なフィードバックが提供される実践例
ユースケース1: プラグインスキルの正しい呼び出し方
bash
# プラグインがインストールされている場合
# 完全修飾名での呼び出し(バージョン2.1.47以降も推奨)
claude
> /my-plugin:analyze このコードを分析してください
# 修正前の問題: 以下のような呼び出しがサイレント失敗していた
# /analyze このコードを分析してください
# ← スキルが実行されずにエラーも表示されなかった
# 修正後: 適切なエラーまたは正常な動作ユースケース2: CLAUDE.mdでのスキル設定
markdown
<!-- .claude/CLAUDE.md でのスキル参照設定 -->
# プロジェクト設定
## 利用可能なスキル
このプロジェクトでは以下のスキルを使用してください:
- コードレビュー: `/code-review-plugin:review`
- ドキュメント生成: `/docs-plugin:generate`
- テスト生成: `/test-plugin:create`
<!-- 完全修飾名を使用することで確実に読み込まれる -->ユースケース3: プラグイン開発者のデバッグ
bash
# プラグイン開発時のスキル読み込み確認
claude --debug
# 修正前: スキルが読み込まれなくてもデバッグログに情報がなかった
# 修正後: スキルの読み込み状態がデバッグログに記録される
# プラグインのスキル一覧確認
claude
> 利用可能なスキルを一覧表示してください注意点
- プラグインスキルを参照する際は常に完全修飾名(
plugin-name:skill-name)を使用することを推奨します - 単純名(
skill-nameのみ)での参照は曖昧さを生む可能性があります - 「サイレント失敗」とは、エラーメッセージなしにスキルが実行されない状態を指します
- GitHub Issue #25834 で報告された問題の修正です
- バージョン2.1.47以降で修正が適用されます