SuperAPI AI 工具集

rust-node-bootstrap

编程与开发

查看项目

更新于 10-16 02:39

技能介绍

用途:在 Rust 与 Node.js 混合项目中一次性生成完整工程基础设施,支持从零全量脚手架,也支持对已有仓库做增量补齐。

主要能力:按决策树检测并生成根级 package.json 与 pnpm-workspace.yaml、Cargo 工作区、.github/workflows/、scripts/、publish.config.ts 以及 specs/ 与 .lean-spec/config.json;提供项目结构参考与搭建后检查清单。典型结构包含 .github/workflows(CI 与发布)、packages/cli(npm 薄包装,bin + optionalDependencies)、rust/ Rust 工作区、scripts 发布与版本脚本,根 package.json 作为版本唯一来源。

使用方式:通过命令安装并激活技能:npx skills add -g onsager-ai/dev-skills --skill rust-node-bootstrap -a claude-code -y。当用户提到 bootstrap、scaffold、new project 或在 Rust+Node.js 上下文中 init 时自动激活。需先收集项目名称、npm scope、Rust 二进制名、Cargo 包名、主要 npm 包与仓库 URL,平台可选。文件生成有顺序依赖:根配置、publish.config.ts、主包包装、脚本、工作流、LeanSpec、AGENTS.md。验证命令为 pnpm install && pnpm build && cargo check --workspace && pnpm tsx scripts/sync-versions.ts。

配套技能:搭好后可安装 rust-node-ci 与 rust-npm-publish,分别用于 CI/CD 工作流和 npm 发布管线:npx skills add -g onsager-ai/dev-skills --skill rust-node-ci -a claude-code -y 与 npx skills add -g onsager-ai/dev-skills --skill rust-npm-publish -a claude-code -y。

限制:资料未提供支持的 Node/Rust 版本范围、依赖具体要求、授权方式与收费信息;平台默认四项为 darwin-x64、darwin-arm64、linux-x64、windows-x64,其他平台兼容性暂未提供。