let-chains-advisor
81Rust の If-Let 制御フローを簡素化
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
Rustのエラーを慣用的に変換する
Rustのエラー変換は、アプリケーション層をまたぐと反復的でわかりにくくなることがあります。このスキルは、Claude、Codex、Claude Codeが慣用的なFrom、map_err、anyhow、thiserrorのパターンを使えるように導きます。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "error-conversion-guide" from https://skillstore.io/skills/emillindfors-error-conversion-guide.md and its manifest at https://skillstore.io/api/skills/emillindfors-error-conversion-guide/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「error-conversion-guide」を使用しています。 パーサーがファイルを読み取り、整数を解析し、両方の失敗に対して繰り返しmap_err呼び出しを使用している。
期待される結果:
このスキルは、ファイルエラーと解析エラーに対する自動変換を備えた単一のアプリケーションエラー型を推奨し、そのうえでmap_errが不要になる場合を説明します。
「error-conversion-guide」を使用しています。 サービス関数が、リポジトリ、バリデーション、APIクライアントのエラーを1つのresult型の背後で組み合わせている。
期待される結果:
このスキルは統一されたサービスエラーを提案し、各低レベルエラーが呼び出し箇所で?演算子によってどのように変換されるかを説明します。
「error-conversion-guide」を使用しています。 あるenumに、同じsource error typeからの自動変換をどちらも試みる2つのバリアントがある。
期待される結果:
このスキルは、変換が競合する理由を説明し、コンテキストが異なる場合には手動構築を使うsource-preserving variantsを推奨します。
All 44 static findings are false positives caused by Markdown backticks, Rust code examples, a sample fetch method name, and an error message. No evidence was found for prompt injection, executable scripts, network exfiltration, or system reconnaissance in SKILL.md.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/emillindfors-error-conversion-guide/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/emillindfors-error-conversion-guide?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/emillindfors-error-conversion-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-error-conversion-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/emillindfors-error-conversion-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). error-conversion-guide security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-error-conversion-guide/audits/4@techreport{emillindfors-emillindfors-error-conversion-guide-2026,
author = {EmilLindfors},
title = {error-conversion-guide security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-error-conversion-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: "error-conversion-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-error-conversion-guide/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-error-conversion-guide:audit:4"
description: "Skillstore immutable audit report identifier"
source errorsがapplication errorsに直接対応する場合、繰り返しのmap_err呼び出しをよりクリーンな自動変換に置き換えます。
ライブラリとアプリケーション境界に対して、thiserror、anyhow、boxed errors、type aliasesのどれを使うかを選択します。
低レベルの詳細を境界越しに漏らさずに、インフラストラクチャ、ドメイン、サービスのエラーをマッピングします。
このRust関数をレビューし、より明確なエラー変換パターンを提案してください。From、map_err、anyhowのどれが最も適しているかを説明してください。
2つのエラー型で?演算子を使うとRustエラーが発生します。不足している変換を説明し、最小の修正を提案してください。
これらの操作と依存関係に対して、慣用的なRustエラーenumを設計してください。自動変換と手動変換に関するガイダンスを含めてください。
これらのインフラストラクチャ、ドメイン、アプリケーションのエラーを分析してください。コンテキストと明確な所有権を保持する階層化された変換戦略を提案してください。
作成者
EmilLindforsライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
a06681402992ceae98ba04d54cfd4ab004862696
メンテナンスの新しさ
2026/7/21
利用状況
4 ダウンロード · 156 閲覧
ファイル構成
📄 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とアダプターの設計を支援します。
豊かな Rust ドメインモデルを構築する
弱いドメイン層はビジネスルールを分散させ、バリデーションを不整合にします。このスキルは Claude、Codex、Claude Code が表現力のある Rust ドメインモデルを設計するのに役立ちます。
Rust 挨拶ツールを作成
作成者 EnactProtocol
開発者には、Rust コマンドライン skill に入力を渡すための小さく予測しやすい例が必要です。この skill は、name パラメータから挨拶ツールをコンパイルして実行します。
アプリケーションのエラー処理を改善する
作成者 EIS-ITS
一貫性のないエラー処理は、失敗を隠し、ユーザーを混乱させる可能性があります。このスキルは、Claude、Codex、Claude Code が明確な例外、検証、クリーンアップ、復旧パスへ進めるよう導きます。
本番環境向けRustシステムを構築する
作成者 sickn33
Rustプロジェクトでは、所有権、非同期ランタイム、安全性、パフォーマンスにわたって慎重な選択が求められることがよくあります。このスキルは、本番環境向けRustの設計と実装においてClaude、Codex、Claude Codeを導きます。
エラー処理の基礎をレビュー
作成者 DanielPodolsky
不十分なエラー処理は失敗を隠し、ユーザーを混乱させ、本番環境でのデバッグを遅らせます。このスキルは、明確なメッセージ、復旧手段、有用なログに向けてレビューを導きます。
堅牢なReact UI状態を構築する
作成者 ChrisWiles
Reactインターフェースでは、ローディング、エラー、空、送信中の状態を明確に表示できないことがよくあります。このスキルは、予測可能な非同期UI動作のための実践的なパターンを提供します。
クロス言語の型整合性を検証
作成者 BarisSozen
クロス言語の型ドリフトは、精度損失や契約上のバグを引き起こす可能性があります。このスキルは、Rust、TypeScript、PostgreSQL のチェックを通じて Claude、Codex、Claude Code をガイドします。