Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,501 件掲載。コマンド 1 行でインストールできます。
すべて
matklad の原則に従ってコードベースの ARCHITECTURE.md ファイルを生成する。「write an architecture doc」「create ARCHITECTURE.md」「document the architecture」「explain the codebase structure」「write a codemap」と依頼されたとき、またはプロジェクトへのコントリビューターのオンボーディング時に使用。https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html に基づき、rust-analyzer のアーキテクチャドキュメントを参考にしている。
ユーザーが「编译 ArkWeb」「build ArkWeb」「执行 ArkWeb 编译」「验证 ArkWeb 构建」「排查 ArkWeb build.log」「分析 ArkWeb 编译失败」と依頼した場合、または build_arkweb.sh、src/out/<product>/build.log、ArkWeb のネイティブまたはブラウザーのビルドターゲット、増分 ArkWeb ビルド検証に言及した場合に使用します。ArkWeb プロジェクトでのコマンド選択、増分ビルド実行、成功確認、build.log を最初に確認する失敗診断を扱います。
中国語の記事を深く書き換えるスキル。ユーザーが「書き直す」「書き換える」「リライトして構成し直す」「加筆する」「翻訳して書き換える」「WeChat 公式アカウント/知乎風にする」「この記事をもっと公開向けに書く」「この記事の表現や構成を最適化する」と求めたときは必ず発動する。inline text、ファイルパス、URL の 3 種類の入力に対応。quick、standard、publish の 3 モードに対応。必要に応じて最新資料を補い、タイトル候補を 5 つ生成できる。ユーザーが「これをちょっと直して」「中国語に翻訳してから書き直して」「公開できる記事にまとめて」と言っただけでもこのスキルを使う。
arXiv 投稿用の図を最適化・準備する:形式変換(EPS/PDF/PNG/JPG)、サイズ削減、メタデータの除去、プロセッサ互換性(DVI と PDFLaTeX)。トリガー:"optimize figures for arXiv"、"reduce figure size"、"convert figures for arXiv"、"fix arXiv figures"、"figure too large"、"arxiv image compression"。arxiv-preflight と arxiv-package のコンパニオン。
ASD-STE100 Simplified Technical English の規則に従って技術文書を作成または書き換え、明確で曖昧さがなく、AI らしい冗長さのない文章にします。ドキュメント、README、ランブック、手順書、エラーメッセージ、リリースノート、インシデントレポート、API ガイドに使用します。ユーザーが「STE」「Simplified Technical English」「ASD-STE100」「de-slop」「make this readable」「write for non-native readers」と言った場合や、翻訳しやすい文書を求める場合にも使用します。標準の53規則を適用します。文は20/25語以内、一語一義、単純時制、能動態、命令の前に条件を示すことなどです。
Archetype AI Design System を使って Newton デモのフロントエンドを構築します。公開済みのバージョン管理されたパッケージ(`@archetypeai/ds-lib-tokens`、`@archetypeai/ds-ui-svelte-console`、`@archetypeai/ds-ui-svelte-labs`)と `ds` スキャフォールディング CLI(`@archetypeai/ds-cli`)を使用し、トークン、コンポーネント、フォント、ブランドスタイルを独自に作成しません。新しいダッシュボード/UIをスキャフォールディングする場合、既存の SvelteKit アプリにデザインシステムを追加する場合、またはブランド化された基本コンポーネント(メニューバー、ロゴ、センサー/散布図、ビデオプレーヤー、カード、バッジ、テーブル、ダイアログなど)を取り込む場合に使用します。CLI はデザインシステム独自の Agent 設定、つまりプロジェクトルートの `CLAUDE.md`(Cursor の場合は `AGENTS.md`)と `ds-manifest.json` をインストールします。スキャフォールディング後は、これらがコンポーネントの使用方法、フォント、フォールバック動作、スタイルの信頼できる情報源になります。このスキルの役割は、そこまで案内することだけです。現在、コンポーネントは Svelte 5 向けに提供されており、React 版は開発中です。Newton API / バックエンドの作業には使用しないでください(`atai-newton-*` スキルを参照)。
Omegaモデルで埋め込みを行う前に、多変量時系列データをクリーニング、分割し、特徴量化します。再利用可能な3つの構成要素を含みます。`DataPreprocessor`(タイムスタンプの規則性、欠損区間、nullを診断し、補完を伴う連続した欠損考慮型の時間ブロックを構築)、`DataSplitter`(時間順を守った時間外またはランダムな訓練/テスト分割)、`FeaturePreparer`(センサーごとの埋め込みを「joint state」(X、y、メタデータ)行列にピボットし、L2/標準化/PCAを任意で適用)。ユーザーがOmegaモデル(`atai-newton-omega-model`)用の生センサーCSVを準備している場合、訓練データに欠損区間があり削除・補完・分割の判断に迷っている場合、またはn-shot CSVがノイズの多い状態で体系的なクリーニング手順を求めている場合に使用します。推論の実行や埋め込みの生成には使用しないでください(`atai-newton-omega-model`を使用)。動画/画像/テキストデータには使用しないでください(`atai-newton-fusion-model`を使用)。時系列専用です。
TMS Aurelius ORM の属性を使って Delphi クラスをリレーショナルデータベースにマッピングする。エンティティクラスの作成、既存クラスへの Aurelius マッピングの追加、マッピング属性の修正やレビュー、クラスのマッピング方法の説明、関連、継承、オートマッピング、NULL 許容フィールド、BLOB、複合識別子の扱いをユーザーが求めたときに使用する。"create Aurelius entities for..."、"map this class to Aurelius"、"add ORM mapping"、"fix the mapping on this class"、"how do I map a one-to-many in Aurelius" などのリクエストでトリガーされる。
TMS Aurelius ORM(TObjectManager)を使ってエンティティオブジェクトを保存、読み込み、更新、削除、マージ、ナビゲートする。Aurelius でデータを永続化または取得する方法、オブジェクトのライフタイム管理、実行時の関連やコレクションの扱い、トランザクション処理、キャッシュ更新の使用、並行性の制御をユーザーが尋ねたときに使用する。クエリ DSL や criteria/プロジェクションは対象外(別のスキルにある)。"save an entity with Aurelius"、"load a customer from the database"、"add items to a collection"、"how do I update an object"、"flush changes"、"delete a record with Aurelius"、"merge a transient object"、"how do transactions work in Aurelius"、"batch updates Aurelius" などのリクエストでトリガーされる。
本番環境で検証済みの AutoAnimate(@formkit/auto-animate)のセットアップ。DOM 要素の追加・削除・移動時に自動でスムーズなトランジションを追加するゼロコンフィグのドロップインライブラリで、gzip で約 3 KB、依存関係なし、prefers-reduced-motion を標準サポートする。useAutoAnimate React フック、安定したキーと常時レンダリングされる親要素という要件、SSR セーフな使い方を扱う。アニメーションコードを書かずに動的リスト、フィルター・ソート UI、アコーディオン、トースト通知、フォームバリデーションメッセージをアニメーション化する場合、Vite + React + Tailwind で作業する場合、Cloudflare Workers Static Assets にデプロイする場合、アニメーションライブラリによる SSR エラーに遭遇した場合に使用。ジェスチャー、スクロール連動エフェクト、複雑なシーケンスには代わりに motion スキルを使用。
活動記録から繰り返される手作業を見つけ、根拠となる情報とともに自動化案を提案します。チームの Slack チャンネル、メールボックス、課題トラッカー、または提供された作業記録を対象にします。各提案はオーナーが確認します。ユーザー自身またはチームの実際の活動から自動化の機会を見つけたい場合に使用します(「このチャンネルを調べて」「何を自動化できる?」「この記録から繰り返される手作業を見つけて」)。すでに構築するものが決まっている場合や、読み取りアクセスを許可せずにアイデアだけを求めている場合は使用しません。後者はインタビューとして直接回答します
baserCMS 4(CakePHP 2ベース)のプラグイン内部コードをbaserCMS 5(CakePHP 5ベース)へ移行するための、Controller/Table/Entity/View/Helper、フォーム、Vue・JSの具体的な書き換えパターン集です。「プラグインを4から5へ移行」「admin_メソッドをController/Adminへ移動」「public $belongsTo/$hasManyをinitialize()へ移動」「ClassRegistry/TableRegistry」「find(all/first/list, 配列)をクエリビルダーへ変換」「$this->Model(null)をfetchTableに置換」「getControlSourceを複数形に変更」「$this->FormをBcAdminFormとcontrol()に置換」「検索フォーム searches/ → search/」「FormHelper::createの文字列モデル → null」「FormHelper::year()/month()/domId()の廃止」「Time::formatのICUパターン」「Number::format/Text::truncateでnull不可」「配列条件でINが自動追加されなくなり、nullはISを使用」「Vue/JSの管理URLを$.bcUtil.adminBaseUrlに変更し、webpackで再ビルド」「$this->data / $View->requestが誤ったヘルパー読み込みを引き起こす」「MissingTableClassException / MissingHelperException / No context provider found」「App::importでVendorに同梱した外部ライブラリ(leafo/scssphpなど)が5系に移植されず機能が停止」「each()の削除や正規表現の不正なエスケープなど、古い同梱ライブラリのPHP 8非互換」など、プラグインの画面、モデル、テンプレート、フロント表示のエラーを一つずつ解消する作業で参照します。このスキルは4系のイディオムの検出と変換に特化しています。5系での正しい書き方の正式な参照先はbasercms5-plugin-developmentです。サイト全体の4→5移行手順(インストール/DB移行/テーマ・プラグイン変換/Git運用)はbasercms4-to-5-upgrade、テーマ(主にtemplates)の移行はbasercms-theme-4-to-5-upgrade、5.2→5.3のプラグイン移行はbasercms-plugin-5x-update、CakePHP本体に起因する問題はcakephp-migration、PHP本体に起因する問題はphp-migration、テスト実行はbasercms-unittest、ブログなどにカスタムフィールドを追加するプラグインをbc-custom-contentへ移行する場合はbasercms5-custom-content-developmentスキルを参照してください。
baserCMS プラグインを 5.2系 から 5.3系(PHP 8.5 / CakePHP 5.2.x ベース、開発中)へ移行する際の baserCMS 固有の破壊的変更・非推奨・テスト基盤対応のレシピ集。「プラグインを5.3に対応」「baserCMS 5.3 マイグレーション」「PluginCollection::create(): $config null given」「Plugin named X is already loaded(統合テスト)」「BcApp.testAppPluginsToLoad」「plugins.php の null → []」「Class BcCcFile\... not found(サブプラグイン未ロード)」「Cannot set a node''s parent as itself(TreeBehavior + Content フィクスチャ)」「validateUnique(): Argument #2 not passed(vendor の CakePHP 二重ロード)」「MissingTemplateException error500.php でテストの真因がマスクされる」「BcFile コンストラクタ/delete() パス指定の非推奨」等、プラグイン本体・テスト基盤の移行時に参照する。これは同一メジャー内のマイナーアップデート(5.2→5.3)のスキルであり、baserCMS 4→5 のメジャーアップグレード(CakePHP 2→5 の全面書き換え)は basercms-plugin-4-to-5-upgrade を参照。PHP本体起因は php-migration、CakePHP本体起因は cakephp-migration、テスト実行手順は basercms-unittest スキルを参照。新しい baserCMS バージョン対応時は本書にバージョン別追記する。
baserCMS 4系(CakePHP 2.10ベース)+ jQuery プロジェクトの開発ルール集。「baserCMS 4 で開発」「4系のプラグインを修正」「CakePHP 2系のコードを書く」「app/Plugin 配下の Controller/Model/View」「テーマの Elements/Layouts」「BcBaserHelper/BcFormHelper/BcHtmlHelper の利用」「CakeLog でログ出力」「lib/Baser・lib/Cake はコアハック禁止」等、baserCMS 4系プロジェクトのコーディング方針・ディレクトリ構成・命名規則・ログ/エラーハンドリング・読み取り専用ファイルの扱い・サーバ制約を確認する際に参照する。baserCMS 5系の開発は basercms5-development、4→5 へのアップグレードは basercms4-to-5-upgrade スキルを参照。
baserCMS 4(CakePHP 2 ベース)のコードやサイトを baserCMS 5(CakePHP 5 ベース)へアップグレード/移行する際に、AI エージェントが従うべきルールとパターン集です。「baserCMS 4 から 5 へ移行」「4 系から 5 系へアップグレード」「BcDbMigrator でデータ移行」「BcAddonMigrator でテーマ/プラグインを変換」「CakePHP 2 → CakePHP 5 への書き換え」「admin_ プレフィックス付きメソッドを Controller/Admin へ移動」「config/setting.php・config.php を return 配列に変更」「init.php を廃止して PluginClass を作成」「migration_snapshot を生成」「site_configs theme → sites theme」「移行の標準フロー/工程順」「プラグインを DB で直接有効化」「テーマを DB で直接適用」「request->data/query/params を getter 化」「File/Folder クラスを廃止」「ClassRegistry → TableRegistry」「FrozenTime → DateTime」「FixtureManager → FixtureFactory」など、4→5 のアップグレード全般を扱います。プラグイン内部コード(Controller/Table/Entity/View/Helper/フォーム/Vue・JS)の具体的な書き換えパターンは basercms-plugin-4-to-5-upgrade、テーマ(主に templates)の移行は basercms-theme-4-to-5-upgrade、5.2→5.3 のプラグイン移行は basercms-plugin-5x-update、CakePHP 本体に起因する変更は cakephp-migration、PHP 本体に起因する変更は php-migration、テスト実行は basercms-unittest スキルを参照してください。移行先の baserCMS 5 での正しい書き方(開発の基準)については basercms5-plugin-development / basercms5-theme-development を参照してください。
baserCMS 5(CakePHP 5.0.5系)とjQueryプロジェクトの共通ルール(環境、ディレクトリ構成、命名規則、ログ/エラー処理、コア改変の禁止、サーバー制約)を定める基底スキルです。「baserCMS 5で開発」「5系プロジェクトの構成・規約を確認」「htdocs/plugins配下への配置」「CakeLogでログ出力」「htdocs/vendor/baserproject・cakephpのコア改変禁止」など、5系プロジェクト共通の方針や制約の確認に使用します。プラグイン開発・改修の実装パターン(Table/Entity、コントローラー、管理画面フォーム、イベント、Vue/JSなど)はbasercms5-plugin-development、テーマ開発・改修(layout/element、ウィジェット、メールフォームテンプレート、アセット)はbasercms5-theme-developmentを正式な参照先とします。baserCMS 4系の開発はbasercms4-development、4から5へのアップグレードはbasercms4-to-5-upgradeを参照してください。
BCRA(Banco Central de la República Argentina)の Central de Deudores API を照会し、アルゼンチンの金融システムにおける個人または企業の信用状況を確認する。CUIT/CUIL/CDI 番号を使用して、ある人物の債務状況、信用報告、財務状況、不渡り小切手、信用履歴を確認するようユーザーが求める場合に使用。また、ユーザーが「central de deudores」「situación crediticia」「deudas BCRA」「cheques rechazados」「historial crediticio」「informe crediticio」に言及した場合、またはある人物や企業がアルゼンチンの金融システムで報告された債務を有するかを知りたい場合にも使用。
Beans のタスク管理 CLI。コードと並行してタスク/バグ/機能を作成、一覧表示、更新、クローズできます。人間とエージェント向けのフラットファイル型課題トラッカーです。新しい bean はすべて `draft` で始まり、`todo` に昇格する前に詳細な調査とトリアージを通過する必要があります。バグを見つけたら、まず草案として記録してトリアージし、先に修正しないでください。ツリー構造:epic(セッションごとに 1 つの目標)→ task(1 つの要件)→ subtask(約 10 分で委任できる作業)。作業項目の追跡、タスク作成、バグ管理、epic の整理、CLI からのプロジェクト状態の照会に使用します。
better-chatbot オープンソース AI チャットプラットフォーム(github.com/cgoinglove/better-chatbot、Next.js 15、Vercel AI SDK 5、Better Auth、Drizzle ORM、PostgreSQL)のプロジェクト固有の規約、アーキテクチャ、コントリビューションガイドラインを提供する。API アーキテクチャ、3 層のツールシステム(MCP、Workflow、Default)、Server Action バリデータと safe() ラッパー、データベースリポジトリパターン、複合コンポーネント設計、DAG ワークフロービルダーの内部構造、Playwright E2E テストのセットアップ、プログレッシブエンハンスメント・防御的プログラミング・ストリーミングファーストといった原則、さらにツール・API ルート・リポジトリを追加するためのテンプレートを扱う。better-chatbot リポジトリで作業する場合、機能や修正をコントリビュートする場合、API ルートやデータベースクエリを追加する場合、ツールとワークフローを実装する場合、UI コンポーネントを構築する場合、複数の AI プロバイダーを統合する場合に使用。
Bilibili キーワード検索ツール。ユーザーが入力したキーワードに基づいて Redfox インターフェースを呼び出し、Bilibili の最新動画を検索します。並び順と公開日時による絞り込みに対応し、新しいデータ(キャッシュ/履歴データではない)を返します。Bilibili の最新コンテンツの検索や、キーワードに関連する動画データの確認を求められたときに使用します。トリガー語:Bilibili 検索、Bilibili 最新動画、Bilibili 人気動画、Bilibili 動画検索、bilibili 検索。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
