rust-development
78GutsパターンでRustサービスを構築
Rustチームには、Gutsサービス向けの一貫したプロジェクトパターンが必要です。このスキルは、Claude、Codex、Claude Codeに対して、イディオマティックなRust、async設計、commonware統合に関する的を絞ったガイダンスを提供します。
CommonwareでP2Pネットワーキングを構築
分散型アプリケーションには、安全なピア通信とリポジトリ同期が必要です。このスキルは、Claude、Codex、Claude Codeに対して、commonwareを使ったRust P2Pパターンを案内します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "p2p-networking" from https://skillstore.io/skills/abdelstark-p2p-networking.md and its manifest at https://skillstore.io/api/skills/abdelstark-p2p-networking/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「p2p-networking」を使用しています。 分散型コードコラボレーションノードのリポジトリ同期を計画してください。
期待される結果:
「p2p-networking」を使用しています。 デフォルトのネットワーク設定をデプロイリスクの観点でレビューしてください。
期待される結果:
主なリスクはpublic listen addressです。開発ではlocal bindを使用し、本番ノードでは明示的に公開する場合のみpublic exposureを許可してください。
「p2p-networking」を使用しています。 gossipの重複処理がどのように機能するか説明してください。
期待される結果:
各メッセージにはコンテンツ由来の識別子が付与されます。既に確認済みの識別子はスキップされ、新しいメッセージは処理されたうえで選択されたピアへ再ブロードキャストされます。
Most static findings are false positives caused by Markdown backticks, code fences, and Rust protocol examples. The audit confirms one network exposure risk from binding to 0.0.0.0 and one semantic concern where gossip data is processed before validation is shown.
これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/abdelstark-p2p-networking/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/abdelstark-p2p-networking?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/abdelstark-p2p-networking?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/abdelstark-p2p-networking/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/abdelstark-p2p-networking.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>AbdelStark. (2026). p2p-networking security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/abdelstark-p2p-networking/audits/10@techreport{abdelstark-abdelstark-p2p-networking-2026,
author = {AbdelStark},
title = {p2p-networking security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/abdelstark-p2p-networking/audits/10},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "p2p-networking security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "AbdelStark"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/abdelstark-p2p-networking/audits/10"
identifiers:
- type: other
value: "skillstore:abdelstark-p2p-networking:audit:10"
description: "Skillstore immutable audit report identifier"
メッセージ、ピア、設定のパターンを使って、分散型ネットワーキングモジュールを設計します。
ピアがrefsを交換し、不足オブジェクトを検出し、取得したリポジトリデータを保存する流れを整理します。
AIアシスタントにlisten addresses、peer authentication、rate limits、message validationを確認させます。
このスキルにおけるhandshake、リポジトリ同期、gossip、keep-aliveメッセージを説明してください。回答は簡潔にし、実装に焦点を当ててください。
このスキルのパターンを使ってRust peer managerを設計してください。connection setup、peer state、broadcasts、failure handlingを含めてください。
duplicate handling、fanout、validation、denial-of-serviceリスクの観点からgossip protocolパターンをレビューしてください。具体的な改善案を推奨してください。
このP2P設計の本番環境向け強化計画を作成してください。identity keys、listen addresses、bootstrapping、rate limits、observabilityを扱ってください。
作成者
AbdelStarkライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
参照
9f22d902a4190b1e33cced8a68441beb8e612f59
メンテナンスの新しさ
2026/7/18
利用状況
8 ダウンロード · 228 閲覧
ファイル構成
📄 SKILL.md
GutsパターンでRustサービスを構築
Rustチームには、Gutsサービス向けの一貫したプロジェクトパターンが必要です。このスキルは、Claude、Codex、Claude Codeに対して、イディオマティックなRust、async設計、commonware統合に関する的を絞ったガイダンスを提供します。
Guts ノードインフラストラクチャのデプロイ
Guts ノードのデプロイには、ローカル、テスト、本番の各ターゲットにわたって再現性のあるインフラストラクチャが必要です。このスキルは、一貫したノード展開のための Terraform、Docker、Kubernetes パターンを提供します。
信頼性の高い Rust テストスイートを構築する
分散 Rust システムには、ロジック、非同期動作、同期、パーサーの安全性を網羅するテストが必要です。このスキルは、Claude、Codex、Claude Code に Guts テストの実践的なパターンを提供します。
Git プロトコル操作を実装する
Git 互換サービスの構築は複雑で、実装に一貫性がなくなりがちです。この skill は、repository objects、packfiles、refs、smart HTTP handlers のための gitoxide パターンを提供します。
Rust の If-Let 制御フローを簡素化
作成者 EmilLindfors
ネストされたパターンマッチングは、Rust コード内の主要な判断経路を見えにくくすることがあります。このスキルは、Claude、Codex、Claude Code が、より明確な Rust 2024 の制御フローのために let chains を提案するのを支援します。
Rustのテストカバレッジを改善
作成者 EmilLindfors
テストが不足していると、Rustのエラーパスやエッジケースが保護されないままになります。このスキルはコードとテストをレビューし、的を絞ったカバレッジ改善を提案します。
トレイトパターンでRustのテストモックを構築する
作成者 EmilLindfors
Rustのテストは、データベース、HTTPサービス、実インフラに依存すると、遅くなったり壊れやすくなったりしがちです。このスキルは、Claude、Codex、Claude Codeがトレイトベースのモック、制御された失敗、フィクスチャヘルパーを設計するのに役立ちます。
Rust 挨拶ツールを作成
作成者 EnactProtocol
開発者には、Rust コマンドライン skill に入力を渡すための小さく予測しやすい例が必要です。この skill は、name パラメータから挨拶ツールをコンパイルして実行します。
Rustのポートとアダプター境界を設計する
作成者 EmilLindfors
外部サービスは、インフラストラクチャ上の関心事をドメインコードに漏れ込ませることがあります。このスキルは、依存関係を分離し、テスト可能に保つRustのtraitとアダプターの設計を支援します。
豊かな Rust ドメインモデルを構築する
作成者 EmilLindfors
弱いドメイン層はビジネスルールを分散させ、バリデーションを不整合にします。このスキルは Claude、Codex、Claude Code が表現力のある Rust ドメインモデルを設計するのに役立ちます。