let-chains-advisor
81Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
豊かな Rust ドメインモデルを構築する
弱いドメイン層はビジネスルールを分散させ、バリデーションを不整合にします。このスキルは Claude、Codex、Claude Code が表現力のある Rust ドメインモデルを設計するのに役立ちます。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "domain-layer-expert" from https://skillstore.io/skills/emillindfors-domain-layer-expert.md and its manifest at https://skillstore.io/api/skills/emillindfors-domain-layer-expert/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「domain-layer-expert」を使用しています。 ユーザーモデルが email、status、age を単純な文字列と整数として保存しています。
期待される結果:
このスキルは、エンティティ構築前にバリデーションを行う専用の Email、UserStatus、Age 型を推奨します。
「domain-layer-expert」を使用しています。 注文確認ルールがアプリケーションサービス内に実装されています。
期待される結果:
このスキルは、編集可能なステータス確認と最小注文ルールを Order エンティティの振る舞いに移します。
「domain-layer-expert」を使用しています。 チームは、ユーザーがメールアドレスを変更したときにドメインイベントを公開したいと考えています。
期待される結果:
このスキルは、状態遷移中にエンティティ内で EmailChanged イベントを記録することを提案します。
All static findings are false positives from Markdown fences, Rust sample identifiers, and a front matter heuristic mismatch. No evidence found for command execution, prompt injection, data exfiltration, network access, or filesystem access.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/emillindfors-domain-layer-expert/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-domain-layer-expert?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-domain-layer-expert?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-domain-layer-expert/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-domain-layer-expert.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>EmilLindfors. (2026). domain-layer-expert security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-domain-layer-expert/audits/4@techreport{emillindfors-emillindfors-domain-layer-expert-2026,
author = {EmilLindfors},
title = {domain-layer-expert security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-domain-layer-expert/audits/4},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "domain-layer-expert security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-domain-layer-expert/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-domain-layer-expert:audit:4"
description: "Skillstore immutable audit report identifier"
文字列に偏ったエンティティを、バリデーション済みの値オブジェクトとより明確なドメイン型に変換します。
バリデーション、状態変更、不変条件をサービスではなくエンティティ内に配置します。
Rust のドメイン層がヘキサゴナルアーキテクチャとドメイン駆動設計の原則に従っているかを確認します。
この Rust ドメインモデルをプリミティブ執着と貧血設計の観点でレビューしてください。最初の 3 つの改善点を提案してください。
これらのドメインフィールドを、バリデーション、明確なエラー、使いやすいコンストラクタを備えた Rust の値オブジェクトに変換するのを手伝ってください。
このサービスに偏ったワークフローをリファクタリングし、Rust のエンティティが状態遷移とビジネス不変条件を持つようにしてください。
この Rust 境界付けられたコンテキストの集約とドメインイベントを設計してください。エンティティ境界、不変条件、イベント公開ポイントを説明してください。
作成者
EmilLindforsライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
a06681402992ceae98ba04d54cfd4ab004862696
メンテナンスの新しさ
2026/7/24
利用状況
8 ダウンロード · 150 閲覧
ファイル構成
📄 SKILL.md
Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
Rustのテストカバレッジを改善
テストが不足していると、Rustのエラーパスやエッジケースが保護されないままになります。このスキルはコードとテストをレビューし、的を絞ったカバレッジ改善を提案します。
トレイトパターンでRustのテストモックを構築する
Rustのテストは、データベース、HTTPサービス、実インフラに依存すると、遅くなったり壊れやすくなったりしがちです。このスキルは、Claude、Codex、Claude Codeがトレイトベースのモック、制御された失敗、フィクスチャヘルパーを設計するのに役立ちます。
Rust AWS Lambda 関数を最適化
Rust Lambda 関数は、遅い I/O、コールドスタート、不適切なメモリ設定によってコストを浪費することがあります。このスキルはハンドラーとデプロイ設定をレビューし、具体的な性能改善とコスト改善を提案します。
Rustのポートとアダプター境界を設計する
外部サービスは、インフラストラクチャ上の関心事をドメインコードに漏れ込ませることがあります。このスキルは、依存関係を分離し、テスト可能に保つRustのtraitとアダプターの設計を支援します。
ProptestでRustのプロパティテストを設計する
有用なプロパティやジェネレーターが常に明らかとは限らないため、プロパティベーステストは適用が難しい場合があります。このスキルは、Claude、Codex、またはClaude CodeがRustコード向けに的を絞ったproptest戦略を提案するのに役立ちます。
エンタープライズ Go アーキテクチャを構築する
作成者 89jobrien
大規模な Go システムでは、チームが機能を追加するにつれて明確な境界が失われることがあります。このスキルは Claude、Codex、Claude Code に、クリーンアーキテクチャ、DDD、本番サービス構成のための構造化されたパターンを提供します。
保守しやすいバックエンドアーキテクチャを設計する
作成者 wshobson
ビジネスロジックがフレームワーク全体に広がるにつれて、バックエンドシステムはテスト、変更、説明が難しくなりがちです。このスキルは、Claude、Codex、Claude Code が Clean Architecture、Hexagonal Architecture、Domain-Driven Design パターンを扱う際の指針を提供します。
Rust 挨拶ツールを作成
作成者 EnactProtocol
開発者には、Rust コマンドライン skill に入力を渡すための小さく予測しやすい例が必要です。この skill は、name パラメータから挨拶ツールをコンパイルして実行します。
本番環境向けRustシステムを構築する
作成者 sickn33
Rustプロジェクトでは、所有権、非同期ランタイム、安全性、パフォーマンスにわたって慎重な選択が求められることがよくあります。このスキルは、本番環境向けRustの設計と実装においてClaude、Codex、Claude Codeを導きます。
クロス言語の型整合性を検証
作成者 BarisSozen
クロス言語の型ドリフトは、精度損失や契約上のバグを引き起こす可能性があります。このスキルは、Rust、TypeScript、PostgreSQL のチェックを通じて Claude、Codex、Claude Code をガイドします。
Rust 向け Azure Identity 認証を構築する
作成者 sickn33
Rust チームには、ローカル開発とクラウドデプロイにおける Azure 認証の選択肢を明確に理解することが必要です。この skill は、azure_identity の資格情報、セットアップパターン、安全な選択の指針を説明します。