cosmiconfigを使い、JSONやYAML、TypeScriptなど複数形式の設定を所定の場所から探して読み込む仕組みを整えるスキルです。
- 設定ファイルを自動で探索したいとき
- 複数の設定形式に対応したいとき
- TypeScriptの設定を読み込みたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
CobraとViperを使ったGo製CLIの土台を生成し、階層型コマンド、共有フラグ、環境変数を含む設定管理を組み立てるスキルです。
- 新しいGo製CLIを始めたいとき
- サブコマンドの構成を作りたいとき
- 設定ファイルと環境変数を扱いたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
メールやプッシュ通知の配信機能を実装し、取引メール、通知テンプレート、配信状況の追跡、バウンス処理を扱うためのスキルです。
- 取引メールの配信機能を作りたいとき
- 通知テンプレートを整えたいとき
- 配信状況やバウンスを管理したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Windows・macOS・Linuxで動くCLIアプリ向けに、パス区切りの統一やホーム展開、設定・データ・キャッシュの保存先などを扱うユーティリティを生成します。
- 複数OS対応のCLIを開発したいとき
- 設定やキャッシュの保存先をOS別に分けたいとき
- 入力パスの区切りやホーム表記を統一したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Node.jsのターミナル画面に、ボックスやリスト、入力フォーム、監視ダッシュボードなどのblessedウィジェットを組み立てるスキルです。
- ターミナルに監視画面を作りたいとき
- Node.jsで入力フォームを作りたいとき
- CLIにリストやボックスを配置したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
CLIに進捗バーを組み込み、複数タスクの進行状況や残り時間、任意の表示形式を設定するためのスキルです。
- ダウンロードの進捗を表示したいとき
- 複数タスクの状況を一覧したいとき
- ETA付きの進捗バーを作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
GoのBubble TeaでElmアーキテクチャに沿ったターミナルUIの土台を作り、モデル、コマンド、メッセージ、ビューやスタイル、テストの構成を整えるスキルです。
- GoでターミナルUIを作りたいとき
- 対話型CLIの基本構成を用意したいとき
- 画面を部品に分けて組み立てたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
アプリの設定項目をZodまたはJSON Schemaで検証するスキーマや型を生成し、既定値の補完と入力エラーの検出を組み込めます。
- 入れ子のアプリ設定を検証したいとき
- 部分設定に既定値を補いたいとき
- CLIやMCPツールの設定を整えたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
アルゴリズムのループが正しく動くことを証明するため、不変条件を見つけ、初期化・維持・終了時の性質をコードに照らして確認します。
- ループを含むアルゴリズムを証明したいとき
- 不変条件がコードで成り立つか確認したいとき
- 前提条件と事後条件を整理したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
RustとClapを使ったCLIアプリの土台を作り、サブコマンドや引数、シェル補完、テストを含むCargoプロジェクトの構成を生成します。
- Rust製CLIのひな形を作りたいとき
- 引数やサブコマンドを設計したいとき
- シェル補完を生成したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Tokioやasync-stdなど、Rustの非同期ランタイムや実行器の内部、pinning、wakerの扱いを支援し、高性能な非同期サービスの構築を扱うスキルです。
- Tokioとasync-stdの選択を検討したいとき
- Rustの非同期実行器の仕組みを整理したいとき
- pinningやwakerの扱いを相談したいとき
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日 更新
Clickを使うPython製コマンドラインツールのひな型を、コマンド群や引数検証、プロジェクト構成、テストを含めて生成するスキルです。
- Python製CLIを新規作成したいとき
- 関連コマンドをグループ化したいとき
- テストを含むプロジェクト構成を用意したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Webhookを受け取る処理に、HMAC署名の検証、リプレイ攻撃対策、冪等性キーを組み込み、重複や不正なリクエストを考慮した処理を実装するスキルです。
- Webhookの署名検証を実装したいとき
- 再送や重複通知に備えたいとき
- 受信ペイロードの処理を作りたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
エラー処理、引数解析、ログ出力などを備えたBashスクリプトのひな形を作り、用途に合わせた堅牢で移植性を考慮した構成を整えます。
- 新しいBashスクリプトを作りたいとき
- 引数やオプションを解析したいとき
- ログとエラー処理を整えたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
Python標準ライブラリのargparseで、サブコマンドや型変換、引数の排他設定を備えたCLIアプリの構成とコードを生成するスキルです。
- Pythonで軽量なCLIを作り始めたいとき
- サブコマンド構成を整理したいとき
- 引数の型変換や入力検証を追加したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
点・線分・多角形などの幾何計算に使う基本操作を実装し、交差判定や面積、距離の計算を数値精度や境界条件に配慮して支援します。
- 幾何アルゴリズムを実装したいとき
- 線分の交差を判定したいとき
- 多角形の面積や重心を求めたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
CLIの出力に色や書式を一貫して付けるため、chalkを使ったテーマ、成功・警告などの意味別スタイル、枠や表の整形機能を設計するスキルです。
- CLIの色テーマを統一したいとき
- 成功やエラーを色分けしたいとき
- CLIに枠や表を表示したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
npmスクリプトやCLIコマンドで環境変数をOSごとの差を意識せず設定できるよう、cross-envの導入や設定例を整えるスキルです。
- npmスクリプトで環境変数を設定したいとき
- 複数OSでCLIを動かしたいとき
- cross-envをプロジェクトに導入したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
UTF-8やWindowsの文字コード、BOMを扱い、ファイルの文字コード判定や変換、文字化けにつながるエラーへの対応を支援します。
- 異なる文字コードのファイルを読み込みたいとき
- 文字コードを変換したいとき
- BOMを判定・除去したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
バックエンドで時間のかかる処理をリクエストから切り離す設計に使うスキルです。イベント駆動、メッセージキュー、非同期タスク実行、ワーカープールのパターンを扱います。
- 長時間処理をバックグラウンド化したいとき
- イベント駆動の構成を検討したいとき
- メッセージキューの設計を考えたいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新
`.env`ファイルから環境変数を読み込み、値の検証や数値などへの型変換を含むアプリ設定の初期化を支援します。
- `.env`から設定を読み込みたいとき
- 環境変数の必須項目を検証したいとき
- 文字列の設定値を型変換したいとき
a5c-ai/babysitter☆ 1,8722026年9月17日 更新