mcpField
C
context-consultant

context-consultant

github.com/hex-incAgent 工作流425 次安装2 周前更新
代码仓库

关于 context-consultant

用于构建和改进 Hex Agent 所用上下文的调度技能,面向 Hex 操作人员,覆盖初始化、资产编写、评估与发布,并强调围绕具体用例衡量改动效果。

主要功能

  1. 01检测 Hex 设置和已存档配置
  2. 02将任务路由到对应工作流
  3. 03说明四类上下文资产
  4. 04指导评估与预览循环
  5. 05涵盖 GitHub 同步与发布

适用场景

  1. 01为新用例建立上下文
  2. 02诊断并修正错误答案
  3. 03创建或维护评估套件
  4. 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.json
agents/
context-architect.md
eval-engineer.md
hex-guides/
guide-writing-guide.md
references/
advanced-context.md
context-assets-deep-dive.md
evals-and-preview-loop.md
github-sync.md
hex-docs.md
intake.md
workflows/
bootstrap.md
improve-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 会参考 四类上下文,每类各司其职,覆盖从宽松的指导到严格的治理这一光谱。让每类上下文专注于自己的职责,就是上下文工程。

  1. 已认可和已排除的状态——数据仓库护栏。 将表/架构/模型标记为 Approved 或 "Exclude from AI"。这是最快、杠杆效应最高的操作——它会设定获准使用的范围。搭配 Endorsed Mode(Settings → AI & agents)即可自助使用。
  2. 数据仓库描述——基础信息。 说明列/表包含什么。这是基本的卫生工作。
  3. 工作区上下文和指南——传授业务知识。 hex.md 是一个始终生效的文件(全局事实);指南是按需检索的资料库,每个领域一份。两者都涵盖如何以及何时使用数据。
  4. 语义模型——严格规则。 用 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 起草有数据依据的上下文。

评论

支持 Markdown