# prompts-library `tools/prompts-library/` 是本仓内的提示词格式转换工具,用于在 Excel、Markdown 和 JSONL 之间转换提示词资产。 它不是独立仓库首页,也不再引用旧的 `tukuaiai/prompt-library` 仓库口径。当前目录作为 `vibe-coding-cn` 的内部工具维护。 ## 功能 - Excel -> Markdown:把表格提示词导出为 Markdown 文档目录。 - Markdown -> Excel:把 Markdown 文档目录还原为 Excel 工作簿。 - Markdown -> JSONL:把 Markdown 提示词转换为 JSONL。 - JSONL -> Excel:把 JSONL 数据转换为 Excel。 - JSONL 目录 -> Excel:把 Excel(JSONL) 导出的工作表级 JSONL 目录重新合并为 Excel。 - Excel(JSONL) -> JSONL:把内部 JSONL 格式的 Excel 按工作表拆成 JSONL 文件。 ## 目录结构 ```text tools/prompts-library/ README.md AGENTS.md main.py requirements.txt docs/ scripts/ ``` ## 安装依赖 ```bash cd tools/prompts-library python3 -m pip install -r requirements.txt ``` 部分辅助脚本有单独依赖: ```bash python3 -m pip install -r scripts/requirements.txt ``` ## 常用命令 查看入口参数: ```bash python3 main.py --help ``` 交互式转换: ```bash python3 main.py ``` 指定转换模式: ```bash python3 main.py --select "prompt_excel/example.xlsx" --mode excel2docs python3 main.py --select "prompt_docs/example" --mode docs2excel python3 main.py --select "prompt_docs/example" --mode docs2jsonl python3 main.py --select "prompt_jsonl/example.jsonl" --mode jsonl2excel python3 main.py --select "prompt_jsonl/example_2025_1222_004537" --mode jsonl2excel python3 main.py --select "prompt_excel/prompt_jsonl.xlsx" --mode jsonl_excel2jsonl ``` 无交互执行: ```bash python3 main.py --select "prompt_excel/example.xlsx" --mode excel2docs --non-interactive ``` ## 输入输出约定 - 默认 Excel 输入目录:`prompt_excel/` - 默认 Markdown 输入/输出目录:`prompt_docs/` - 默认 JSONL 输出目录:`prompt_jsonl/` - `prompt_jsonl/` 是生成物,已在 `.gitignore` 中忽略。 ## 维护规则 - 修改转换逻辑时,优先阅读 `main.py` 和 `scripts/` 中对应脚本。 - 新增依赖必须同步更新 `requirements.txt` 或 `scripts/requirements.txt`。 - 不提交生成目录、缓存、临时导出或本地凭证。 - 修改后至少运行: ```bash python3 main.py --help ``` 如改动影响仓库文档或链接,还需要在仓库根目录运行: ```bash make test ```