Back to list
Yikai-Liao

stimuli-exp-design

by Yikai-Liao

0🍴 0📅 Jan 11, 2026

SKILL.md


name: stimuli-exp-design description: 从心理学/认知科学论文原文、论文中的刺激插图(/paper/...)、实验数据与参考代码(/data/...)中,抽取复现实验所需的全部实现信息,生成严格可追溯、可核验引用的 exp_design.md;输出必须以 stimkit 为唯一刺激实现框架来表述参数、坐标、形状与渲染逻辑,并包含 Evidence Index、Fact Ledger、trial 流程、条件枚举、随机化/反平衡规则、数据字段↔实现参数映射。

心理学论文 exp_design.md 生成(stimkit 绑定、可核验引用)

Overview

最高纲领:阅读工作区中的论文原文与论文中图像刺激的插图(/paper/...),以及提供的实验数据与可能的代码(/data/...),提取所有与复现实现有关信息形式化的,无歧义的,有原文引用的设计文档exp_design.md

以下所有原则皆派生自该最高纲领:当规则冲突或缺失时,优先保证“形式化 + 无歧义 + 可核验引用”。

特别强调:若 <workspace>/data/ 中提供源代码/参考实现,则其对实现逻辑与超参数具有最高优先级(高于论文文字描述);必须显式引用并在冲突时以代码为准。

输出契约(必须满足)

严格按模板输出 <workspace>/exp_design.md,章节、表格与字段含义遵循:

  • references/output_contract.md

工作流程(按顺序执行)

  1. 建立 Evidence Index
  • 扫描 <workspace>/paper/(正文 + 刺激插图)与 <workspace>/data/(数据说明 + 参考实现/配置)
  • 为每个可引用片段分配 Evidence ID,并记录定位方式(文件路径、页码/标题、代码行区间、图号)
  • 写入 exp_design.md 的 “Evidence Index” 章节(模板见 output_contract)
  1. 抽取事实并入账(Fact Ledger)
  • 将所有“会影响复现代码”的信息拆成最小事实单元(参数/规则/枚举/流程/判定条件)
  • 每条事实必须:唯一表述 + Evidence 引用 + 置信度/来源类型(paper/figure/data/code/derived)
  • 事实台账格式见 references/output_contract.mdreferences/evidence_and_conflicts.md
  1. 处理冲突与缺失(禁止拍脑袋补数)
  • 当 paper、figure、data、code 的表述不一致:
    • 建立 Conflict Log(见 references/evidence_and_conflicts.md
    • 给出“采用哪个来源作为实现真值”的明确决策,并引用支撑证据
    • <workspace>/data/ 中提供了源代码/参考实现:对实现逻辑与超参数,必须以源代码为最高优先级
  • 当关键参数缺失:
    • 记录为 “缺失项(Missing)”,列出需要哪类证据才能补齐
    • 禁止虚构数值、禁止用“通常/一般/大概”替代
  1. 写 Per-Experiment Specification
  • 对每个实验分别输出:
    • 研究问题与操纵变量(只写与实现相关的那部分)
    • Trial 状态机 / Mermaid 流程图(带时长、输入、输出、分支条件)
    • 每个 Phase 的刺激几何定义(可在脑中复现,不依赖看图)
    • 随机化/反平衡/试次数量/Block 结构
  • 如果不同组(如 integrated vs separate)刺激结构不同:明确分叉并分别定义
  1. 数据字段 ↔ 实现参数闭环
  • 构建 Data Dictionary:每列类型、取值范围、语义
  • 构建 Mapping:数据字段 → 派生变量 → stimkit 参数/primitive
  • 若参考代码存在:以“可核验引用”的方式记录其实现细节,并以其作为实现真值优先级最高的来源
  • 细则见 references/data_mapping.md

stimkit 绑定(强制)

  • 所有几何/颜色/渲染必须能直接落到 stimkit 的坐标与 primitive 表述
  • 坐标系、角度零点、旋转正方向等约定:以 stimkit 源码/文档为实现真值;若找不到,写入缺失项并阻断相关推导
  • 细则见 references/stimkit_binding.md

最小自检(写完后必须过一遍)

  • 每个数值参数都出现在 Fact Ledger 或 Parameter Registry,且至少有 1 个 Evidence 引用
  • 每条流程分支(条件→呈现→响应→记录)都能在 Mermaid 图中找到对应节点
  • 每个 trial-level 随机变量都有:取值空间、约束、随机化单位(trial/block/subject)、是否需要固定 seed
  • 每个数据字段都在 Data Dictionary 出现;每个被代码使用的字段都能映射到具体视觉参数或判定逻辑
  • exp_design.md 中不得出现“等等/类似/大概/通常”这类不可核验表述

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon