Use when building or reviewing FaasJS plugins and runtime infrastructure: Plugin lifecycle hooks including concurrent mount and failed-mount retry behavior, InvokeData mutation, DefineApiInject module augmentation, faas.yaml plugin loading, applyConfig, logger usage, @faasjs/node-utils, loadConfig, loadDotenv, module loaders, and Node-only bootstrap code.
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Use when building or reviewing FaasJS plugins and runtime infrastructure: Plugin lifecycle hooks including concurrent mount and failed-mount retry behavior, InvokeData mutation, DefineApiInject module augmentation, faas.yaml plugin loading, applyConfig, logger usage, @faasjs/node-utils, loadConfig, loadDotenv, module loaders, and Node-only bootstrap code.
FaasJS Plugins And Runtime
Default Workflow
Use plugins for cross-cutting business context such as auth, tenant, request metadata, and permission scope.
Implement plugin lifecycle hooks with clear ownership, retry-safe mount initialization, and exactly one next() call when required.
Provide injected field types through DefineApiInject module augmentation.
Prefer injected loggers when the framework provides one; create labeled loggers for standalone code.
Keep @faasjs/node-utils usage in Node-only bootstrapping and tooling paths.