Skip to content

Releases: soupandpsy/amazing-psycoder-skills

🧠 Amazing PsyCoder v1.3.0 "高尔顿" (Galton)

Choose a tag to compare

@soupandpsy soupandpsy released this 11 Jun 07:30

🧬 适者生存,原来这就是进化。

Amazing PsyCoder v1.3.0 "Galton" 发布于 2026 年 6 月 11 日。

完整项目见 amazing-psycoder-skills 目录。


🔧 兼容性

v1.3.0 完全兼容 v1.2.0。实验链 3 技能保持不变,新增分析链 3 技能。系统从 3 技能扩展为 7 技能(1 编排器 + 6 子技能)。

命名统一:psych-experiment-programming/coder/code-reviewerpsy-exp-designer/coder/reviewer。新增 psy-ana-designer/coder/reviewer

✨ 亮点 / Highlights

  • 📊 现在支持数据分析代码的生成 — 这是 v1.3 最大的变化。收完数据不知道怎么分析?psy-ana-designer 设计分析方案,12 维度比较帮你选最优方法。psy-ana-coder 生成 R 或 Python 分析脚本,12 步结构,10 项质量门,打开就能跑。psy-ana-reviewer 审计可重复性。从数据到可发表结果,完整闭环。
  • 🔄 审计不再是"报告完就结束" — 发现问题 → 修复 → 再审计 → 直到通过。两个 Reviewer 都升级为 check → fix → re-check 循环。不只告诉你"有问题",还告诉你"怎么修、修完再来"。零问题才交付,交付即可用。
  • 🌍 不管用中文还是英文、Claude 还是 Codex,拿来就能用 — 触发词覆盖中英日德法五种语言,Codex、Hermes、OpenClaw 也能命中。生成的代码注释自动匹配你的语言——中文研究者拿到的是中文教学式注释,每步标注目的和原理。不用切换语言,不用切换平台。

➕ 新增

  • psy-ana-designer — 分析设计。5 阶段渐进确认。Phase 2 支持多文件数据组织(命名规则、CSV/Excel/TSV)。Phase 3 用 12 维度对比 A vs B 选择最优统计方法。60 方法 + 48 图表参考文件。Config YAML 为唯一事实源。
  • psy-ana-coder — 分析代码生成。Phase 0 验证 config → 确认 R/Python → 生成。12 步脚本结构,每步有教学式注释。10 项质量门(seed、排除日志、效应量、多重比较等)。R/Python 双平台各含 spec/mapping/checklist/demo 四组件。
  • psy-ana-reviewer — 分析审计。4 种审查模式,自动检测输入类型。5 维度审查(统计正确性、可重复性、假设检验、报告完整性、图表质量)。R 8 项 + Python 13 项反模式 grep 检查。Recovery Loop 含 5 种修复路径。
  • 编排器双链路由 — 根据用户自然语言自动判断走实验还是分析。跨链桥接(实验完成→分析入口)。歧义澄清("帮你做 Stroop"→追问是实验还是分析)。
  • Reviewer Recovery Loop — 两个 Reviewer 均增加 check → fix → re-check 循环。每轮记录问题数,修复后重新审计,0 Critical + 0 Major 才交付。

🐛 修复

  • 修复 4 个断链:signal-detection-dprime.md 中 3 个不存在的方法链接 + sternberg.md 中 1 个不存在的范式链接
  • 修复 Python demo method=["lbfgs"]method="lbfgs" 语法错误
  • 修复 cohens_d(paired=TRUE) 在 effectsize v1.0.2 中已废弃的 API 兼容性问题 → 全局替换为 repeated_measures_d()
  • 修复各处 /ana-coder /ana-designer /ana-reviewer/psy-ana-* 命名不一致
  • 修复了其他已知问题

Made by soupandpsy · MIT License

🧠 Amazing PsyCoder v1.2.0 "冯特" (Wundt)

Choose a tag to compare

@soupandpsy soupandpsy released this 05 Jun 18:33

愿科学心理学之父保佑你的实验结果显著。🙏

Amazing PsyCoder v1.2.0 "Wundt" 发布于 2026 年 6 月 6 日。

完整项目见 amazing-psycoder-skills 目录。


🔧 兼容性 / Compatibility

v1.1 仅支持 Claude Code。v1.2 正式支持 Claude Code / Codex / Hermes / OpenClaw 四个平台,遵循 [agentskills.io](https://agentskills.io) 开放标准。

✨ 亮点 / Highlights

  • 🌐 跨平台适配 — 新增 PLATFORMS.md 平台参考文档和 install.sh 自动检测安装脚本。6 语言 README 安装部分改为平台原生命令优先
  • 🎨 示意图规范统一 — 窗口标签居中、框内内容居中、下方标注居中,6 空格统一间距,编程层模板与 README 完全一致
  • 🐛 修复 v1.1 遗留问题 — data-recording timeout 约定、6 语言 README 代码块配对、示意图对齐

➕ 新增 / Added

  • 🌐 install.sh — 单脚本全平台安装器,自动检测并安装到对应 skills 目录
  • 📋 PLATFORMS.md — 平台适配参考,含 agentskills.io 标准、4 平台工具映射、平台特有字段
  • 📊 Programming SKILL.md 示意图模板更新 — 4 处示意图统一为居中+6 空格对齐,spec-template.md 同步

🐛 修复 / Fixed

  • 📐 data-recording.md timeout RT 约定:None → empty,与 Reviewer 审计标准对齐
  • 🔢 6 个 README 代码块配对修复
  • 🔧 修复了其他已知问题

🧠 Amazing PsyCoder v1.1.0 "巴甫洛夫" (Pavlov)

Choose a tag to compare

@soupandpsy soupandpsy released this 02 Jun 13:56

🐕 巴甫洛夫的狗现在似乎变得更聪明了。

Amazing PsyCoder v1.1.0 "Pavlov" 现于 2026 年 6 月 2 日发布。

完整项目见 AmazingPsyCoderSkills 目录。


🔧 兼容性 / Compatibility

  • 子技能目录嵌套至 amazing-psycoder/ 下。通过 Install Amazing PsyCoder for me 自动安装的用户不受影响;手动安装用户请注意路径变化。

✨ 亮点 / Highlights

  • 🎨 可视化设计确认 — 试次时间线以方框图呈现,窗口内容、按键、数据字段一目了然。每阶段最多 3 个问题,缺失信息用 [MISSING] 标记,默认值用 ⚠️ 提醒。
  • 📋 设计决策注册表 — 设计完成时汇总所有参数(持续时间、按键、block、反馈),标注每项来源。一眼看清哪些值是你定的、哪些是系统默认的。
  • ⏱️ RT 起点自动推断 — 系统根据窗口结构自动判断反应时起点,不要求用户理解合并/分离模式。
  • 🛡️ 9 项质量闸自动扫描time.sleep()KbCheck 测 RT、数据仅存末尾等高频错误直接拦截,不通过不交付。中文实验自动配置字体。
  • 🧪 烟雾测试清单 — 审计通过附带 5 步标准化测试,5 分钟自行验证,采集前确认万无一失。
  • 🌐 6 语言支持 — 简体中文 · 繁體中文 · English · 日本語 · Deutsch · Français,输出语言自动匹配对话语言。

➕ 新增 / Added

  • 📋 设计决策注册表 — 汇总所有参数,标注每项来源(用户确认 / 范式惯例 / 通用默认 / 自动推断)
  • ⏱️ RT 起点自动推断 — 从窗口结构自动判断,合并/分离模式对用户透明
  • 📊 必问项溢出规则 — 超 3 问批量合并,低风险项默认标记并延迟
  • 📝 补充模式 — 问卷/量表集成、Debrief 结果反馈
  • 📚 14 个核心范式新增 Must ConfirmCondition File Columns 标准章节
  • 🛡️ 9 项质量闸交付前自动扫描
  • 🌐 语言一致性红线 — 指导语、刺激、反馈、注释、README 自动匹配用户语言
  • 🚪 Gate 0 — 审查前重跑 9 项质量闸
  • 🧪 烟雾测试协议 — 启动显示 → 完整运行 → 数据验证 → 崩溃恢复 → 边界情况
  • ⚠️ 范式失败模式检查 — Go/No-go · IAT · Stop-signal · N-back · Dot-probe · Stroop
  • ✅ 首次采集前 10 项检查清单
  • 🌍 5 语言 README + 主 README 重写

🐛 修复 / Fixed

  • 🔢 审计层反模式数量修正:PsychoPy 19→14、PTB 18→15、jsPsych 13→12
  • 🔄 窗口超 3 个自动换行
  • 📐 窗口标签/字段左对齐(含 CJK 双宽度计算)
  • 🔗 编排器路由移除未定义引用

Made by soupandpsy · MIT License

🧠 Amazing PsyCoder v1.0.0 "Freud"

Choose a tag to compare

@soupandpsy soupandpsy released this 30 May 19:30

嗯,虽然不完美,但至少是个开始。

Amazing PsyCoder v1.0.0 "Freud" 发布于 2026 年 5 月 31 日。

完整项目见 AmazingPsyCoderSkills 目录。


亮点:

  • 三技能强制链 — 设计编排(5 阶段确认)→ 代码生成(统一流水线)→ 代码审计(烟雾测试)。三步全部强制,不可跳过。未经审计的代码不交付。

  • 统一生成流水线 — PsychoPy、jsPsych、Psychtoolbox 三大平台共享同一套 Config→Code 流程,仅平台映射层不同。

  • 4 层代码生成架构 — L1 规范(API 模式 + 反模式)> L2 映射(Config→代码)> L3 范式(实验逻辑)> L4 参考代码。层级冲突时高层覆盖低层。范式提供逻辑,骨架提供 API。

  • 10 条系统红线time.sleep()KbCheck 测反应时、event.getKeys(maxWait=)、实验结束才存数据、静默填充缺失值、中文缺字体、跳过范式确认项、省略 rt_onset——生成时全部拦截。

  • 9 项生成后质量门 — 骨架一致性、反模式扫描、RT 来源验证、参数置顶、Escape 全覆盖、增量保存、循环外预加载、FONT_CONFIG 开关。任一项失败即修复后重新交付。

  • 审计层内置烟雾测试协议 — 5 种审查模式,平台感知反模式 grep(PsychoPy 19 项 / PTB 18 项 / jsPsych 13 项),范式特定失败模式检查,ready_for_collection 就绪标签。

平台支持:

  • PsychoPy(2024.x+)— 27 范式,45 demo。本地实验室,USB HID 硬件时间戳。
  • jsPsych(7.x)— 25 范式,23 demo。在线实验,浏览器端部署。
  • Psychtoolbox(MATLAB)— 5 范式,100 demo。GPU 级帧精确控制。

范式覆盖:

  • 38 个设计范式:14 个核心(完整 10 节规范)+ 24 个扩展(参考描述)
  • 57 个编码器范式:27 PsychoPy + 25 jsPsych + 5 Psychtoolbox
  • 160 个 demo 文件:45 .py + 23 .js + 100 .md

系统要求:

Claude Code CLI 或 IDE 插件。运行环境:PsychoPy 2024.x+ / jsPsych 7.x / MATLAB + Psychtoolbox 3.0.21+

AmazingPsyCoderSkills.zip