mcpField
J
jinko-task-extract-data-table

jinko-task-extract-data-table

github.com/novainsilico数据与数据库4141 次安装1 周前更新
代码仓库

关于 jinko-task-extract-data-table

用于从科学资料中提取报告值,生成易读表格或适用于 Jinkō 的数据表。它保留来源中的统计量,并区分转录、估算和转换后的数值。

主要功能

  1. 01记录来源位置与提取方法
  2. 02保留报告的统计量和单位
  3. 03处理点值与范围行
  4. 04Jinkō 架构校验和上传流程
  5. 05报告适用性兼容状态

适用场景

  1. 01提取论文表格或图中的数值
  2. 02为 Jinkō 准备映射后的观测值
  3. 03记录单位换算和数据转换
  4. 04检查数据表是否可用于校准

MCP 相关

该技能要求已初始化 jinko-sdk 连接,并通过 jinko-data-table 创建脚本输出 Jinkō 数据。它未进一步说明 MCP 服务能力。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/novainsilico/jinko-skills --skill jinko-task-extract-data-table

安装后在 Claude Code 中输入/jinko-task-extract-data-table确认已加载。

附带文件agents/openai.yaml

详细介绍

提取数据表

**前提条件:**此技能需要已初始化的 jinko-sdk 连接,且 SDK 满足其 metadata.requires_sdk 范围。运行 jinko-sdk-setup 技能 (../jinko-sdk-setup/SKILL.md),并仅在其检查通过后继续。会话代码只能兑换一次,因此请在运行此技能自身的 SDK 进程前,再次调用 get_session_code。如果找不到该技能,请从 novainsilico/jinko-skills 安装。

保留源数据报告的内容。区分估算值、转换值和直接转录值。

输入

要求提供源文件和所需序列。若要输出 Jinkō 格式,还需提供目标 obsId 映射、模型单位以及任何场景/组别范围。缺少映射时,请先询问,不要猜测。

工作流

  1. 定位每个所需序列,并记录其引文及页码、表格、图、分面或补充材料。优先使用机器可读表格,其次使用 OCR,最后才使用图形数字化。如果没有合适的提取工具,请要求提供表格形式的源数据,而不是通过目测估算。
  2. 仅提取报告的值。对于图形数字化,保留原始数字化点并标明为估算值。除非明确要求,否则不要拟合、平滑、汇总或插补;记录任何此类转换。
  3. 保留报告的统计量。不要混用原始值、均值、中位数、SD、SE、置信区间、IQR 或最小值/最大值。只有在已知源单位和目标单位时才转换单位,并记录公式和原始值。Jinkō 时间值须表示为 ISO-8601 时长。
  4. 对于一般提取,输出易读的 CSV 或 Markdown 表格,其中包含序列、时间/条件、值或界限、单位和来源位置。
  5. 对于 Jinkō 输出,请遵循 jinko-data-table 定义的行架构。报告的单点值使用点行,报告的上下界限仅使用范围行。明确设置 obsId、armScope、unit 和 experimentRef。
  6. 使用预期的 --allowed-obs-id 值、--require-unit 和 --require-experiment-ref,以 dry-run 模式运行 jinko-data-table 创建脚本。获准后,添加 --require-fitness --apply。脚本负责检查行和架构、上传数据,并执行服务器端 validForFitnessFunction 门槛。

返回内容

返回提取文件和一份简要报告,包含:

  • 每个序列的来源位置和提取方法;
  • 原始统计量、单位,以及任何转换或单位换算;
  • 假设、无法读取的值和数字化不确定性;
  • 对于 Jinkō 输出,数据表 SID、URL、可观测量映射,以及已确认的 validForFitnessFunction: True。

如果服务器未明确报告适配度兼容性为 true,则将该表标记为尚未达到校准就绪状态。绝不要悄悄替换或编造值来让表格通过验证。

评论

支持 Markdown