用途:为 Rust 相关智能体工作提供统一入口与技能路由,覆盖对既有 crate 的修改、新建 crate、代码审查等场景。核心规范参见 docs/fcis-rust.md 中的函数核心命令式外壳(FCIS)写法。
主要能力:按任务路由到不同技能。任务不清晰或涉及多个关注点时使用 rust-skill-router;处理既有 crate 时先执行 load-context;出现新行为或行为变更时使用 playbook tdd;涉及克隆、生命周期、Arc 时使用 ownership-borrowing;涉及 newtype 或枚举状态时使用 type-driven-design;涉及 unwrap 或 thiserror 时使用 error-handling;任何 .rs 文件都可使用 rust-essentials。
使用方式:仅可使用 directory.json 中列出的技能名称(即磁盘上实际存在的文件);其他名称应回退到 rust-essentials,若涉及行为变更则再配合 tdd。注册表见 directory.json,技能编写规范见 docs/skill-authoring.md,规划中的 ID 见 docs/topic-inventory.md(不可加载)。
硬性约束:在既有 crate 上、load-context 尚未输出 Context Summary 之前,不要编写 Rust 代码;当标准库或 Cargo.toml 中已有依赖已覆盖需求时,不要新增 crate;规划、PRD 或工单应使用 agnostic-planning-skills,而非本技能包。
适用场景:惯用 Rust 开发、crate 初始化与审查、所有权与错误处理、类型设计、TDD 流程、clap CLI 与 tokio 相关任务。限制:未提供具体安装命令、价格、平台支持等信息,暂未提供。