关于 context-consultant
用于构建和改进 Hex Agent 所用上下文的调度技能,面向 Hex 操作人员,覆盖初始化、资产编写、评估与发布,并强调围绕具体用例衡量改动效果。
主要功能
- 01检测 Hex 设置和已存档配置
- 02将任务路由到对应工作流
- 03说明四类上下文资产
- 04指导评估与预览循环
- 05涵盖 GitHub 同步与发布
适用场景
- 01为新用例建立上下文
- 02诊断并修正错误答案
- 03创建或维护评估套件
- 04发布由代码库管理的 Hex 上下文
MCP 相关
该技能包含将 Hex 上下文扩展到 MCP 工具的参考工作流。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ hex-inc/ hex-skills --skill context-consultant安装后在 Claude Code 中输入/context-consultant确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.md.claude-plugin/plugin.jsonagents/context-architect.mdeval-engineer.mdhex-guides/guide-writing-guide.mdreferences/advanced-context.mdcontext-assets-deep-dive.mdevals-and-preview-loop.mdgithub-sync.mdhex-docs.mdintake.mdworkflows/bootstrap.mdimprove-loop.md详细介绍
Hex 上下文顾问
构建、管理和改进上下文,让 Hex 的智能体给出可信的答案。关键只有一点:智能体的表现取决于你提供的上下文,而上下文会不断积累。 聚焦一个用例,在每轮迭代中持续改进——不要试图在第一天就做到完美。
此技能是一个调度器。先完成一次环境梳理(如下),然后直接跳转到任务所需的工作流——不必每次都走完整套流程。
先梳理一次环境——检测环境,不要反复询问
用户只需说明一次自己的配置。大部分信息都能自动检测,其余信息会被记录下来,因此回访用户可以直接开始处理任务。
1. 检测(不提问——只需查看):
hex connection list # data connections + IDs
hex context semantic-project list # semantic projects + IDs (and whether repo-synced or Hex-authored)
hex suggestion list # is there real usage signal yet?
如果存在仓库,也要读取 hex_context.config.json(其中会标明由仓库管理的指南/语义项目及其位置),并查找现有的评估套件(evals/*.yaml)。
2. 如果配置文件存在,就读取它。 在仓库根目录(或用户的项目笔记)中查找 hex_context.profile.md。如果存在,就使用它并完全跳过设置问题。
3. 只询问仍无法确定的信息——简短询问一次,不要变成冗长的问答流程:目标用例/准确度要求,以及(如有歧义)偏好的发布方式。然后记录下来,以后不再询问:
# hex_context.profile.md — tell-it-once setup
- Workspace / connection: <name> (<connection_id>)
- Semantic project(s): <name> (<id>) — repo-synced | Hex-authored
- Guides + workspace context: <repo url, synced via Action> | Hex UI | mix
- Publish path: GitHub PR (versioned assets) | hex context publish | Hex UI
- Focus use case(s): <e.g. ecommerce orders & returns>
- Eval suite: <evals/….yaml>
控制在约 6 行。每次重新检测成本很低,也能确保信息保持最新;配置文件只记录检测无法获取的信息(偏好、仅限 Hex 的资产位置、重点用例)。
上下文的存放位置——按资产选择,不要固定一种方式: 指南、工作区上下文(hex.md)和语义模型都可以放在 Git 仓库中(由 Action 同步)、在 Hex UI 中编写,也可以拆分存放。背书和数据仓库描述始终通过 Hex 操作。存放方式决定了如何编辑和发布每项资产(参见相关工作流)。有两种发布方式——GitHub(建议用于任何需要版本控制/审核的内容)和 Hex CLI(hex context preview → hex context publish;速度更快、无需仓库,也可绕过 PR 审核)。完整操作说明:references/github-sync.md。
选择任务
转到匹配的单个文件。不要加载其他文件。
| 用户想要…… | 前往 |
|---|---|
| 从零开始搭建上下文(0 → 1) | workflows/bootstrap.md |
| 改进线上上下文——建议、未通过的评估、错误答案 | workflows/improve-loop.md |
| 编写、运行或维护评估(编写用例和评分标准、转换现有套件) | agents/eval-engineer.md |
| 评估/预览操作机制——运行、查看结果、派生预览 | references/evals-and-preview-loop.md |
| 诊断特定的错误答案/精心编写单项资产 | agents/context-architect.md |
| 设置或了解仓库 → Hex 同步/发布 | references/github-sync.md |
| 扩展到代码仓库或 MCP 工具(Team/Enterprise) | references/advanced-context.md |
所有工作流都遵循下方的思维模型和原则。
心智模型——四类上下文资产
Hex 的 Agent 会参考 四类上下文,每类各司其职,覆盖从宽松的指导到严格的治理这一光谱。让每类上下文专注于自己的职责,就是上下文工程。
- 已认可和已排除的状态——数据仓库护栏。 将表/架构/模型标记为 Approved 或 "Exclude from AI"。这是最快、杠杆效应最高的操作——它会设定获准使用的范围。搭配 Endorsed Mode(Settings → AI & agents)即可自助使用。
- 数据仓库描述——基础信息。 说明列/表包含什么。这是基本的卫生工作。
- 工作区上下文和指南——传授业务知识。
hex.md是一个始终生效的文件(全局事实);指南是按需检索的资料库,每个领域一份。两者都涵盖如何以及何时使用数据。 - 语义模型——严格规则。 用 YAML 编写连接、度量和维度。适用于每次都必须准确无误的指标。
路由规则(上下文内容应放在哪里):
- 认可表 → 在 Hex 中认可。禁用不良表 → exclude from AI(而不是在
hex.md中以文本禁止)。 - 列包含什么 → 数据仓库描述。连接逻辑 → 语义模型(否则放在描述中)。
- 适用于每个问题 →
hex.md。特定领域/问题类型 → 指南。 - 指标公式 → 指南或语义模型(而非始终生效的上下文)。
可纳入版本控制的内容: hex.md、指南和语义模型——可通过代码库管理,也可以在 Hex 中编写(由路由关卡决定)。认可状态和描述始终是 Hex 中的操作,不会与代码库同步。
进阶(Team/Enterprise,后期阶段): 引用代码库(代码)以及 External Apps/MCP 可扩展这四类上下文——治理方式相同,都需要清晰的描述。参见 references/advanced-context.md。
优先级排序(30 分钟起步): 认可黄金表并排除无用表 → 描述查询最多的列 → 编写一份包含 5–10 条规则的工作区指南 → 在语义模型中编写关键指标。聚焦实际用例;不要试图一口吃成胖子。
适用于所有输出的工作原则
- 正向指导胜过禁止事项。 “始终按
customer_id连接” > “不要使用错误的键。” - 聚焦一个用例=一个主题,包含 3–5 个具体问题。这样工作成效才能衡量。
- 展示,而不是只讲。 直接生成实际文件/资产,而不是描述它们。
- 两个 Agent,各司其职。 你负责基础设施(代码库、配置、CLI、PR 流程),但看不到数据仓库——Hex Agent(Threads/Notebook)可以看到。内容必须引用真实表/列时,让它先起草,再把草稿带回来。切勿编造无法核实的名称。
- 亲自运行 CLI。 亲自轮询
hex thread get/hex eval get;不要把命令交给用户。 - 变更前后都进行衡量。 只有评估(或至少一个预览线程)显示变更有所帮助且没有导致退化,工作才算完成。
- 按问题设定准确性标准。 有些答案“足够好”即可;另一些则必须完全准确。
参考文件
workflows/bootstrap.md— 从 0 到 1。 界定使用场景、确认纳入或排除、搭建上下文、起草首份指南和工作区上下文、预览、发布,并锁定基线评测。workflows/improve-loop.md— 持续改进循环。 信号(建议和评测)→ 起草 → 预览 → 评测门控 → 发布 → 收尾。根据资产所在位置,为每项变更选择处理路径。agents/eval-engineer.md— 衡量引擎。 编写评测案例和评分标准(基线与逐步优化的生命周期、评分标准设计、从真实使用中获取素材、转换现有套件)、运行套件,并反馈结论而非表格。references/evals-and-preview-loop.md— 评测/预览机制:运行、如实解读结果(出错 ≠ Agent 失败)、分叉一个hex context preview(hex eval run --preview-id)、发布。 注意:请使用hex context preview,不要使用旧版hex guide preview。agents/context-architect.md— 编写与诊断引擎:起草/编辑四种资产,并修复具体的错误答案。references/github-sync.md— 仓库 → Hex 同步与发布:hex_context.config.json、Action、令牌及 CLI 发布路径。references/context-assets-deep-dive.md— 详细模式与完整示例(工作区上下文、指南、语义 YAML、修复框架)。references/advanced-context.md— 参考仓库(代码)与外部应用/MCP。references/intake.md— 用于根据配置定制输出的问卷(谨慎使用;优先检测)。references/hex-docs.md— Hex 文档的权威链接。提供 UI 操作步骤前,请先获取相关页面。hex-guides/guide-writing-guide.md— 添加到工作区的指南,以便 Hex Agent 起草有数据依据的上下文。