Builderoom
获取资源

为 AI 编程助手提供 Rust 开发辅助的元认知框架与技能插件

MITClaude Code文本代码代码
安装 / 调用方式bash
# Skills-only 模式 (NPX)
npx skills add actionbook/rust-skills

# Skills-only 模式 (CoWork CLI)
cargo install cowork
cowork install actionbook/rust-skills

# Plugin 模式 (Marketplace)
/plugin marketplace add actionbook/rust-skills
/plugin install rust-skills@rust-skills

# Plugin 模式 (Local)
git clone https://github.com/actionbook/rust-skills.git
claude --plugin-dir /path/to/rust-skills

产品信息

形态
AI技能 & 智能体
分类
人工智能 › 提示词工程与 Skill 管理
定价
开源
平台
Claude Code
授权协议
MIT
首发日期
2026年9月26日
收录时间
2026年9月26日

概览

GitHubGitHub

**Rust Skills** 是一个面向 AI 编程助手的 Rust 开发辅助系统,当前版本为 2.0.9。它主要作为 Claude Code 的插件使用,同时也支持以纯技能(Skills-only)模式接入其他支持 skills 的编程代理(如 Vercel AI 等)。 ### 解决什么问题 传统的 AI 辅助在处理 Rust 代码时,往往只给出表面修复建议(例如遇到 E0382 错误直接建议使用 `.clone()`),而忽略了领域约束和架构合理性。Rust Skills 通过引入元认知框架,让 AI 在回答前先经过多层认知推演,从而输出符合领域正确性的架构级解决方案。 ### 核心机制:元认知框架 该系统采用三层认知模型,要求 AI 不直接回答问题,而是先进行层级追踪: - **Layer 3: Domain Constraints (WHY)**:分析领域规则如何决定设计选择,例如金融系统需要不可变、可审计的数据。 - **Layer 2: Design Choices (WHAT)**:确定设计模式与架构决策,例如使用 `Arc<T>` 共享不可变数据。 - **Layer 1: Language Mechanics (HOW)**:对应 Rust 语言特性与编译器规则,例如将 E0382 视为所有权设计问题的症状。 系统内置了路由规则,根据用户输入的信号(如 E0xxx 错误、性能问题、特定领域开发需求)自动决定从哪一层进入以及追踪方向。 ### 主要能力 - **动态技能生成**:可根据项目的 `Cargo.toml` 依赖自动生成对应的辅助技能。 - **实时信息获取**:通过后台代理(依赖 actionbook 或 agent-browser)获取最新的 Rust 版本和 crate 信息。 - **领域扩展**:内置对 FinTech、ML、Cloud-Native、IoT、Embedded、Web、CLI 等领域的支持。 - **编码规范**:提供完整的 Rust 编码约定和最佳实践查询。 - **技能体系**:包含 31 个技能,涵盖主路由(`rust-router`)、信息获取(`rust-learner`)、编码规范(`coding-guidelines`),以及针对所有权、资源管理、可变性、零成本抽象、类型驱动、错误处理、并发等具体机制的专项技能(m01-m07)和设计层技能(m09-m15)。 ### 安装方式 支持两种安装模式: 1. **Plugin Mode**:适用于 Claude Code,包含 hooks、agents 和自动元认知触发等完整功能。可通过 Marketplace 命令或本地克隆安装。 2. **Skills-only Mode**:适用于任何支持 skills 的编程代理。可通过 NPX、CoWork CLI 或手动复制文件安装。此模式下不包含 hooks,需手动调用 `/rust-router` 或特定技能,后台代理会自动回退到内联执行。 ### 适合谁 适合使用 AI 编程助手进行 Rust 开发的工程师,尤其是需要在复杂业务领域(如金融、嵌入式、云原生)中确保架构合理性和所有权设计正确性的开发者。

功能特性

  • 元认知框架:采用三层认知模型(Domain → Design → Mechanics),引导 AI 进行深层架构推演而非表面修复
  • 实时信息获取:通过后台代理获取最新的 Rust 版本和 crate 信息
  • 动态技能生成:根据项目的 Cargo.toml 依赖自动生成对应的辅助技能
  • 多领域扩展支持:内置 FinTech、ML、Cloud-Native、IoT、Embedded、Web、CLI 等领域扩展
  • 编码规范查询:提供完整的 Rust 编码约定和最佳实践参考
  • 智能路由分发:根据用户输入的错误码或问题类型,自动匹配入口层级并调用对应技能
  • 所有权与生命周期分析:针对 E0382、E0597 等错误,分析数据所有权归属及借用模式
  • 并发模型指导:区分 CPU-bound 与 I/O-bound 场景,指导 async、Send、Sync 及线程的使用
  • 双模式安装:支持 Claude Code 全功能插件模式和兼容其他代理的纯技能模式
  • 内联回退逻辑:当代理文件不可用时,技能可直接使用内置工具执行

版本更新

新版本提醒我

首个版本 · Rust Skills

Q&A

Rust Skills 是什么?由 AI 生成
Rust Skills 是一个 AI 驱动的 Rust 开发辅助系统,主要作为 Claude Code 插件使用。它通过元认知框架,让 AI 在回答 Rust 问题时先经过领域、设计和语言机制三个认知层的推演,从而提供符合领域约束的架构级解决方案,而不是仅给出表面修复建议。
元认知框架是如何工作的?由 AI 生成
该框架包含三层:Layer 3 关注领域约束(WHY),Layer 2 关注设计选择(WHAT),Layer 1 关注语言机制(HOW)。系统会根据用户信号决定从哪一层进入。例如遇到 E0xxx 错误会从 Layer 1 向上追踪;如果是特定领域应用开发,则从 Layer 3 向下追踪。
支持哪些安装方式?由 AI 生成
支持两种模式。Plugin Mode 适用于 Claude Code,可通过 Marketplace 或本地克隆安装,包含 hooks 和自动元认知触发等完整功能。Skills-only Mode 适用于任何支持 skills 的编程代理,可通过 NPX、CoWork CLI 或手动复制安装,但需手动调用技能。
除了 Claude Code 还能在其他平台使用吗?由 AI 生成
可以。通过 Skills-only 模式,它可以与支持 skills 的任何编程代理一起工作,包括 Vercel AI 等。此外,仓库中也提供了 OpenCode 和 Codex 平台的安装说明文档。
它包含多少个技能?由 AI 生成
根据原文的功能对比表,Rust Skills 共包含 31 个技能。这些技能涵盖了核心路由、信息获取、编码规范,以及针对所有权、资源管理、可变性、零成本抽象、类型驱动、错误处理和并发等具体机制的专项技能。
运行后台代理需要什么权限配置?由 AI 生成
后台代理需要运行 agent-browser 的权限。需要在项目中创建 .claude/settings.local.json 文件,并在 permissions.allow 数组中添加 "Bash(agent-browser *)"。
Skills-only 模式和 Plugin 模式有什么区别?由 AI 生成
两者都包含全部 31 个技能和后台代理能力(Skills-only 模式下为内联回退)。但 Plugin 模式支持自动元认知触发和基于 Hook 的路由,且易于更新;Skills-only 模式不支持自动触发和 Hook 路由,但可以与其他编程代理配合使用。
更多
获取资源
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品