test-coverage-advisor
مخاطر منخفضة 67Improve Rust test coverage
بواسطة EmilLindfors
Writing comprehensive tests for Rust code can be time-consuming and error-prone. This skill proactively identifies missing test cases for error paths, edge cases, and business logic so you can write better tests faster.
rust-2024-migration
آمن 71Migrate to Rust 2024 edition features
بواسطة EmilLindfors
Rust 2024 introduces powerful new features like let chains and async closures that simplify code. This skill guides developers through identifying migration opportunities and applying modern patterns for cleaner, more idiomatic Rust code.
RMCP Quickstart
آمن 68使用 rmcp 构建 MCP 服务器
بواسطة EmilLindfors
创建 MCP 服务器需要理解复杂的协议,包括多种传输选项和工具模式。本技能提供了快速入门指南,包含清晰的 Rust 代码示例、传输配置和测试策略,帮助您构建生产级别的 MCP 服务器。
port-adapter-designer
آمن 71设计端口和适配器模式
بواسطة EmilLindfors
编写直接耦合到数据库、HTTP客户端或文件系统的代码会带来测试挑战并限制灵活性。本技能帮助设计端口抽象和适配器实现,以实现六边形架构,从而在业务逻辑和外部依赖之间实现清晰的分离。
parquet-optimization
آمن 69优化 Parquet 文件以提升性能
بواسطة EmilLindfors
Parquet 文件如果没有适当的优化可能会变慢且臃肿。此技能主动分析 Parquet 操作并就压缩、编码、行组大小和统计信息提供改进建议,以最大化查询性能并最小化存储成本。
object-store-best-practices
آمن 71实施云存储最佳实践
بواسطة EmilLindfors
云存储操作由于网络问题、速率限制和超时而间歇性失败。本技能提供实现稳健对象存储的专家指导,包括正确的重试逻辑、错误处理、流式处理模式,以及面向 S3、Azure Blob 和 Google Cloud Storage 的高效 I/O。
mock-strategy-guide
آمن 71为 Rust 测试创建 Mock 实现
بواسطة EmilLindfors
带有外部依赖的代码很难测试。此技能提供使用 trait 创建 mock 实现的模式,使得无需真实基础设施也能进行可靠的单元测试。
MCP Resources Guide
مخاطر منخفضة 59为AI助手实现MCP资源
بواسطة EmilLindfors
MCP服务器需要资源来向AI助手提供数据和文件。本指南帮助开发人员实现URI可寻址资源,包括缓存、流式传输和正确的MIME类型处理,以实现生产级别的集成。
MCP Prompts Guide
آمن 68为 AI 指导创建 MCP 提示词
بواسطة EmilLindfors
构建 MCP 服务器需要精心设计的提示词来引导 AI 交互。该技能提供使用 rmcp Rust crate 创建可复用、参数化提示词的模式与示例。
MCP Best Practices
آمن 67构建生产就绪的MCP服务器
بواسطة EmilLindfors
构建生产级MCP服务器需要在架构、安全性和性能方面格外注意。本技能提供有关创建可维护且安全的MCP服务器实现的专家指导,涵盖经过验证的模式。
hexagonal-advisor
آمن 71审查六边形架构
بواسطة EmilLindfors
随着团队急于交付功能,代码架构会逐渐退化。此技能主动识别 Rust 代码库中的架构违规,并建议改进措施,实现清晰的端口和适配器分离。
error-conversion-guide
آمن 71使用 From 特征模式转换错误类型
بواسطة EmilLindfors
开发者经常遇到 Rust 错误类型不匹配和重复调用 map_err 的问题。本技能提供了使用 From 特征实现、? 运算符以及 thiserror 和 anyhow 等库来转换错误的惯用模式。
domain-layer-expert
آمن 67在Rust中设计丰富的领域模型
بواسطة EmilLindfors
领域模型通常变成没有任何行为的简单数据容器。本技能指导开发人员使用值对象、具有标识的实体和遵循DDD原则的领域事件来创建富有表现力、类型安全的领域模型。
data-lake-architect
آمن 71设计可扩展的数据湖架构
بواسطة EmilLindfors
数据湖需要在分区、存储层和模式设计方面做出谨慎的架构决策,这些决策会影响性能和成本。本技能提供专家指导,帮助使用现代模式和最佳实践构建可扩展的湖仓一体架构。
cold-start-optimizer
مخاطر منخفضة 69优化 Lambda 冷启动
بواسطة EmilLindfors
AWS Lambda 冷启动会导致无服务器应用出现延迟峰值。本技能提供专家指导,通过二进制优化、延迟初始化模式和部署最佳实践来减少 Rust Lambda 函数的冷启动时间。
browser-automation
مخاطر متوسطة 60使用 WebDriver 自动化浏览器任务
بواسطة EmilLindfors
手动浏览器测试和网页抓取既耗时又容易出错。本技能使用 WebDriver 协议提供企业级浏览器自动化功能,支持在 Chrome、Firefox 和 Edge 上进行可靠的表单填写、屏幕截图、性能监控和多步骤网页工作流。
github-elements-tracking
آمن 72跨会话跟踪工作
بواسطة Emasoft
AI代理在对话结束时可能会丢失上下文。此技能使用GitHub Issues作为永久记忆,能够在上下文耗尽后仍然保持信息完整,并支持在多个会话之间实现无缝协作。
ghe-transition
آمن 71过渡 GitHub Elements 阶段
بواسطة Emasoft
管理多阶段开发工作流需要手动跟踪和关闭线程。此技能可自动执行 GitHub Elements 中的阶段转换,关闭当前线程并打开下一阶段线程,同时进行正确的验证。
ghe-status
آمن 69查看 GitHub Elements 工作流状态
بواسطة Emasoft
GitHub Elements 用户需要在开始工作前快速了解其活跃线程和工作流状态。此只读技能提供活跃线程、阶段分布和工作流健康状况的即时概览,不会修改任何内容。
ghe-thread-manager
آمن 70管理 GitHub issue 线程与转录
بواسطة Emasoft
开发者在协作编码会话中切换不同的 GitHub issues 时常常会丢失上下文。该技能支持用自然语言控制 issue 线程转录、自动状态跟踪,以及在多个开发上下文之间无缝切换。