用途:这是一个规划类技能,帮助回答 JFrog 平台的拓扑、规格选型与部署问题。所有事实性内容(数字、模板名、限制、基础设施建议)必须来自当前会话对 JFrog 平台参考架构的实时抓取,不能来自训练数据或仓库内复制的表格。
前置条件:先阅读 ../jfrog/SKILL.md 了解 JFrog 平台概念、产品词汇与其他工作流路由。仅做规划类问题无需 jf CLI,也不需要实时实例。
事实来源:允许抓取流程、工作流、输出模板;禁止使用从站点复制的规格 RPM 表、用例叙述、部署清单,以及硬编码的 slug 列表或标准。Kubernetes 上优先使用 jfrog-platform Helm chart。每条事实性声明都须来自本次会话的 WebFetch;抓取失败应重试或请用户打开 URL,不得凭记忆猜测。引用时使用抓取内容中相关小节的 URL: 行(公开 HTML URL),可注明内容读自 llms-full.txt。抓取 URL、大小阈值与降级路径见 references/doc-access.md。
会话引导:回答前先 WebFetch https://jfrog.com/reference-architecture/llms-full.txt(主来源),在同一线程后续追问中保留上下文;记录响应大致大小,若超过 1 MB 或被截断,按 references/doc-access.md 的降级路径(sitemap + 定向 index.md)处理;长时间无关对话后不确定时重新引导;WebFetch 被阻止时请求 full_network 或运行时等价能力。
解析 llms-full.txt:小节以 --- 分隔,通常包含 # <标题>、URL: 行、可选 > <摘要> 与正文。只使用抓取文本,给出建议时引用该小节的 URL: 行。
意图路由:规格选型查 # Sizing、# AWS Sizing、Azure、GCP 小节;拓扑/用例查匹配标题与 URL:(SaaS 用 jfrog-saas 前缀,非 saas);列出用例筛选所有含 /use-cases/ 的 URL: 行;部署/安装查 Deployment 与 considerations 小节;灾难恢复查 DR playbook / tiers 小节。
规格选型工作流:引导 llms-full.txt,找到 Sizing 小节,依据抓取到的 Artifactory Sizing Templates Criteria(峰值每分钟请求数与并发连接数)构建追问;可用时用 AskQuestion,否则用抓取表格中的标签给出编号选项;涉及 Xray 或生产环境时使用同一抓取中的 Xray Sizing Templates Criteria 与生产警告(如 small 不适用于生产);用户指定云时使用对应云小节;推荐 small 至 2xlarge 的模板并引用规格页 URL:。Helm 推荐 jfrog-platform chart 配合 -f sizing/platform-<template>.yaml,需要精确安装命令时抓取 chart README。
拓扑与用例工作流:每轮追问 1–2 个问题,直到明确托管模式(SaaS 与自管理)与站点数量;多站点需区分 DR/故障转移、地理性能、CI/CD 分离、边缘、混合变体、IoT、子公司/供应商、气隙(仅自管理)、归档。列出文档化用例时按 SaaS 与自管理分组;无精确匹配时建议组合已记录模式,并说明参考架构只是新兴场景的起点。
部署工作流:使用抓取中的 deployment、considerations、HA、数据库、存储与云小节。默认策略为在 Kubernetes 上用 jfrog-platform Helm chart 部署,即使用户只要 Artifactory 也启用 Artifactory、在 values 中禁用其他产品;除非用户明确要求非 Kubernetes 部署,否则不引导至旧版独立 Artifactory chart。生产提醒:外部托管 PostgreSQL(生产不用 chart 内置数据库)、HA 用对象存储或 cluster-file-system(非 file-system)、replicaCount > 1 需 Enterprise 许可。需要安装片段、OpenShift(openshift-values.yaml 放最后)或 RabbitMQ quorum 文件时抓取 chart README。
限制:本技能不提供离线或记忆式答案;抓取被阻止、截断或超限时须按降级路径处理;SaaS 路径前缀为 jfrog-saas;HA 存储指引须遵循参考架构。