SuperAPI AI 工具集

project-init

编程与开发

查看项目

更新于 10-15 17:20

技能介绍

用途:交互式初始化新软件项目,补齐 Python、Rust、TypeScript 项目的开发基础设施;也用于更新现有项目工具链、把非结构化项目转为最佳实践,或为已有代码库补充缺失配置。

主要能力:自动检测语言(依据 pyproject.toml、Cargo.toml、package.json),无法判断时由用户选择;收集项目名、作者、邮箱、描述、语言设置(Python 版本默认 3.10,Rust edition 默认 2021,TypeScript 框架)与许可证;检查并列出将被覆盖的已有文件,支持确认、选择性覆盖或合并模式;渲染模板并生成 docs/tradeoffs.md 与 docs/lessons-learned.md 决策日志(只追加,不覆盖已有文件);在需要时执行 git init。

使用方式:运行 /attune:project-init,或调用初始化脚本:python3 plugins/attune/scripts/attune_init.py --lang {{LANGUAGE}} --name {{PROJECT_NAME}} --author {{AUTHOR}} --email {{EMAIL}} --python-version {{PYTHON_VERSION}} --description {{DESCRIPTION}} --path .。完成后建议执行 make dev-setup 安装依赖与钩子、make test 运行测试、make help 查看命令,并用 git status、pytest -v 验证。支持 --dry-run(不写入文件,包括日志)与 --no-git。

适用场景:新建项目、统一团队项目结构、补充配置、转换未规范项目。

限制:仅支持 python、rust、typescript;脚本不可用、权限不足、语言检测失败、git 冲突时需按错误处理提示解决;覆盖前需用户确认;具体价格、收费、平台支持及更多细节资料未提供。