let-chains-advisor
81Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
Rustのポートとアダプター境界を設計する
外部サービスは、インフラストラクチャ上の関心事をドメインコードに漏れ込ませることがあります。このスキルは、依存関係を分離し、テスト可能に保つRustのtraitとアダプターの設計を支援します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "port-adapter-designer" from https://skillstore.io/skills/emillindfors-port-adapter-designer.md and its manifest at https://skillstore.io/api/skills/emillindfors-port-adapter-designer/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「port-adapter-designer」を使用しています。 RustサービスがドメインロジックからSQLxクエリを直接呼び出している。
期待される結果:
このスキルは、リポジトリポート、PostgreSQLアダプター、インメモリテストアダプター、ドメインエラーマッピングを特定します。
「port-adapter-designer」を使用しています。 決済ワークフローで、ドメイン層をreqwestに結合せずにStripe連携が必要である。
期待される結果:
このスキルは、決済ゲートウェイポート、Stripeアダプターの概要、エラーカテゴリ、テストダブルの指針を提案します。
「port-adapter-designer」を使用しています。 通知機能は現在emailに対応し、後でSMSにも対応する必要がある。
期待される結果:
このスキルは、各プロバイダー向けの個別アダプターと共有ドメイン結果を備えた、焦点を絞った通知ポートを提案します。
All static findings were adjudicated as false positives tied to Markdown Rust examples or normal adapter design text. No evidence found of executable commands, live network behavior by the skill, credential exfiltration, obfuscation, or prompt injection. The skill declares only Read and Grep tools.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/emillindfors-port-adapter-designer/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-port-adapter-designer?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-port-adapter-designer?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-port-adapter-designer/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-port-adapter-designer.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). port-adapter-designer security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-port-adapter-designer/audits/4@techreport{emillindfors-emillindfors-port-adapter-designer-2026,
author = {EmilLindfors},
title = {port-adapter-designer security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-port-adapter-designer/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: "port-adapter-designer 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-port-adapter-designer/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-port-adapter-designer:audit:4"
description: "Skillstore immutable audit report identifier"
SQLxの直接利用をリポジトリtraitの背後に移し、ドメインロジックをデータベースから独立させます。
外部API、キュー、ファイルストア、決済サービスを追加する前に、ポートとアダプターを定義します。
アプリケーションサービスを本番インフラストラクチャなしでテストできるように、インメモリアダプターやモックを作成します。
このRustモジュール内の外部依存関係を見つけ、それに対する最小限で有用なポートtraitを提案してください。
このポート向けのRustアダプターを設計してください。構築方法、エラーマッピング、非同期動作、所有権の選択を含めてください。
これらのポート向けにインメモリまたはモックアダプターを提案し、各テストでどの動作をカバーすべきか説明してください。
このRustサービスをレビューし、動作を変えずにポートとアダプターへ段階的にリファクタリングする手順を提案してください。
作成者
EmilLindforsライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
a06681402992ceae98ba04d54cfd4ab004862696
メンテナンスの新しさ
2026/7/18
利用状況
6 ダウンロード · 138 閲覧
ファイル構成
📄 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 ドメインモデルを構築する
弱いドメイン層はビジネスルールを分散させ、バリデーションを不整合にします。このスキルは Claude、Codex、Claude Code が表現力のある Rust ドメインモデルを設計するのに役立ちます。
ProptestでRustのプロパティテストを設計する
有用なプロパティやジェネレーターが常に明らかとは限らないため、プロパティベーステストは適用が難しい場合があります。このスキルは、Claude、Codex、またはClaude CodeがRustコード向けに的を絞ったproptest戦略を提案するのに役立ちます。
信頼性の高いテスト自動化を構築
作成者 89jobrien
弱いテストはリリースを遅らせ、リグレッションを見逃します。このスキルは、テスト戦略、TDD、自動化、カバレッジレビュー、Playwright による Web チェックをガイドします。
コードベース全体で信頼性の高いテストを計画する
作成者 0xDarkMatter
このスキルは、テスト範囲を混在させずに、チームがテスト戦略、モック、データフィクスチャ、カバレッジゲート、CIパターンを選択するのに役立ちます。Claude、Codex、Claude Codeに、ユニット、統合、エンドツーエンド、TDD、パイプラインテストのための構造化されたガイダンスを提供します。
ソフトウェアの問題を体系的にデバッグする
作成者 Asmayaseen
構造化されていないバグ修正は時間を浪費し、本当の失敗原因を隠すことがあります。このスキルは Claude、Codex、Claude Code に、証拠に基づく根本原因分析をガイドします。
より良い Go テストを構築する
作成者 89jobrien
Go チームには、ユニット、統合、モック、ベンチマーク、カバレッジにわたって一貫したテストが必要です。このスキルは、Claude、Codex、Claude Code が開発中に適用できる実践的な Go テストパターンを提供します。
ウォーターフォールのフェーズゲートを強制する
作成者 Chemiseblanc
AI コーディングセッションでは、プレッシャーが高まると要件、設計、テストが省略されることがあります。このスキルは、文書化されたゲートを備えた厳格なウォーターフォールフロー内に作業を保ちます。
エンタープライズ Go アーキテクチャを構築する
作成者 89jobrien
大規模な Go システムでは、チームが機能を追加するにつれて明確な境界が失われることがあります。このスキルは Claude、Codex、Claude Code に、クリーンアーキテクチャ、DDD、本番サービス構成のための構造化されたパターンを提供します。