数据中心聚合
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_103c9555/data-check。
技能介绍
问题背景
企业里「用户是谁、有哪些 Key、管了哪些资产、在 SkillHub 发了什么」往往散落在多张表和多个系统里。Agent 或运维脚本若要对一个人做全景核对,通常要分别连库、调 Keycloak、再查 SkillHub,重复拼装且容易漏关联。
技能如何工作
data-center-aggregator 提供纯后端聚合 API,不包含 UI;展示层交给 WorkBuddy 等前端 Agent。
- 统一画像:
GET /api/v1/user/profile/{userId}用路径参数userId(如zhangsan)拉取跨系统摘要。 - 当前聚合字段:响应可包含
apiKeys(名称与创建时间)、publishedSkills数量、managedAssets数量等,随数据源模块扩展而增长。 - 扩展方式:微服务式拆分各数据源拉取模块;新增系统时扩展对应模块,而不是改调用方逻辑。
部署需在运行环境配置 DB_ASSET_URL(数据资产库)、KEYCLOAK_ADMIN_URL、SKILLHUB_API_URL。
适用边界与注意点
本技能是读聚合服务,不负责各子系统的写操作或权限模型统一。连接串与 Keycloak 管理端地址属于敏感配置,应只在受信环境注入。若某数据源未配置或不可用,对应字段可能缺失,调用方应做容错而非假设画像永远完整。
使用场景
- WorkBuddy 对话里需要根据用户名一次性展示其 API Key 列表与已发布技能数量
- 安全审计时要核对某用户在 Keycloak 侧身份与数据资产库中托管资源是否一致
- 运维脚本按 `userId` 调用聚合接口,生成 onboarding 或 offboarding 检查清单
- 排查「谁持有 prod-key」时,从用户维度拉取 apiKeys 与 managedAssets 做关联核对
适合人员
- 负责账号生命周期、需在多个后台系统间核对同一用户信息的平台运维
- 为内部 Agent 接数据源、要把资产表与 SkillHub 发布数据拼成统一画像的后端工程师
- 做合规或密钥治理、要按人汇总 API Key 与托管资产数量的安全审计人员
- 维护 SkillHub 与 Keycloak 集成、需要可编程用户全景接口的产品或集成开发