SuperAPI AI 工具集

configure-repo

智能体与模型

查看项目

更新于 10-15 23:49

技能介绍

用途:将任意仓库的 Claude Code 配置一次性对齐到健康基线,产出可提交的 .claude/settings.json(权限与插件市场注册)、SessionStart 钩子及 scripts/install_pkgs.sh,适用于新仓库接入、更新既有配置或为临时 Web 会话做准备。

主要能力与执行流程:先探测项目技术栈(Python/Node/Rust/Go/ESP-IDF、pre-commit、just、docker 及可迁移的 mypy/black/flake8/ESLint 模式);再调用 /configure:claude-plugins --fix 写权限与市场注册;调用 /configure:web-session --fix 生成安装脚本并接线 SessionStart 钩子,语言级依赖可追加 /hooks:session-start-hook --remote-only;随后询问是否执行 mypy→ty、black→ruff-format、flake8→ruff、ESLint→Biome 迁移;调用 /health:check 校验;最后 git add 相关文件并汇总。

参数:--check-only 只报告不改文件,--skip-health 跳过健康检查,--skip-migrations 跳过迁移探测。常用命令:/configure:repo、/configure:repo --check-only、/configure:repo --skip-migrations。

限制:该技能只是轻量编排器,业务逻辑在依赖技能中;不会自动提交,只暂存并让用户用 git diff --cached 审查;迁移询问需要 AskUserQuestion,因此不能在 haiku 模型上运行;SessionStart 钩子以 CLAUDE_CODE_REMOTE 为守卫,本地会话为空操作。健康检查失败时仅报告并建议修复,不中止。