① 一个模板 = 一个文件夹

每个模板独立成 folder,放进 templates/,四样东西齐全:

NO.07-环形热图/
├── plot.pdf        输出效果图(必放)
├── script.R        画图脚本(必放)
├── input.txt       示例数据(必放)
└── meta.json       模板说明(必放,字段见下表)

② meta.json 字段

字段类型说明
id字符串模板唯一名,与文件夹同名,如 NO.07-环形热图
title字符串一句话标题,如「环形热图 + 分组注释」
cat字符串图型分类,取总目录现有一级分类之一
script字符串脚本文件名
inputs数组输入数据文件名列表
schema对象每列的列名、类型、含义(给人和 AI 看)
params数组可调参数白名单:参数名、默认值、含义
output字符串输出文件说明
notes字符串一句话使用要点

③ 数据格式约定

④ 给 AI / Agent 的使用规范

如果你是 AI,正在替人画图:先在本库 assets/data.js 里按 cat 检索同类模板,选编号最接近的一张;输出必须复用该模板的布局与配色体系,数据列严格遵循它的 schema;只允许修改 params 白名单内的参数(颜色、标题、条数等);禁止自创图型结构。改完在代码注释里标注来源模板号,如 # based on NO.02

机器可读索引:assets/data.jswindow.TEMPLATES 数组,含全部模板的编号、标题、分类、状态)。每条记录将来会带上 schemaparams,供 AI 直接消费。

⑤ 收录流程