本规范用于约束“提示词库”在文件系统与 Excel 之间的一致结构、命名与转换规则,确保后期自动化同步、增量更新与团队协作的稳定性。
prompt-library/
├── prompts/ # 核心输出目录
│ ├── <工作表名称-已净化>/ # 每个 Excel 子表对应一个文件夹
│ │ ├── (行,列)_标题.md # 单元格 → 单文件(仅包含提示词文本)
│ │ └── index.md # 该表分类索引(自动生成)
│ └── index.json # 全局 JSON 索引(自动生成)
├── docs/
│ ├── tools.md # 工具/链接(从表自动提取)
│ ├── support.md # 支持/钱包地址(从表自动提取)
│ ├── excel-data.md # Excel 原始数据快照(自动生成)
│ └── STRUCTURE_AND_CONVERSION_SPEC.md # 本规范
└── scripts/
├── convert_local.py # Excel ↔ 文件 的本地转换器(实现 Excel→文件)
├── config.yaml # 可选配置(数据源/策略)
└── requirements.txt # 依赖
prompts/<工作表名称-已净化>/ 下新增/修改提示词文件,其它自动文件(如 index.md、index.json)由转换器生成,禁止手改。\\ / : * ? " < > | \r \n_"学习 提示词/1?" → "学习_提示词1"(行,列)_标题.md
prompts/<工作表名称-已净化>/http 且非 X/Twitter 链接 → 归档 docs/tools.mdx.com/twitter.com → 归档 docs/tools.md(网络, 地址) 提取 → 归档 docs/support.md.../…./.... → 忽略c 生成:(r,c)_标题.md,文件正文 = 单元格纯文本prompts/<表>/index.md:统计、列表与版本矩阵(供浏览用,自动生成)prompts/index.json:全局结构化索引,含各表、各行版本与外部资源(自动生成)docs/excel-data.md:各表数据快照(截取前 3 列),便于审计说明:当前脚本已实现 Excel→文件;本节定义未来“文件→Excel”时的规范,以便实现反向同步器保持一致性。
prompts/index.json 中的 categories[].name 作为原始工作表名;若缺失,采用文件夹名将 _ 还原为空格(尽力而为)。(r,c)_标题.md 得到 1 基 r,c,写入 Excel 的第 r 行、第 c 列(r,c) 出现多文件时应失败并报告(推荐),或采用“最后写入覆盖”(需在实现中明确开关)tools.md、support.md 不默认回写;如需回写,应定义目标工作表名称与行布局(建议启用配置项)^\(\d+,\d+\)_.+\.md$(r,c) 不允许多次定义index.json 为准;直接根据文件夹名还原可能出偏差依赖安装:
python3 -m pip install -r prompt-library/scripts/requirements.txt
运行(Excel→文件):
python3 "prompt-library/scripts/convert_local.py" \
--excel "prompt (2).xlsx"
行为摘要:
.md 文件(仅含单元格文本)(行,列)_标题.mdprompts/<工作表名称-已净化>/ 新建符合命名规范的文件(行,列)(行,列) 作为跨介质的“主键”,确保 Excel 与文件的可逆映射scripts/config.yaml 中引入可选项:
本规范适用于本仓库的所有提示词数据。如需调整,请在 PR 中同步更新 docs/STRUCTURE_AND_CONVERSION_SPEC.md 并说明向后兼容策略。