let-chains-advisor
81Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
Rustのasyncパターンをモダナイズ
Rustのasync APIは、トレイト、クロージャ、ディスパッチの選択が相互に関係すると設計が難しくなることがあります。このスキルは、モダンなネイティブasyncパターンとasync-trait移行のための実践的なガイダンスを提供します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "async-patterns-guide" from https://skillstore.io/skills/emillindfors-async-patterns-guide.md and its manifest at https://skillstore.io/api/skills/emillindfors-async-patterns-guide/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「async-patterns-guide」を使用しています。 開発者が、ジェネリクスでのみ使用されるrepositoryトレイトにasync-traitが必要か尋ねています。
期待される結果:
このスキルは、トレイト内のネイティブasync関数を推奨し、Rust 1.75要件を説明し、静的ディスパッチのパフォーマンス上の利点を指摘します。
「async-patterns-guide」を使用しています。 メンテナーが、トレイトオブジェクトを通じてasyncプラグインのリストをサポートしたいと考えています。
期待される結果:
このスキルは、動的ディスパッチにはオブジェクトセーフなトレイトの挙動が必要なため、async-traitがまだ適している場合がある理由を説明します。
「async-patterns-guide」を使用しています。 チームが、コールバックの多いasync処理コードをモダナイズしたいと考えています。
期待される結果:
このスキルは、モダンなasyncクロージャパターンを提案し、移行前にプロジェクトのRustバージョンを確認するようチームに求めます。
All static findings are false positives from Markdown Rust examples or normal skill guidance. No executable commands, sensitive file access, prompt injection, or malicious intent were found in SKILL.md.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/emillindfors-async-patterns-guide/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-async-patterns-guide?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-async-patterns-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-async-patterns-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-async-patterns-guide.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). async-patterns-guide security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-async-patterns-guide/audits/4@techreport{emillindfors-emillindfors-async-patterns-guide-2026,
author = {EmilLindfors},
title = {async-patterns-guide security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-async-patterns-guide/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: "async-patterns-guide 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-async-patterns-guide/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-async-patterns-guide:audit:4"
description: "Skillstore immutable audit report identifier"
Rustトレイトがasync-traitなしでネイティブasync関数を使用できるか確認します。
挙動と互換性を維持しながらasync-traitを削除できる箇所を評価します。
async APIに対して、ジェネリックな静的ディスパッチと動的トレイトオブジェクトのどちらを選ぶか判断します。
このRust asyncトレイト設計をレビューしてください。トレイト内のネイティブasync関数で十分か、それともasync-traitが必要か教えてください。
このcrateでasync-traitからネイティブasyncトレイトへ移行できる箇所を見つけてください。必要なRustバージョンと互換性リスクを説明してください。
このasync Rust APIについて、静的ディスパッチと動的ディスパッチを比較してください。トレードオフが最も明確な設計を推奨してください。
このRustプロジェクト向けにasyncプラグインインターフェースを設計してください。dyn Traitサポートがasync-traitを正当化する場合と、ネイティブトレイトが適合する箇所を説明してください。
作成者
EmilLindforsライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
a06681402992ceae98ba04d54cfd4ab004862696
メンテナンスの新しさ
2026/7/18
利用状況
4 ダウンロード · 140 閲覧
ファイル構成
📄 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、コールドスタート、不適切なメモリ設定によってコストを浪費することがあります。このスキルはハンドラーとデプロイ設定をレビューし、具体的な性能改善とコスト改善を提案します。
ProptestでRustのプロパティテストを設計する
有用なプロパティやジェネレーターが常に明らかとは限らないため、プロパティベーステストは適用が難しい場合があります。このスキルは、Claude、Codex、またはClaude CodeがRustコード向けに的を絞ったproptest戦略を提案するのに役立ちます。
Rustのポートとアダプター境界を設計する
外部サービスは、インフラストラクチャ上の関心事をドメインコードに漏れ込ませることがあります。このスキルは、依存関係を分離し、テスト可能に保つRustのtraitとアダプターの設計を支援します。
再利用可能なパターンでFastAPI APIを構築
作成者 0xDarkMatter
FastAPIプロジェクトでは、バリデーション、依存関係、ミドルウェア、バックグラウンド処理について一貫した選択が必要です。このスキルは、実践的なPython API開発のための再利用可能なパターンをClaude、Codex、Claude Codeに提供します。
Build Interactive Three.js Scenes
作成者 freshtechbro
Building browser-based 3D scenes requires coordinating rendering, assets, interaction, and performance. This skill provides Three.js examples, reference guides, and a WebGL starter to support implementation.
Vue 3 のコード品質を向上
作成者 vuejs-ai
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
プロファイリングによる Go パフォーマンスの最適化
作成者 89jobrien
Go サービスは、明確な根拠がないまま低速化したりメモリ使用量が増えたりすることがあります。このスキルは、プロファイリング、割り当て分析、並行処理のチューニング、ベンチマーク主導の最適化をガイドします。
より優れたSwiftUI機能を構築する
作成者 avdlee
SwiftUIプロジェクトでは、非推奨API、壊れやすい状態管理、遅いビュー更新が蓄積することがあります。このスキルは、モダンで保守しやすいSwiftUIコードのための的確なガイダンスを提供します。
本番環境対応のフロントエンド機能を構築
作成者 davila7
フロントエンドチームには、プロジェクト間で一貫したReactおよびNext.jsのガイダンスが必要です。このスキルは、フロントエンド分析のためのリファレンスワークフロー、品質プラクティス、ヘルパースクリプトを提供します。