mcpField
F
faasjs-utils-data

faasjs-utils-data

github.com/faasjs開発120187 回インストール10 週間前に更新
リポジトリ

faasjs-utils-data について

FaasJS 開発向けのスキルで、JSONやYAMLの処理、データ検証、パス確認など、データユーティリティの選択と使い方を案内します。ユーティリティ変更時のテストや引き渡し前の確認方法も示します。

主な機能

  1. 01ポータブルなツール選択ガイド
  2. 02JSON解析とストリーム処理の組み合わせ
  3. 03YAML解析と設定読み込み
  4. 04Zod検証と型ガード
  5. 05ルート配下のパス確認
  6. 06重点テストとコードチェック

活用シーン

  1. 01JSONまたはテキストデータに合うツールの選択
  2. 02YAMLや段階的なFaasJS設定の読み込み
  3. 03外部データや不明な値の検証
  4. 04Node側でファイルにアクセスする前のパス確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/faasjs/faasjs --skill faasjs-utils-data

インストール後、Claude Code で/faasjs-utils-dataを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/guidelines/
json.md
utils.md
valid.md
yaml.md

詳細

FaasJS Utils And Data

デフォルトのワークフロー

  1. ペイロードの形状に合う最小限のヘルパーを使用します。
  2. JSON ヘルパーは JSON ペイロードと、テキストヘルパーはテキストストリームと組み合わせます。
  3. 外部データの検証には Zod スキーマを使用し、未知の内部値にはヘルパーの型ガードを使用します。
  4. YAML を直接解析する場合は parseYaml() を使用します。段階的な FaasJS 設定の検出が必要な場合は loadConfig() を使用します。
  5. Node 側のツールでファイルにアクセスする前に、ルート配下のパスを検証します。

次のリファレンスを読みます

  • ポータブルなヘルパーと簡単な選択ルール:references/guidelines/utils.md。
  • JSON の解析と JSON ストリーム用ヘルパー:references/guidelines/json.md。
  • YAML の直接解析:references/guidelines/yaml.md。
  • Zod ヘルパー、オブジェクトの絞り込み、スキーマ解析、パスの包含関係:references/guidelines/valid.md。

注意点

  • 内部の制御フローチェックを Zod スキーマに置き換えないでください。
  • objectToStream は streamToObject と、stringToStream は streamToString と組み合わせます。
  • 設定の段階処理とマージ順序が重要な場合は、YAML を直接解析せずに loadConfig() を使用します。

検証

  • ヘルパーの動作を変更した場合は、vp test <pattern> で対象を絞った単体テストを実行します。
  • ユーティリティファイルを変更した場合は、引き継ぐ前に vp check --fix を実行します。

コメント