test-coverage-advisor
81Rustのテストカバレッジを改善
テストが不足していると、Rustのエラーパスやエッジケースが保護されないままになります。このスキルはコードとテストをレビューし、的を絞ったカバレッジ改善を提案します。
Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "let-chains-advisor" from https://skillstore.io/skills/emillindfors-let-chains-advisor.md and its manifest at https://skillstore.io/api/skills/emillindfors-let-chains-advisor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「let-chains-advisor」を使用しています。 関数に、user、profile、email の値を unwrap するための 3 つのネストされた if-let 文があります。
期待される結果:
このスキルは、各値を順番にチェックし、成功分岐で email を返す単一の let chain を推奨します。
「let-chains-advisor」を使用しています。 処理関数が optional value をチェックし、それを検証してから、作業を行う前にサイズを確認します。
期待される結果:
このスキルは、パターンマッチとガード条件を 1 つの読みやすい制御フロー条件に組み合わせることを提案します。
「let-chains-advisor」を使用しています。 プロジェクトが古い Rust edition、または let chain 要件を下回るバージョンを使用しています。
期待される結果:
このスキルは、プロジェクトが Rust 1.88 と edition 2024 をサポートするまでリファクタリングを待つべきだと説明します。
All static findings are false positives caused by Markdown code fences around Rust and TOML examples in SKILL.md. No evidence found of external command execution, prompt injection, data exfiltration, network access, or unsafe tool permissions.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/emillindfors-let-chains-advisor/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-let-chains-advisor?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-let-chains-advisor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-let-chains-advisor/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-let-chains-advisor.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). let-chains-advisor security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-let-chains-advisor/audits/4@techreport{emillindfors-emillindfors-let-chains-advisor-2026,
author = {EmilLindfors},
title = {let-chains-advisor security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-let-chains-advisor/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: "let-chains-advisor 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-let-chains-advisor/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-let-chains-advisor:audit:4"
description: "Skillstore immutable audit report identifier"
フォールバック動作を明確に保ちながら、複数のネストされた Option チェックをより短い let chain に置き換えます。
読み取りにくい制御フローを特定し、適合する場合はモダンな Rust 構文を提案します。
edition アップグレードやクリーンアップ作業中に、対象となるコードへ let chains を適用します。
この Rust 関数について、ネストされた if-let 式をレビューしてください。可読性が向上し、コードが Rust 2024 を対象としている場合にのみ let chain を提案してください。
この Rust モジュールをスキャンして、ネストされた Option または Result のチェックを探してください。let chain リファクタリングを推奨し、変更しない方がよいケースがあれば説明してください。
これらのネストされたパターンマッチとブール値ガードを分析してください。順序、可読性、動作が明確なまま保たれる場合に、Rust 2024 の let chains を提案してください。
この Rust 2021 コードについて、Rust 2024 の let chain の機会をレビューしてください。バージョン要件、意味的リスク、リファクタリングを検証すべきテストを記載してください。
作成者
EmilLindforsライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
a06681402992ceae98ba04d54cfd4ab004862696
メンテナンスの新しさ
2026/7/21
利用状況
5 ダウンロード · 131 閲覧
ファイル構成
📄 SKILL.md
Rustのテストカバレッジを改善
テストが不足していると、Rustのエラーパスやエッジケースが保護されないままになります。このスキルはコードとテストをレビューし、的を絞ったカバレッジ改善を提案します。
トレイトパターンでRustのテストモックを構築する
Rustのテストは、データベース、HTTPサービス、実インフラに依存すると、遅くなったり壊れやすくなったりしがちです。このスキルは、Claude、Codex、Claude Codeがトレイトベースのモック、制御された失敗、フィクスチャヘルパーを設計するのに役立ちます。
Rust AWS Lambda 関数を最適化
Rust Lambda 関数は、遅い I/O、コールドスタート、不適切なメモリ設定によってコストを浪費することがあります。このスキルはハンドラーとデプロイ設定をレビューし、具体的な性能改善とコスト改善を提案します。
Rustのポートとアダプター境界を設計する
外部サービスは、インフラストラクチャ上の関心事をドメインコードに漏れ込ませることがあります。このスキルは、依存関係を分離し、テスト可能に保つRustのtraitとアダプターの設計を支援します。
豊かな Rust ドメインモデルを構築する
弱いドメイン層はビジネスルールを分散させ、バリデーションを不整合にします。このスキルは Claude、Codex、Claude Code が表現力のある Rust ドメインモデルを設計するのに役立ちます。
ProptestでRustのプロパティテストを設計する
有用なプロパティやジェネレーターが常に明らかとは限らないため、プロパティベーステストは適用が難しい場合があります。このスキルは、Claude、Codex、またはClaude CodeがRustコード向けに的を絞ったproptest戦略を提案するのに役立ちます。
コードパターンとアーキテクチャを分析
作成者 C0ntr0lledCha0s
大規模なコードベースには、繰り返し現れる構造や不明瞭なアーキテクチャ上の選択が隠れています。このスキルはパターンを見つけ、その意図を説明し、実用的なリファクタリングの機会を明らかにします。
AST構造でコードを検索
作成者 0xDarkMatter
テキスト検索では意味的な関係を見逃し、ノイズの多い一致結果が生じます。このスキルはast-grepパターンを使用してコード構造を特定し、対象を絞ったリファクタリングを準備します。
コードのコンテキストをより速く見つける
作成者 89jobrien
開発者は、コードがなぜ存在するのか、何がそれに依存しているのかを追跡するのに時間を失いがちです。このスキルは、変更前に Claude、Codex、Claude Code に対して、関連するグラフ知識、呼び出し元、インポート、テストを収集するよう促します。
Rust 挨拶ツールを作成
作成者 EnactProtocol
開発者には、Rust コマンドライン skill に入力を渡すための小さく予測しやすい例が必要です。この skill は、name パラメータから挨拶ツールをコンパイルして実行します。
デッドコードを安全に削除
作成者 89jobrien
未使用のインポート、関数、クラスは、保守コストとデプロイサイズを増加させます。このスキルは、Claude、Codex、Claude Code に対して、保守的な分析、バックアップ、削除、検証の手順を案内します。
Red-Green-RefactorでTDDを導くガイド
作成者 mattpocock
テストファーストの作業は、チームが内部実装をテストしたり、最初に多くのテストを書きすぎたりすると、壊れやすくなりがちです。このスキルは、Codex、Claude、Claude Codeに対して、振る舞いに焦点を当てたred-green-refactorサイクルをガイドします。