Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
開発
Dart 3 のパターンマッチング、switch 式、分割代入を慣用的に適用し、データスキーマの検証、代数的データ型の処理、制御フローの分解を行います。複雑な if-else チェーンのリファクタリング、多相 JSON や API レスポンスの解析、Lists、URI/パスセグメント、String.split() のトークン、Records、Maps の分割代入、sealed クラスの網羅性の強制に使用します。単純なブール条件、単一変数の型昇格(`is` を使用)、基本的なコレクションのフィルタリングには使用しません
`slack-client` mops パッケージ(Slack Web API)を介して、Caffeine canister から Slack ワークスペースにメッセージを投稿するための、実験的で未テストのレシピです。アプリから Slack チャンネルにメッセージを送りたい場合(「Slack に投稿」「チャンネルに通知」「Slack メッセージを送信」など)に使用してください。クライアントはプレリリースの 0.1.0 版です(ボットの `xoxb-` またはユーザーの `xoxp-` トークンを使用)。リクエスト経路は実際の Slack API で検証済み(実際にメッセージを投稿できます)ですが、成功レスポンスのデコードは実行時にまだ確認されていません。そのため出発点として扱い、Slack が完全にサポートされたプラットフォーム機能であるとはまだ説明しないでください。`slack.com/api` への `ic.http_request` 呼び出しを手書きするのも適切ではありません。Bearer 認証、パーセントエンコーディング、JSON 解析をそのまま利用できる生成済みクライアントを優先してください。
ユーザーが「create a hook」「add a PreToolUse/PostToolUse/Stop hook」「validate tool use」「implement prompt-based hooks」「use ${CLAUDE_PLUGIN_ROOT}」「set up event-driven automation」「block dangerous commands」と依頼した場合、または hook イベント(PreToolUse、PostToolUse、Stop、SubagentStop、SessionStart、SessionEnd、UserPromptSubmit、PreCompact、Notification)に言及した場合に使用します。高度なプロンプトベースの hooks API に重点を置き、Claude Code プラグインの hook の作成と実装を包括的に案内します
Dart コマンドラインインターフェース(CLI)アプリのアーキテクチャパターン、エントリーポイント構造、終了コード、ストリームルーティング、サブプロセスの起動を扱います。CLI ツール、コンソールユーティリティ、スクリプトの構築、`package:args`(ArgParser または CommandRunner)による引数解析、終了コードの処理、pubspec.yaml での実行可能ファイルの設定、Dart サブプロセスの起動、ネイティブ CLI バイナリのコンパイルに使用します。Flutter UI ウィジェット、Web アプリ、スタンドアロンの HTTP バックエンドサーバーには使用しません。
Dart の Native Assets フックシステム(package:hooks と package:native_toolchain_c を利用する hook/build.dart および hook/link.dart)を使って、C/C++ ソースコードを動的または静的ライブラリ(Code Assets)にコンパイルしてパッケージ化する方法を Agent に案内します。「ネイティブアセットを設定」「C/C++ ソースコードをコンパイル」「動的ライブラリをバンドル」「ネイティブ C コードをビルド」「ネイティブアセットをリンク」「build.dart または link.dart フックを実装」、または「Dart/Flutter に C/C++ 相互運用を統合」といった依頼で使用してください。手動でのツールチェーン調整を避けるのに役立ち、安全なハッシュ検証付きバイナリダウンロード、または package:record_use マッピングによる高度なリンカーのツリーシェイキングを構成します。
ユーザーが「プラグインを作成」「プラグインの雛形を作成」「プラグイン構造を理解」「プラグインコンポーネントを整理」「plugin.json を設定」「${CLAUDE_PLUGIN_ROOT} を使用」「コマンド/エージェント/スキル/フックを追加」「自動検出を設定」と依頼した場合、またはプラグインのディレクトリ構成、マニフェスト設定、コンポーネントの整理、ファイル命名規則、Claude Code プラグインアーキテクチャのベストプラクティスについて案内が必要な場合に使用します。
ユーザーが「プラグイン設定」「プラグイン設定の保存」「ユーザーが設定可能なプラグイン」「.local.md ファイル」「プラグイン状態ファイル」「YAML frontmatter の読み込み」「プロジェクトごとのプラグイン設定」について尋ねる場合、またはプラグインの動作を設定可能にしたい場合に使用します。YAML frontmatter と Markdown コンテンツを使ってプラグイン固有の設定を保存する .claude/plugin-name.local.md パターンを説明します。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
