用魔术的方式为头脑风暴后的根据AI的提问做约束设计

这是一个配合 Claude 使用的轻量工具。 做复杂设计时,Claude 常会一次性抛出几十条需要澄清的约束和选型问题。如果直接在 CLI 里逐条回复,既容易让上下文爆炸,也不利于边想边改和与AI讨论。 该程序的流程是:先让 Claude 把所有问题整理成一份结构化的 Markdown 文档,离开会...
用魔术的方式为头脑风暴后的根据AI的提问做约束设计
用魔术的方式为头脑风暴后的根据AI的提问做约束设计

这是一个配合 Claude 使用的轻量工具。

做复杂设计时,Claude 常会一次性抛出几十条需要澄清的约束和选型问题。如果直接在 CLI 里逐条回复,既容易让上下文爆炸,也不利于边想边改和与AI讨论。

该程序的流程是:先让 Claude 把所有问题整理成一份结构化的 Markdown 文档,离开会话;然后把这份文档喂给这个小工具,它会把每一条问题渲染成独立的回答卡片,你可以在本地从容思考、随时保存、分次填写,答完后导出成 Markdown 再整体交还给 Claude 继续推进。这种硬编码也算是一种低成本、快速的实现方式

示例:

da75834528f8b2bdc118facf471c8995

Claude对我的拷打:

图片

以下是具体提示词:

目标
基于一份 Markdown 文档里提出的一系列问题,构建一个前端问卷工具,让用户可以逐条、从容地回答文档中的每一个问题,并能导入 / 导出 / 持久化回答。

数据来源
输入是一份 Markdown 文档,里面按「分组 → 小问题」的层级包含大量提问
需要严格忠实地把文档里的每一个问题抽取出来,保留:
所属分组(及分组标题、分组说明)
每题的小标题 / 话题
每题的原始问题文案(一字不改,包括多问号合并的条目)
顺序、数量、措辞都要与原文一致;不允许合并、拆分或改写
页面功能
1. 内容展示
顶部是固定标题栏,显示:工具名、总题数、分组数
左侧目录:列出所有分组,点击可锚点跳转到对应分组;每个分组旁标出该组题数
主区域按分组依次呈现问题卡片,每组前有大标题与说明
2. 单题卡片
每一道问题独立一张卡片,至少包含:

全局题号(#1、#2 … 按整体顺序连续编号)
话题标签(小标题)
问题原文(完整、可换行)
一个多行文本输入框用于回答,可自由拉伸
实时字数统计
「已回答 / 未回答」状态徽标(有内容即视为已回答)
单题「清空」按钮
3. 进度反馈
顶部展示整体进度:已回答 / 总题数(百分比)
配合一条可视化进度条
每个分组显示该组内部进度 已答 / 总题
4. 本地持久化
回答自动保存,无需点按钮
关闭标签页、刷新页面、重启浏览器后重新打开,回答仍然存在
存储方式:优先写入项目目录下的一个 JSON 文件;当这条路不可用(例如脱离开发环境)时,自动降级使用浏览器本地缓存,保证任何情况都不丢数据
启动时自动从存储里恢复上次的回答
5. 退出 / 关闭保存
提供一个「退出」按钮:点击后先强制把当前回答同步落盘,再尝试关闭标签页
用户直接关闭标签页、刷新、切后台时,也要尽最大努力把最新回答写回项目目录的 JSON 文件(不能只依赖自动保存的节流间隔)
6. 手动保存
提供一个「保存」按钮,允许用户随时主动触发一次落盘
保存结果以状态文字反馈:保存中 / 已保存到文件 / 仅浏览器缓存
7. 导出
导出为 Markdown:结构化输出,含工具名、导出时间、进度、每题的原问题和我的回答;未回答的题要明确标注「未回答」
导出为 JSON:机器可读格式,包含完整的分组、题目元数据和回答,便于再次导入
复制 Markdown 到剪贴板
8. 导入
提供「导入」按钮,可读取本地 JSON 文件,把其中的回答恢复到当前页面
兼容两种格式:本工具自身导出的 JSON、以及扁平的 {题目id: 回答} 结构
导入前给出「将覆盖当前所有回答」的确认提示
9. 重置
提供「重置」按钮,一次清空所有回答,带二次确认
10. 状态与反馈
顶栏实时显示存储状态:从项目文件恢复 / 从浏览器缓存恢复 / 保存中 / 已保存 / 仅本地缓存
显式操作(保存、导入、清空、复制等)用轻量 toast 气泡反馈结果
视觉与交互
亮色主题,白底浅灰卡片、蓝色强调色、清爽排版
字体、间距克制,优先可读性
问题文案允许换行,文本框可上下拉伸
响应式:窄屏下侧边栏和操作按钮能自动换行、垂直堆叠
边界与约束
不依赖任何后端服务或第三方 SaaS
不引入额外重型依赖,只借助开发环境本身提供的能力即可完成「写入项目目录」这一点
存储格式简单可读(JSON),方便用户直接打开文件查看、手工编辑、纳入版本控制

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文