Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,719 件掲載。コマンド 1 行でインストールできます。
すべて
クライアント、患者、プロジェクト向けの受付フォームを、明確なセクション構成、適切な項目密度、信頼感のある記入レイアウトで設計します。構造のない質問の羅列や一般的なウェブフォームの貼り付けにはしません。受付フォーム、オンボーディング質問票、登録書類、新規クライアント書類、新患フォームを求められた際に使用します。K2F の形式とエンジンを活用し、AI ネイティブなデザインと最高水準の美しさを備えた受付フォームを作成します。AI エージェント向けに構築された K2F により、レイアウト、タイポグラフィ、書式設定の複雑さを自動処理しながら、意味内容とデザイン意図に集中できます。
試作注文の代替調達先として Mouser Electronics で電子部品を検索します。部品の検索、価格と在庫の確認、データシートのダウンロード、仕様の分析ができます。KiCad と併用して BOM の作成や部品選定を行えます。KiCad プロジェクトなしでデータシートを一括処理するための、MPN リストの一括登録(`--mpn-list`)にも対応します。ユーザーが Mouser に明示的に言及した場合、DigiKey が在庫切れまたは価格が高い場合、販売代理店間の価格比較、DigiKey で取り扱いのない部品の検索に使用します。パッケージの相互参照表と BOM ワークフローについては、`bom` スキルを参照してください。
職務、プログラム、会員申請フォームの設計図を作成します。明確なフィールド構成、適切な回答欄、プロ品質で記入しやすいレイアウトを備え、履歴書の貼り付けや汎用アンケートの羅列にはしません。ユーザーが申請フォーム、印刷可能な申請書、登録フォーム、構造化された応募書類(職務別または添付資料付きの申請を含む)を求める場合に使用します。K2F 形式とエンジンを活用し、AI ネイティブな設計と最高水準の美しさを備えた申請フォームを作成します。AI エージェント向けに設計された K2F により、レイアウト、タイポグラフィ、書式設定の複雑さを自動処理しながら、意味内容とデザイン意図に集中できます
漠然とした研究方向を、反復的な GPT-6-Astra レビューを通じて、問題に根ざした、エレガントで、最前線-ITアーキテクチャ、最新かつ実装可能な方法論プランに仕立てる。 「refine my approach」「帮我细化方案」「decompose this problem」「打磨idea」「refine research plan」「细化研究方案Organic_replaceOrganic_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replaceReplace_replace_replace
フック、データベース連携、Settings API、カスタムポストタイプ、REST API を用いて安全な WordPress プラグインを構築します。Simple、OOP、PSR-4 のアーキテクチャパターンと Security Trinity をカバーし、WordPress 6.7-6.9 の破壊的変更にも触れています。プラグインの作成や、SQL インジェクション、XSS、CSRF、REST API の脆弱性、wpdb::prepare のエラー、nonce のエッジケース、WordPress 6.8+ の bcrypt 移行のトラブルシューティングに 使用します。
クリエイティブメカニクスのライブラリ。広告がフック・ビジュアル・ナラティブの間で意味を構築する方法を定義する構造パターンです。広告コンセプトの設計、クリエイティブのブリーフィング、単なるフックやフォーマットを超えて特定の広告が機能した理由を説明したいときに使用してください。用户在見た広告を説明し、その成功要因を理解・再現しようとしたとき、メッセージの切り口からコンセプトを構築するとき、または実行にフックとフォーマット以上の構造的なアイデアが必要なときに発動します。Creative Strategy Engine において、クリエイティブメカニクスはフックとビジュアルフォーマットの間に位置します。フックは何を語り、フォーマットはどのように見せ、メカニックはコンセプトを定着させる認知的・情緒的仕組みを定義します。常に Hook Writing(オープニング Copey の実行)および Hook Tactics(テクニックの分類)と組み合わせて使用してください。
TypeScript または JavaScript を使用した Fastify Node.js バックエンドサーバーと REST API の開発をガイドします。Fastify アプリケーションの構築、設定、デバッグに使用します。ルートの定義、プラグインの実装、JSON Schema 検証の設定、エラー処理、パフォーマンス最適化、認証管理、CORS とセキュリティヘッダーの設定、データベース連携、WebSockets の使用、本番環境へのデプロイなどを扱います。Fastify のリクエストライフサイクル全体(フック、シリアライズ、Pino によるログ記録)と、strip types による TypeScript 統合を網羅します。トリガー語:Fastify、Node.js server、REST API、API routes、backend framework、fastify.config、server.ts、app.ts。
PCBWay の PCB 製造と実装に対応します。ターンキー実装/支給部品での実装、設計ルール、注文ワークフローを扱います。製造における JLCPCB の代替手段です。KiCad と併用します。ユーザーが PCBWay に言及した場合、ターンキー実装(PCBWay が MPN で部品を調達)を必要とする場合、LCSC で入手できない部品がある場合、LCSC 以外の部品を使った基板実装が必要な場合、PCBWay と JLCPCB の比較を希望する場合、または LCSC だけでなく世界各地から調達した部品での実装が必要な場合に使用します。Gerber/CPL のエクスポート、ステンシルの注文、BOM 管理については `bom` スキルを参照してください。
デプロイ、ログ、SSH、psql、Blueprint の検証、自動化に Render CLI をインストールして使用します。Render CLI コマンドの実行、CI/CD でのデプロイスクリプト作成、API キーでの認証、非対話形式でのサービス照会、CLI 認証問題のトラブルシューティングが必要な場合に使用します。トリガー語:render CLI、render login、render deploys、render logs、render ssh、render psql、render blueprints validate、render skills、RENDER_API_KEY、非対話、CI/CD デプロイ。
C/C++ から WASM へのコンパイルに対応する、Emscripten を使用した WebAssembly スキルです。emcc による C/C++ の WebAssembly コンパイル、EXPORTED_FUNCTIONS の設定、WASM メモリモデルの理解、Asyncify による非同期 C コードの処理、ブラウザ開発者ツールまたは wasm-opt による .wasm のデバッグ、WASI とブラウザ環境のターゲティングに使用します。Emscripten、emcc、C/C++ からの WebAssembly、WASM メモリモデル、Asyncify、EXPORTED_FUNCTIONS、WASI、wasm-opt に関するクエリで有効になります。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
