SuperAPI AI 工具集

replit-prompt

编程与开发

查看项目

更新于 10-16 02:41

技能介绍

用途

Replit Prompt Generator 用于把用户需求转化为针对 Replit Agent 优化的提示词,目标是最大化 AI 的理解能力并减少迭代次数。

适用时机:

  • 用户想用 Replit Agent 构建某个东西
  • 用户需要把想法转化为 Replit 可用的提示词
  • 用户想改进已有的 Replit 提示词
  • 用户准备启动一个新的 Replit 项目

核心原则(Replit 官方指南)

  1. Checkpoint — 迭代式结构化:把大目标拆成更小、可测试的步骤,在阶段之间设置检查点。
  2. Debug — 提供详细上下文:包含确切的错误信息、相关代码片段以及已经尝试过的步骤。
  3. Discover — 请求建议:对方案不确定时,请求工具/库推荐。
  4. Experiment — 迭代提示词:通过调整措辞或增加细节来优化请求。
  5. Instruct — 使用正向目标:表述为“做这个”而不是“不要做那个”。
  6. Select — 聚焦上下文:只提供相关上下文,避免用无关信息造成过载。
  7. Show — 具体示例:用代码片段、原型图或参考应用减少歧义。
  8. Simplify — 简洁语言:使用直接、简短的句子,避免术语。
  9. Specify — 定义输出:说明预期输出、约束、数据格式和边界情况。
  10. Test — 先规划:在提示前先梳理功能、数据结构和用户流程。

提示词结构模板

为 Replit 生成提示词时使用以下结构:

  • Project Overview:1-2 句话说明要构建什么及其核心目的
  • Tech Stack:前端、后端、数据库、认证、附加工具/API
  • Core Features:逐条列出功能及预期行为
  • UI/UX Requirements:设计风格、配色、布局、响应式
  • Data Model:主要实体及其关系
  • User Flows:用户流程步骤
  • Constraints:约束条件
  • Success Criteria:可测试的验收标准(复选框形式)

使用方式(Procedure)

Step 1:收集需求。询问用户想构建什么(核心功能)、谁会使用(目标用户)、应如何运作(关键用户流程)、为什么(要解决的问题)。若输入模糊,提出澄清问题,例如“用户点击 X 时应该发生什么?”“数据是否需要在会话之间持久化?”“是否有特定设计/框架偏好?”

Step 2:提取技术细节。从用户输入中确定或询问:偏好的技术栈(或让 Replit 决定)、认证需求、数据存储需求、第三方集成、性能要求。

Step 3:结构化提示词。把收集到的信息转化为上述模板。示例对比:

  • 差:“为我的业务做一个网站”
  • 好:“为一名自由摄影师创建一个作品集网站,包含:首页带主视觉轮播图;画廊页带可筛选的照片分类;联系表单集成邮件;关于页含简介与推荐语;技术:React、TailwindCSS、EmailJS 用于表单;设计:干净、极简、大量留白”

Step 4:增加具体性。补充具体示例(如“类似 Stripe 的仪表盘布局”)、具体行为(如“点击‘添加’打开模态框,而不是新页面”)、边界情况(如“如果购物车为空,显示‘开始购物’CTA”)、校验规则(如“邮箱必须为有效格式,密码最少 8 个字符”)。

Step 5:呈现草稿。向用户展示优化后的提示词,包含:优化目标(Build Mode / Plan Mode)、预估复杂度(低/中/高)、生成的提示词内容、使用建议(有效使用该提示词的技巧、初始构建后的后续提示词建议),并询问是否准备好复制到 Replit,等待用户确认或修改请求。

Step 6:提供迭代指导。交付提示词后,建议:复杂功能先使用 Plan Mode、在阶段之间设置检查点、用于细化的后续提示词。

输出格式

输出包含:Replit Agent Prompt(标注 Mode 与 Complexity)、按模板生成的结构化提示词、Next Steps(初始构建、MVP 之后的增强提示词、构建后需验证的内容)、Checkpoint Strategy(阶段 1 → 检查点,阶段 2 → 检查点,阶段 3 → 检查点)。

差提示词与好提示词示例

  • 模糊:差“修复我的代码”;好“auth.js 中的登录函数在第 42 行、当邮箱包含‘+’时抛出‘undefined user’”
  • 无范围:差“做一个网站”;好“创建一个 3 页作品集:首页(主视觉、技能)、项目(带筛选的网格)、联系(表单)”
  • 否定式:差“不要让它变慢”;好“为图片实现懒加载,列表分页为每页 20 项”
  • 无细节:差“加动画”;好“页面加载时主视觉文字在 0.5 秒内淡入,滚动时卡片从底部滑入”
  • 过载:差“构建整个后端”;好“实现用户注册/登录(JWT)以及一个 /api/profile 的 GET 端点”

规则

  • 始终使用正向表述——“做 X”而不是“不要做 Y”
  • 始终包含技术栈——即使写“让 Replit 决定”
  • 始终定义成功标准——可测试的复选框
  • 始终拆分为阶段——超出简单应用时
  • 绝不使用模糊词汇——没有具体说明时不用“好看”“好”“快”“现代”
  • 绝不假设上下文——Replit Agent 没有先验知识

附加资源

参考文件包含详细模式:

  • references/examples.md — 常见应用类型的完整提示词示例
  • references/tech-stacks.md — 推荐的技术栈组合

限制

资料未提供该技能的具体收费、价格、平台支持范围或效果保证等信息。