SuperAPI AI 工具集

project-init

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:在从零开始新项目、初始化仓库或引导代码库时,生成通用基础结构。适用于 Python、Node、Rust、Go 或通用类型项目;已有结构的仓库应改用 project-discovery,继续既有项目用 project-continue,提取既有模式用 project-distill。

主要能力:创建 src、tests、docs、.github/workflows 目录;执行 git init;生成 README.md、MIT LICENSE、.gitignore、.editorconfig、.pre-commit-config.yaml、GitHub Actions 的 ci.yml 以及带 help/install/test/lint/format/clean 目标的 Makefile。可选通过 gh 创建 GitHub 仓库并克隆、添加 origin 远程。

使用方式:命令为 /project:init,参数 $1 为项目名(必填),$2 为项目类型 python|node|rust|go|generic(默认 generic),$3 为 --github 标志,$4 为 --private 标志。创建 GitHub 仓库时使用 gh repo create $1 "${4:---public}" --clone 并添加远程。最后执行 pre-commit install,并用 /git:commit "Initial project structure" 提交,按项目类型配置 CI/CD,用 /deps:install 安装依赖。

限制:基础初始化只生成通用结构,语言特定工具(包管理器、linter/formatter、测试框架、Dockerfile)需后续通过 configure-plugin 技能叠加,不应依赖单一引导命令。资料未提供具体收费、价格或平台支持范围。