☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
需将命令行工具说明提示词固化为json模板:{ "task_type": "generate_cli_help", "context": "为命令行工具 {tool_name} 编写用户帮助文档,该工具用于 {purpose}。支持参数:{args_list}。典型用法示例:{example_usage}。", "constraints": [ "输出严格遵循 man page 第1节格式", "不使用任何 markdown 符号,仅用空格和换行排版", "参数说明必须包含类型(string/bool/int)、是否必填、默认值(若适用)", "首行必须为 '{tool_name}(1) — {brief_desc}'", "禁止解释原理或提供教程式引导" ], "output_format": "纯文本,无额外说明,无空行分隔"}
你需要把每次写命令行工具说明的提示词固化成可反复调用、替换参数就能生效的模板,避免每次重写描述、遗漏关键字段、格式不统一。
先提取原始提示词的骨架
打开你最近一次成功生成命令行工具说明的对话记录,复制完整提示词。重点圈出其中变化的部分:工具名、核心功能、参数列表、输出示例——这些就是待参数化的字段。
固定不变的部分(如“生成符合 POSIX 标准的 man page 风格说明”“使用英文,不加 markdown”)要原样保留在模板中,【它们一旦删减或弱化,DeepSeek 会默认套用自身风格,导致输出不可控】。
按官方结构重写为可复用 JSON 模板
在本地新建一个文本文件,命名为 cli-help-template.json,粘贴以下结构:
{
"task_type": "generate_cli_help",
"context": "为命令行工具 {tool_name} 编写用户帮助文档,该工具用于 {purpose}。支持参数:{args_list}。典型用法示例:{example_usage}。",
"constraints": [
"输出严格遵循 man page 第1节格式",
"不使用任何 markdown 符号,仅用空格和换行排版",
"参数说明必须包含类型(string/bool/int)、是否必填、默认值(若适用)",
"首行必须为 '{tool_name}(1) — {brief_desc}'",
"禁止解释原理或提供教程式引导"
],
"output_format": "纯文本,无额外说明,无空行分隔"
}
注意:{tool_name}、{purpose} 等占位符必须用大括号包裹,且与后续替换逻辑严格对应;【'禁止解释原理或提供教程式引导' 这条约束必须保留,否则 DeepSeek 会自动追加冗余说明段落】。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
用 YPrompt 管理并快速注入变量
安装 YPrompt(GitHub 开源项目),将上一步保存的 cli-help-template.json 文件拖入其工作区。
点击「New Prompt」→ 选择该 JSON 模板 → 在变量面板依次填入:
tool_name → git-squash
purpose → 交互式合并多个 commit 为单个提交,保留原始 author 信息
args_list → -m <msg>(必填,合并后提交信息), -f(可选,强制覆盖当前分支)</msg>
example_usage → $ git-squash -m "feat: add login flow" HEAD~3
brief_desc → 交互式 Git 提交压缩工具
点击「Run」,YPrompt 自动完成变量替换并发送给 DeepSeek,输出即为开箱可用的 man page 文本。









