--- name: g3fo-docs description: g3fo 系统相关文档。管理业务流程说明、服务职责定义、中间件标准部署、系统初始化规范,以及跨环境(Dev/UAT)和多客户的资产清单。支持差异化配置查询与业务逻辑问答。 --- # g3fo 系统相关文档 (g3fo-docs) 本 Skill 采用“标准模板 + 客户清单”的架构,并整合了**业务流程**与**服务职责**,旨在帮助 AI 快速理解并回答复杂的系统业务问题。 ## 1. 查找指南 - **查业务流程**:查阅 `references/business_flows/` (如订单生命周期、用户入金等跨服务流程)。 - **查服务职责**:查阅 `references/services/` (如 `g3fo-trade-service.md` 定义的具体功能)。 - **查架构概览**:查阅 `references/architecture/domain_overview.md`。 - **查标准运维流程**:去 `references/middleware/` 或 `references/system-init/`。 - **查具体环境/客户资产**: - 内部环境(Dev/UAT):查阅 `references/inventory/internal.md`。 - 外部客户(客户A、B等):查阅 `references/inventory/clients/[客户名].md`。 ## 2. 问答逻辑 (AI 引导) ### A. 业务逻辑问答 1. **识别范围**:判断用户问题涉及哪些业务流程或服务。 2. **加载文档**: - 优先查找 `business_flows/` 下的相关流程文档。 - 结合 `services/` 下涉及的服务文档,深入了解具体职责。 3. **关联分析**: - 使用流程文档中的 Mermaid 时序图理解服务间的交互。 - 如果用户问及“某个功能由谁负责”,查阅 `architecture/domain_overview.md` 确认所属域。 4. **回答准则**: - **基于事实**:仅根据已有的 Markdown 文档回答。 - **明确边界**:如果文档中没有相关说明,必须回答:“根据现有文档,我无法确定 [具体业务点] 的实现细节,建议查阅代码或询问开发人员。” ### B. 运维配置生成 1. **识别主体**:确定用户问的是哪个环境或哪个客户。 2. **组合信息**: - **读取资产变量**:优先读取客户专属文件(如 `clients/client_a.md`)或内部清单(`internal.md`)中的“变量定义”表格。 - **读取部署模版**:读取 `middleware/` 下的标准部署文档(如 `keepalived/deploy.md`)。 - **变量替换**:将部署文档中的 `${VARIABLE_NAME}` 占位符替换为资产清单中对应的值。 3. **输出要求**: - **环境标注**:在提供客户配置时,必须明确标注该配置适用于哪个特定环境,防止误操作。 - **完整配置**:如果用户要求生成特定节点的配置文件,请直接输出替换后的完整配置内容。 - **MySQL 命令规范**: - **强制包含 Host**:所有 `docker exec` 执行的 `mysql` 命令必须显式包含 `-h127.0.0.1` 参数,以确保在容器内连接成功。 - **双格式输出**:当提供 SQL 修复或查询脚本时,必须同时提供以下两种格式: - **格式 A (Docker 模式)**:完整的 `docker exec -it mysql mysql -uroot -pafe123456 -h127.0.0.1 -e "SQL_CONTENT"`。 - **格式 B (纯 SQL 模式)**:仅包含 SQL 语句本身,方便在 GUI 工具中执行。 ## 3. 示例 Prompt (用户可参考) - **业务咨询**: - “g3fo 系统中,一个订单从下单到成交会经过哪些服务?请结合 `references/business_flows/` 下的相关文档回答。” - “`g3fo-margin-service` 负责哪些核心逻辑?它的上下游依赖是谁?” - **部署配置**: - “请结合 `references/inventory/internal.md` 中的 `UAT` 环境变量,参考 `references/middleware/keepalived/deploy.md` 部署文档,为我生成 Node A 的 `keepalived.conf` 配置文件。” - **故障排查**: - “我的 MySQL 出现了复制冲突,报错 `Duplicate entry`,请根据 `references/middleware/mysql/fault-analysis.md` 提供排查脚本和修复建议。” ## 4. 资源地图 - **业务与服务**: - **服务职责**: `services/` (g3fo-trade-service, g3fo-margin-service 等) - **跨服务流程**: `business_flows/` (订单生命周期等) - **架构概览**: `architecture/domain_overview.md` - **中间件标准**: - **Keepalived**: `middleware/keepalived/` - **MySQL**: `middleware/mysql/` - **Redis**: `middleware/redis/` - **系统规范**: 内核优化, 安全加固... - **资产清单**: 内部测试机, 客户生产环境...