本日はAWESOME-COPILOTの技術調査枠です。
AWESOME-COPILOTのドキュメントを読みながら実際に操作を試して記事に残します。
今回はカスタムインストラクションの一つPCF Community Resourcesについてです。
PCF Community Resources
PCF Community ResourcesはPower Apps Component Framework(PCF)の学習・開発・共有を支えるコミュニティリソース活用ガイドです。
Power Apps Component Framework(PCF)はPower AppsのUIをコードでカスタマイズするための仕組みです。
以下のページからGenaiscriptのインストールボタンをクリックして取得します。
github.com
インストールボタンを押してPCF Community Resourcesをダウンロードします。
すると.github/instructions配下にインストラクションがインストールされます。

インストールしたインストラクションはCopilotの動作に自動的に適用されます。
このインストラクションを読み込むと、Copilotはコミュニティのリソースを活用した学習・解決方法も提案するようになります。
具体的にはCopilotは以下のような行動をとります。
PCF Galleryを最優先で案内する
CopilotはPCF関連の質問に対して以下の要素を優先します。
- 既存コンポーネントの検索
- 実装例の参照
- ダウンロード提案
例えば以下のような提案を行います。
- 「似た機能がPCF Galleryにあります」
- 「実装例を参考にできます」
動画学習を積極的に提案する
CopilotはYouTubeなどのチュートリアルを案内します。
以下のようなカテゴリがあります。
- 初心者向け(Getting Started)
- 深掘り(Manifest / API)
- デバッグ
- 高度な実装
- UI / Fluent UI
ブログからの知見活用
Copilotは有名PCFブロガーの知見を参考にする方針で提案します。
- ベストプラクティス
- パターン
- パフォーマンス改善
- 実案件例
開発ツールを推奨する
CopilotはPCF開発時に以下の開発ツールを提案します。
PCF Builder(XrmToolBox)
- GUIでmanifest編集
- コード生成
- 検証
PCF Builder(VS Code)
- IntelliSense
- スニペット
- スキーマチェック
学習フローを提案する
Copilotは状況に応じて以下の順序で学習を提案します。
初心者
動画 + Gallery
中級者
ブログ + 実装例
上級者
API深掘り + 最適化
問題解決手段を広げる
Copilotはエラーや問題に対して以下のような問題解決手段も提案します。
- フォーラム検索
- GitHub Issues確認
- 動画で調査
- ブログで解決
デバッグ学習も重視する
Copilotはデバッグ方法もリソースで補完します。
例えば以下のリソースです。
- デバッグ動画
- トラブルシューティング記事
実装だけでなく「共有」を推奨する
Copilotは作ったコンポーネントを公開するよう促します。
- フィードバック獲得
- スキル向上
- 実績化