SuperAPI AI 工具集

jfrog-init

通用与其它

查看项目

更新于 10-15 23:31

技能介绍

用途:jfrog-init 负责让 JFrog 插件从零可用,适用于首次安装、完成初始配置或排查已损坏的安装。它以固定顺序逐步验证环境,遇到第一个非绿色结果就停下,并引导用户完成对应修复后重新检查。\n\n主要能力:提供八步有序检查清单。第 1 步确认 Node.js ≥ 18 与 npx 可用(无脚本,直接运行 node --version / npx --version)。第 2 步检测 JFrog CLI(jf)是否安装。第 3 步确认 jf 已连接服务器。第 4 步验证服务器可达与凭据有效。第 5 步检查 JFrog MCP 插件文件是否含 jfrog 条目,并可在无人值守下替换未解析的 ${JFROG_PLATFORM_URL} / ${JFROG_URL} 占位符。第 6 步解析项目(支持通过状态文件询问是否复用当前项目)。第 7 步检查 AI Catalog 可达性与用户权限。第 8 步(仅 Claude Code)注册 Claude agent-plugin marketplace。所有检测脚本均幂等、只读、输出 JSON,并以 Node(.mjs)实现,因此可在 macOS、Linux、Windows 上以同样方式运行。\n\n使用方式:技能通过 /jfrog-init 触发,按其固定流程运行,不要在开始前运行基础 ../jfrog/SKILL.md 的环境检查作为门槛,因为本技能正是让该基础技能的前提条件变为成立的那一步。检测脚本需以 rc=$? 捕获退出码,再以 rc 分支判断,避免用裸 ; true 掩盖异常。涉及安装 Node、安装 jf、配置登录或访问令牌、选择项目、写入状态等操作,均通过 AskUserQuestion 获取用户确认。\n\n适用场景:尚未安装任何组件的全新环境、初次配置 JFrog 插件、需要诊断环境故障时。\n\n限制:每个用到的脚本路径与行为均来自资料,未在此展开的命令细节与提示文案以实际引用文档为准。技能要求对用户保持安静,只呈现需要操作或异常的结果;访问令牌不得存储、记录或打印(第 8 步写入 ~/.netrc 为唯一有意例外)。<server-id> 的解析遵循显式参数、JF_SERVER_ID、isDefault、唯一配置服务器、否则询问的顺序,绝不自行编造。具体安装命令、AskUserQuestion 载荷及分支表在对应引用文档中,本次资料未完整给出,暂未提供。