rust-development
78使用 Guts 模式构建 Rust 服务
Rust 团队需要用于 Guts 服务的一致项目模式。此技能为 Claude、Codex 和 Claude Code 提供关于惯用 Rust、异步设计和 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 Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
正在使用“p2p-networking”。 解释 peer manager 的作用。
预期结果:
peer manager 会跟踪已连接的对等节点,存储其能力,打开经过身份验证的连接,并在活动连接之间广播消息。
正在使用“p2p-networking”。 审查我的 gossip 协议的安全性。
预期结果:
正在使用“p2p-networking”。 规划对等节点之间的仓库同步。
预期结果:
同步流程应发现拥有该仓库的对等节点,比较 refs,请求缺失对象,验证对象,并将已验证的数据存储到本地。
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"
为去中心化协作工具规划消息类型、握手流程、gossip 主题和仓库同步行为。
使用这些示例作为对等节点管理器、连接状态、广播路径和配置模型的结构参考。
识别投入生产使用前所需的身份验证、加密、速率限制、验证和对等节点评分控制。
解释此 P2P 网络技能如何组织对等节点、消息、gossip、仓库同步和安全控制。
请使用此技能中的模式,帮我为 Rust P2P 仓库同步协议设计消息类型。
审查我的 gossip 处理设计,并建议验证、速率限制、去重和对等节点评分控制。
将我的 P2P 节点设计与此技能进行比较,并识别发现机制、身份验证、配置和抗滥用能力方面的缺口。
作者
AbdelStark许可证
MIT
Skillstore 修订
r1
版本提示
作者未声明版本。
引用
9f22d902a4190b1e33cced8a68441beb8e612f59
维护新鲜度
2026/7/23
使用量
8 次下载 · 228 次浏览
文件结构
📄 SKILL.md
使用 Guts 模式构建 Rust 服务
Rust 团队需要用于 Guts 服务的一致项目模式。此技能为 Claude、Codex 和 Claude Code 提供关于惯用 Rust、异步设计和 commonware 集成的聚焦指导。
部署 Guts 节点基础设施
部署 Guts 节点需要一致的 Terraform、Docker 和 Kubernetes 模式。此技能为本地、测试和生产环境提供可复用的基础设施示例。
构建可靠的 Rust 测试套件
分布式 Rust 系统需要覆盖逻辑、异步行为、同步和解析器安全性的测试。此技能为 Claude、Codex 和 Claude Code 提供用于 Guts 测试的实用模式。
实现 Git 协议模式
构建与 Git 兼容的仓库服务需要谨慎处理对象、pack 和 ref。此技能为 Claude、Codex 和 Claude Code 提供基于 gitoxide 操作的实用 Rust 模式。
简化 Rust If-Let 控制流
由 EmilLindfors
嵌套的模式匹配可能会隐藏 Rust 代码中的主要决策路径。此 skill 可帮助 Claude、Codex 和 Claude Code 建议使用 let chains,从而实现更清晰的 Rust 2024 控制流。
改进 Rust 测试覆盖率
由 EmilLindfors
缺失测试会让 Rust 的错误路径和边界情况缺乏保护。此技能会审查代码和测试,然后建议有针对性的覆盖率改进。
使用 trait 模式构建 Rust 测试 Mock
由 EmilLindfors
当 Rust 测试依赖数据库、HTTP 服务或真实基础设施时,往往会变慢或变得脆弱。此技能帮助 Claude、Codex 和 Claude Code 设计基于 trait 的 mock、可控失败以及 fixture 辅助函数。
创建 Rust 问候工具
由 EnactProtocol
开发者需要一个小型、可预测的示例,用于将输入传递给 Rust 命令行技能。此技能会根据 name 参数编译并运行一个问候工具。
使用 Proptest 设计 Rust 属性测试
由 EmilLindfors
基于属性的测试有时难以应用,因为有用的属性和生成器并不总是显而易见。此技能可帮助 Claude、Codex 或 Claude Code 为 Rust 代码提出有针对性的 proptest 策略。
设计 Rust 端口和适配器边界
由 EmilLindfors
外部服务可能会将基础设施关注点泄漏到领域代码中。此技能帮助设计 Rust trait 和适配器,使依赖保持隔离且易于测试。