SuperAPI AI 工具集

jfrog-init

部署与运维

查看项目

更新于 10-15 23:31

技能介绍

用途:jfrog-init 用于把用户从“什么都还没装”带到 JFrog 插件可用的状态,并验证安装与配置是否完整。按固定顺序执行检查清单,遇到第一个未通过的结果即停止,引导用户完成对应修复后再复查。

主要能力:按顺序检查 Node.js ≥ 18、JFrog CLI(jf)是否安装、jf 是否已连接服务器、服务器是否可达且凭据有效、JFrog MCP 插件文件是否含 jfrog 条目,以及该 JPD 上 MCP 服务器是否启用(非阻塞)、OpenCode 下 MCP 认证令牌是否存在、项目是否已解析、AI Catalog 是否可达且用户有权限(部分结果非阻塞)、Claude 代理插件市场是否注册(仅 Claude Code)。各检测脚本幂等、只读、输出 JSON,用 Node(.mjs)实现,可在 macOS、Linux、Windows 上运行。

使用方式:先解析本技能自身目录占位符,Claude Code 会自动替换;其他环境需手动导出:export CLAUDE_SKILL_DIR="<absolute path to this skill's directory>",并用 ls "${CLAUDE_SKILL_DIR}/scripts/jfrog-detect-jf-cli.mjs" 验证。随后按 1→8 顺序执行检测,命令形如 node "${CLAUDE_SKILL_DIR}/scripts/jfrog-detect-jf-cli.mjs"; rc=$?; true。自动安装 Node 或 jf、在网页登录与访问令牌之间选择、选择项目前会通过 AskUserQuestion 征求同意;令牌不会被存储、记录或打印(Step 8 写 ~/.netrc 是唯一例外)。服务器 ID 通过显式参数、JF_SERVER_ID 环境变量、默认服务器或唯一已配置服务器解析,无法确定时询问用户,不凭空猜测。

限制:面向 Claude Code、OpenCode、Kiro、Kiro CLI、VS Code 中的 Copilot、Devin 等特定 harness,行为与路径不同;部分步骤依赖脚本与参考文档(如 references/ 下的说明),不提供这些文档时无法完整复现细节。具体版本要求、平台支持与收费信息以官方资料为准,暂未提供更多。