用途:为 CodeArts 安装、更新或卸载 Superpowers 技能框架,通过一个安装脚本统一管理 14 个技能目录、状态文件、清单与引导配置。
主要能力与用法:脚本基于 Node.js,仅依赖 Node.js 与 git,支持 Windows、Linux、macOS。命令如下: node scripts/installer.js init [--project|--user] node scripts/installer.js update [--project|--user] node scripts/installer.js delete [--project|--user]
init 会克隆 Superpowers 仓库,把全部 14 个技能目录复制到目标技能目录,并创建状态文件、清单与引导配置。update 会克隆最新版本、覆盖已有技能目录、更新清单并检查引导是否需要同步。delete 会读取清单,精确删除已安装文件,同时清理空目录、移除状态文件中的 Superpowers 条目并删除清单。
目标选择:--project 为项目级,技能路径为 <project>/.codeartsdoer/skills/,状态文件为 ProjectSkillStatus.txt,引导为项目根目录的 CODEARTS.md,嵌入 using-superpowers 内容;--user 为用户级,路径为 ~/.codeartsdoer/skills/,状态文件为 UserSkillStatus.txt,引导为 ~/.codeartsdoer/rule/superpowers-bootstrap.md,通过引用技能路径动态加载。省略标志时自动检测:当前目录存在 .codeartsdoer/ 则用项目级,否则用户级。
清单机制:每次 init 和 update 会在安装器技能目录内的 assets/manifests/ 写入清单,按目标技能目录的哈希为键,以绝对路径记录每个已安装文件,使 delete 能实现完全干净的移除且不遗留孤立文件。
安装完成后需重启 CodeArts,using-superpowers 技能会在会话启动时激活,其他 Superpowers 技能可通过技能工具使用,可通过提问“Tell me about your superpowers”验证。
限制:资料未提供 Superpowers 各技能的具体功能、安装所需网络条件、权限要求及故障排查信息。