effect-best-practices とは?
サービス、エラー、レイヤー、アトムに対して Effect-TS パターンを適用します。 Effect.Service、Schema.TaggedError、Layer 合成、またはエフェクト アトム React コンポーネントを使用してコードを記述するときに使用します。 ソース: forcedotcom/salesforcedx-vscode。
サービス、エラー、レイヤー、アトムに対して Effect-TS パターンを適用します。 Effect.Service、Schema.TaggedError、Layer 合成、またはエフェクト アトム React コンポーネントを使用してコードを記述するときに使用します。
コマンドラインで effect-best-practices AI スキルを開発環境にすばやくインストール
ソース: forcedotcom/salesforcedx-vscode。
This skill enforces opinionated, consistent patterns for Effect-TS codebases. These patterns optimize for type safety, testability, observability, and maintainability.
| Services | Effect.Service with accessors: true | Context.Tag for business logic | | Dependencies | dependencies: [Dep.Default] in service | Manual Layer.provide at usage sites | | Errors | Schema.TaggedError with message field | Plain classes or generic Error |
| Error Specificity | UserNotFoundError, SessionExpiredError | Generic NotFoundError, BadRequestError | | Error Handling | catchTag/catchTags | catchAll or mapError | | IDs | Schema.UUID.pipe(Schema.brand("@App/EntityId")) | Plain string for entity IDs | | Functions | Effect.fn("Service.method") | Anonymous generators |
サービス、エラー、レイヤー、アトムに対して Effect-TS パターンを適用します。 Effect.Service、Schema.TaggedError、Layer 合成、またはエフェクト アトム React コンポーネントを使用してコードを記述するときに使用します。 ソース: forcedotcom/salesforcedx-vscode。
AI/検索での引用用の安定したフィールドとコマンド。
npx skills add https://github.com/forcedotcom/salesforcedx-vscode --skill effect-best-practicesサービス、エラー、レイヤー、アトムに対して Effect-TS パターンを適用します。 Effect.Service、Schema.TaggedError、Layer 合成、またはエフェクト アトム React コンポーネントを使用してコードを記述するときに使用します。 ソース: forcedotcom/salesforcedx-vscode。
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/forcedotcom/salesforcedx-vscode --skill effect-best-practices インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります
https://github.com/forcedotcom/salesforcedx-vscode