faasjs-specs について
FaasJSの仕様を扱う開発スキルです。規範要件を適用し、ランタイムの動作、ドキュメント、テスト、後方互換性をそろえる作業を支援します。
主な機能
- 01規範要件の適用ガイド
- 02設定とルーティングの参照
- 03HTTPプロトコル動作の指針
- 04プラグインのライフサイクルと設定規則
- 05互換性を重視した検証手順
活用シーン
- 01FaasJSランタイム動作の変更
- 02仕様に沿った公開ドキュメントの更新
- 03ルーティングや設定マージ動作の変更
- 04プラグイン読み込みやHTTP応答変更の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ faasjs/ faasjs --skill faasjs-specsインストール後、Claude Code で/faasjs-specsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/specs/faas-yaml.mdhttp-protocol.mdplugin.mdrouting-mapping.md詳細
FaasJS の仕様
デフォルトのワークフロー
- ランタイムの動作または公開ドキュメントを変更する前に、関連する仕様を読み込みます。
- MUST/SHOULD/MAY の表現を規範として扱います。
- 実装、ドキュメント、テストを仕様に沿った状態に保ちます。
- 変更が意図的な破壊的変更であり、その旨が文書化されている場合を除き、後方互換性を維持します。
次のリファレンスを読み込む
faas.yamlの配置、検出、マージ順序、ステージングキー、サーバーノード、プラグインノード、YAML サブセットについては、references/specs/faas-yaml.mdを参照してください。- ゼロマッピングのファイル命名とルート検索順序については、
references/specs/routing-mapping.mdを参照してください。 - HTTP リクエスト、レスポンスエンベロープ、ステータス、トランスポートの動作については、
references/specs/http-protocol.mdを参照してください。 - プラグインの識別情報、ライフサイクル実行、設定レイヤー、手動登録、設定駆動の読み込みについては、
references/specs/plugin.mdを参照してください。
注意点
- 仕様は規範的なものであり、一般的なガイドより厳格な場合があります。
- ルートの動作と設定のマージ順序は、互換性に影響するため慎重に扱ってください。
- HTTP レスポンスの動作では、エンベロープと低レベルのエラーの違いを維持する必要があります。
- プラグイン設定の優先順位は、手動登録と設定駆動の読み込みの両方で一貫させてください。
検証
- 変更した仕様の領域について、対象を絞ったランタイムテストを実行します。
- 仕様のソースを編集した後は、
npm run docを実行します。 - ドキュメントのルーティング、仕様ページ、またはリンクを変更した場合は、
cd docs && npm run buildを実行します。
コメント
Markdown 対応