SuperAPI AI 工具集

load-context

编程与开发

查看项目

更新于 10-15 22:17

技能介绍

用途:这是 Rust 核心技能中的强制前置步骤,在已有 crate 上进行编写代码、测试或评审之前,先加载项目上下文,使后续工作贴合当前 crate,而非套用通用教程。

主要能力与读取范围:只读,不写入任何文件,也无需审批。读取 Cargo.toml、Cargo.lock(如存在,仅看版本)、rust-toolchain.toml(如存在)、src/lib.rs 或 src/main.rs、一个相邻同级模块,以及一个相邻测试。要求引用真实路径,不读整个仓库。

使用方式:先一句话说明该 crate 所属层(lib API、bin/clap、异步任务、unsafe、workspace crate)。再读 Cargo.toml,关注 edition、rust-version、bins/libs、features 和相关依赖;读 rust-toolchain.toml,若缺失则注明“stable unspecified”;打开一个已解决类似问题的相邻模块及其测试(src/…、tests/… 或 #[cfg(test)]);最后输出 Context Summary。模板字段包括 Layer、Cargo、Deps that matter、Neighbor、Test neighbor、Drift、Next。

限制与规则:在 Context Summary 发布前不得提出代码或测试;不得读取整个仓库;须引用真实路径;若发现两处模式冲突,必须发布 Confusion Block 并等待明确回答,不得擅自选定,也不得实现。Confusion Block 需列出冲突的路径 A 与路径 B、两个选项及问题。验证要求:摘要须引用真实路径,且同一条消息中不得包含代码,除非用户已批准跳过此技能或所选工作流已获授权。

集成与后续:在已有 crate 上始终最先执行;后续可接 tdd 工作流,再接 rust-essentials。官方文档未提供安装命令、价格、平台等信息。