Webhookを受け取る処理に、HMAC署名の検証、リプレイ攻撃対策、冪等性キーを組み込み、重複や不正なリクエストを考慮した処理を実装するスキルです。
- Webhookの署名検証を実装したいとき
- 再送や重複通知に備えたいとき
- 受信ペイロードの処理を作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
区間クエリや更新の条件に合わせて、遅延伝播や永続化などの方式を選び、用途に応じたセグメント木の実装コードを生成します。
- 区間クエリ用の木を実装したいとき
- 遅延伝播で区間更新したいとき
- 永続型や2次元型を使いたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
エラー処理、引数解析、ログ出力などを備えたBashスクリプトのひな形を作り、用途に合わせた堅牢で移植性を考慮した構成を整えます。
- 新しいBashスクリプトを作りたいとき
- 引数やオプションを解析したいとき
- ログとエラー処理を整えたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
C++やPythonなどのコードを読み取り、入出力、メモリ配置、ループ処理などを見直して、読みやすさを保ちながら実行性能の改善を提案します。
- 競技プログラミングのコードを高速化したいとき
- 入出力の処理時間を減らしたいとき
- メモリ使用量やデータ配置を見直したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
凸包や交差判定、最近点対、三角形分割などの計算幾何アルゴリズムを選び、競技プログラミングや問題解決向けの実装を作るスキルです。
- 点群の凸包を実装したいとき
- 線分や多角形の交差を判定したいとき
- 幾何アルゴリズムの計算量を比べたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
GoのBubble TeaでElmアーキテクチャに沿ったターミナルUIの土台を作り、モデル、コマンド、メッセージ、ビューやスタイル、テストの構成を整えるスキルです。
- GoでターミナルUIを作りたいとき
- 対話型CLIの基本構成を用意したいとき
- 画面を部品に分けて組み立てたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Node.jsのターミナル画面に、ボックスやリスト、入力フォーム、監視ダッシュボードなどのblessedウィジェットを組み立てるスキルです。
- ターミナルに監視画面を作りたいとき
- Node.jsで入力フォームを作りたいとき
- CLIにリストやボックスを配置したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
MCP AppのToolとResourceを結び、画面向けデータとテキスト形式の代替応答を設計する方法を、登録処理や補助ツールの実装例とともに示します。
- MCP Toolと画面用Resourceを連携したいとき
- UI向けデータとテキスト応答を返したいとき
- 画面内だけで使う補助Toolを作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Viteとvite-plugin-singlefileを設定し、MCP AppsのJavaScriptやCSS、画像、フォントを1つのHTMLにまとめるスキルです。
- iframe向けのMCP Appをビルドしたいとき
- 画像やCSSを単一HTMLに埋め込みたいとき
- 既存WebアプリにMCP用ビルドを加えたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
MCP Appの画面にホスト側のテーマやフォントを反映し、テーマ変更、表示モード、埋め込み時の余白にも対応するUI連携を支援します。
- ホストのテーマを画面に反映したいとき
- テーマ変更に追従させたいとき
- 埋め込み表示の余白を調整したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
競技プログラミングで使う入出力、データ構造、グラフ、文字列などのコード雛形を、言語別に管理・取得・生成します。
- コンテスト用の高速入出力を準備したいとき
- データ構造やグラフの雛形を取得したいとき
- 問題に合わせた初期コードを作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
コードの実行時間やメモリ使用量、キャッシュの状態を調べ、処理が遅くなる箇所や改善候補を見つけるスキルです。
- 遅い関数や処理行を特定したいとき
- メモリ使用量やリークを調べたいとき
- 実装ごとの性能を比較したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
動的計画法の問題を小さな部分問題に分け、状態や遷移式、計算量、メモリ削減の方針を組み立てるスキルです。
- DPの状態を定義したいとき
- 遷移式と基底ケースを整理したいとき
- 計算量やメモリ使用量を見積もりたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
MCP Appの初期プロジェクト構成を作り、ReactやVanilla JSなどのフレームワークに合わせて依存関係、サーバー・UIの入口、ビルド設定を整えます。
- MCP Appを新規作成したいとき
- UIのフレームワークを選びたいとき
- サーバーとUIの入口を用意したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
競技プログラミングや複雑なアルゴリズムで使う平衡木、永続データ構造、木分解などの実装と使い方を支援するスキルです。
- 競技プログラミング用のデータ構造実装
- 木の接続・切断を扱いたいとき
- 区間検索にWavelet Treeを使いたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
コードのループや再帰を読み解き、実行時間とメモリ使用量の計算量を導出過程とともに分析し、改善候補を示すスキルです。
- アルゴリズムの計算量を確かめたいとき
- 複数の実装の効率を比べたいとき
- ループや再帰のボトルネックを探したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
必要な操作や頻度、時間・メモリ制約を整理し、用途に合うデータ構造を計算量とトレードオフの比較付きで選び、代替案や拡張方法も提示します。
- 操作要件に合うデータ構造を選びたいとき
- 計算量とメモリ使用量を比較したいとき
- 範囲クエリに適した構造を検討したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
競技プログラミングなどの組合せ計算で、階乗・順列・組合せやカタラン数を法付きで求め、数え上げの手法を適用します。
- 法付きで順列や組合せを計算したいとき
- カタラン数などの特殊数列を求めたいとき
- 大きなnの組合せを扱いたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
動的計画法の問題を典型パターンに照合し、状態設計や遷移、コードのひな型、計算量を抑える最適化案を示します。
- 問題に合うDPパターンを探したいとき
- 状態と遷移を整理したいとき
- コードのひな型を生成したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
最適化の問題文からフローネットワークを組み立て、最大流・最小カット・二部マッチングなどに対応する解法アルゴリズムを選ぶスキルです。
- 割り当て問題をマッチングに変換したいとき
- スケジュール制約をフローで表したいとき
- 最大流・最小カットのモデルを作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
仕様書の要求、計画、タスク、規約を照合し、実装前に対応漏れや矛盾を見つけます。要求からタスクまでの追跡表や整合性評価を作り、実装に進める状態かを確認します。
- 仕様の要求とタスクの対応を確認したいとき
- 規約と計画の矛盾を見つけたいとき
- 実装に進めるか評価したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
開発の大きな変更や作業完了時にレビューを依頼し、要件との食い違いや修正が必要な点を確認してから次へ進めるスキルです。
- 機能実装後にレビューしたいとき
- マージ前に要件との適合を確認したいとき
- 作業完了時に指摘を整理したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
LangChainやLangGraphを使うLLMアプリの実行記録をLangSmithに集め、処理の追跡やデバッグ、実行結果の比較に役立てます。
- LangChainの実行を記録したいとき
- LangGraphの処理経路を追いたいとき
- エージェントの失敗原因を調べたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
プロジェクト共通の開発方針や品質、テスト、UX、性能、セキュリティの基準を整理し、憲章として文書化するスキルです。
- チームの開発ルールを文書化したいとき
- プロジェクト方針を更新したいとき
- 新機能の仕様作成前に基準を決めたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新