SuperAPI AI 工具集

configure-package-management

编程与开发

查看项目

更新于 10-15 23:49

技能介绍

该技能用于检查并配置项目的现代包管理器,主要推荐 Python 使用 uv、JavaScript/TypeScript 使用 bun,Rust 保持 cargo、Go 保持 go mod。

主要能力:检测项目语言与当前包管理器;分析配置合规性,包括是否安装管理器、是否有包描述文件与锁文件、虚拟环境、脚本、类型定义、依赖分组等;生成合规报告并给出迁移建议;处理 pip/poetry/pipenv 到 uv、npm/yarn/pnpm 到 bun 的迁移;配置 CI/CD(如 GitHub Actions 使用 astral-sh/setup-uv 与 oven-sh/setup-bun);更新 .project-standards.yaml 标准追踪。

使用方式:以 /configure:package-management 调用。支持参数 --check-only(仅报告,CI 模式)、--fix(自动修复)、--manager <uv|bun|npm|cargo>(覆盖检测)。常用检查命令包括 uv --version、bun --version、uv sync、bun install 等。

适用场景:新项目采用现代包管理器、从旧管理器迁移、审计包管理配置、清理多个管理器产生的冲突锁文件。

限制:具体配置模板与迁移指南需参考其 REFERENCE.md;资料未提供收费信息;只在项目已用 cargo/go mod 时不建议迁移,单个依赖安装或仅需装依赖时建议直接运行对应命令。