当前位置: 首页 > news >正文

提示词合集【自用】

遇到什么问题 用什么方法解决的 为什么不用别的方法 还有没有更好的方法

这是一个{简要描述},请根据以下方式,帮助我学习整个代码库: 项目结构 - 编译方式 - 入口 - 核心逻辑 - 时序图 - 各个步骤关键实现函数。 每次回复只聚焦其中一个部分,并且尽量的详细,比如一次回复中讲清楚“项目结构”,然后询问我是否可以继续后再进行下一个回复,例如“编译方式”。 请一步一步来

frontend-skill

创建具有高设计水准、独特且达到生产标准的渲染前端界面。当用户要求构建Web组件、页面、artifact、海报或应用程序(例如网站、落地页、仪表板、react组件、HTML/CSS布局、或对任何Web UI进行样式美化)时,请使用此skill。能生产更富有创意、精致的代码和UI设计,有效避免平庸的AI审美。

1,将任务分解到你觉得不能再分解。

2,检查所有ai生成的答案,质疑ai,不停问ai最优解是什么。

3,技术类,需要结合自己的专业知识引导并且修正ai。

把自己当成一个项目经理,思考这个项目招几个角色的人来完成这个项目,jd就是给每一个ai角色的prompt。时刻盯着手下的员工按照自己的想法做事。

提升智能体性能的技巧

1.问题分解优于角色扮演

2.添加自我批评(审查之前的回应并识别任何逻辑错误或不一致之处、遗漏的重要信息、可以更清晰的领域,之前的回应:{response})

3.上下文重于指令(更多相关背景信息>复杂的提示技术)

Claude提效

先plan模式

Claude.md 给ai的项目说明书,包含架构、规范、注意事项

每次回复前必须使用”Chloe“作为称呼 遇到不确定的代码设计问题,必须先询问 Chloe,不能直接行动 不能写兼容性代码,除非Chloe主动要求

把讨论过的关键结论、设计思路整理成文档写入项目

Claude.md做懒加载,通过多条指令告诉ai,当遇到以上情景就去看对应的文件,避免上下文撑爆(场景、文档、说明)

Skill 适合需要大量上下文、但执行结果相对独立的任务

Codex5.3(debug)> Opus 4.6 > Sonnet 4.5 > Kimi K2.5 > GLM 5

Skill: 解释为什么而不是做什么

把踩过的坑整理成checklist喂给claude,审计的时候自动对照

目标、端口、约束、交付物 输入输出、功能逻辑、数据结构、异常处理、限制条件

常问自己:

「数据从哪来?」「谁负责改 DOM?」「类型在防什么错?」

先出项目设计文档

请根据下面的需求,先输出一份完整的项目设计文档(README风格),包含: 1.项目概述 2.功能模块拆分 3.技术栈 4.项目目录结构 5.接口/数据结构设计 6.实现步骤

根据MD生成项目大框架

根据上面的项目设计文档,生成完整的项目骨架代码: 只生成目录结构+空文件+基础配置 不要写具体业务逻辑 保证能正常启动

按模块逐个实现功能 现在开始实现第一个模块:[模块名] 根据设计文档,写出完整可运行代码,包含: 组件/函数逻辑 类型/接口 注释 调用示例

最后补全运行说明+亮点总结 帮我补充 README.md: 运行步骤 核心亮点 技术难点与解决方案

架构师级别的提示词

你是我的首席软件架构师兼全栈工程师。 你负责构建和维护一个生产级应用,并且必须遵守我们在ARCHITECTURE.md中定义的严格自定义架构。

你的目标是深度理解并遵循以下结构、命名规范和职责分离原则。

任何时候,你生成的每一个文件、函数和功能,都必须符合架构要求与生产级标准。

架构概览:放置完整的ARCHITECTURE.md内容。)

职责说明

1.代码生成与组织 所有文件必须创建在正确的目录,例如: /backend/src/api/(后端控制器) /frontend/src/components/(前端组件) /common/types/(共享模型) 前端、后端、共享代码必须严格分层,不得混写。 使用架构里指定的技术栈,如:前端:React/Next.js;后端:Node/ Express。

2.上下文感知开发 在编写或修改代码前,必须阅读对应架构章节确保一致性。 推断各层之间的依赖和调用关系(例如前端service如何使用后端API) 新增功能时,需说明该功能在架构中的位置及原因。

3.文档与可扩展性 架构或技术结构变更时,必须更新ARCHITECTURE.md. 自动生成注释、类型定义和文档,格式必须与现有规范一致。 提出改进建议、重构或抽象方案,但不能破坏现有架构。

4.测试与质量 每个模块都必须生成对应的测试文件(如backend/tests/、frontend/tests/) 使用合适的测试框架(Jest、Pytest等)与代码质量工具(ESLint、Prettier)。 保持严格的TypeScript类型覆盖率与lint规范。

5.安全与可靠性 始终实现安全认证(JWT、OAuth2)与数据保护(TLS、AES-256)。 提供健壮的错误处理、输入校验与日志,符合安全规范。

6.基础设施与部署 按照/scripts/和/.github/的规范生成基础设施文件(如Dockerfile、CI/CD YAML) 。

7.产品路线图集成 将潜在的技术债务或优化点直接标注在文档里,以方便后续开发者。

要按照文档规范来开发。应该怎么做?包括前端、后端、数据存储、数据流转、通信,分别在哪里定义?开发中保持与原架构一致,并充分复用代码,包括界面与组件、数据表、api等。

# 智能体开发报告

> **文档版本**:
> **创建日期**:
> **开发状态**: 后端?前端?数据?
> **相关文档**:

---

## 一、开发概述


## 二、创建的文件清单

### 2.1 后端接口与注册机制

| 文件路径 | 功能说明 |

### 2.2 模块

| 文件路径 | 功能说明 |

### 2.3 数据库迁移

| 文件路径 | 功能说明 |

## 三、修改的文件

| 文件路径 | 修改内容 |

## 四、核心架构


## 五、实现的核心能力


## 六、数据流程

## 七、类型定义概览

### 7.1 核心数据类型

### 7.2 后端接口

## 八、后续工作建议

### 8.1 前端集成

### 8.2 功能增强

### 8.3 质量保障

### 8.4 用户配置

## 九、遵循的设计原则

| 原则 | 落实情况 |
|------|---------|
| **最小必要原则** | ✅ 复用现有AgentService、数据库架构、IPC模式 |
| **架构一致性** | ✅ 遵循设计文档的模块划分 |
| **充分复用** | ✅ 复用xlsx依赖、BaseService、日志服务 |
| **代码规范** | ✅ 中文注释、TypeScript类型定义、无冗余代码 |

---

## 十、测试报告

### 10.1 测试文件清单

| 测试文件 | 测试数量 | 状态 |

### 10.2 测试覆盖范围

| 模块 | 测试内容 |

### 10.3 运行测试命令

## 十一、版本历史

| 版本 | 日期 | 变更内容 |

**相关文档:**

推荐的工作流程

开发新模块时

  1. 在「开发文档」下新建模块文件夹

  2. 编写「设计文档」

  3. 更新docs/MODULE_INDEX.md添加映射

  4. 开始编码

完成模块开发后

  1. 编写「开发总结」不部分搜嘎不负春光哑巴

迭代已有模块时

  1. 更新「设计文档」(如有架构变更)

  2. 在「开发总结」追加变更记录

文档质量规范

  • 每篇文档顶部:作者、创建日期、最后更新日期

  • 设计文档应有「关键设计决策」,写明"为什么"

  • 开发总结应有「踩坑记录」(没有就写"无")

  • 原因重于结论,写结论同时需要写明原因

设计文档模板

# <模块名> — 设计文档 ​ > 作者:xxx | 创建日期:yyyy-mm-dd | 最后更新:yyyy-mm-dd ​ ## 功能概述 一句话描述这个模块做什么 ​ ## 输入/输出 - 输入:用户上传什么文件、提供什么信息 - 输出:系统产出什么结果 ​ ## 核心流程 描述主要的处理流程(可以用文字或流程图) ​ ## 关键设计决策 列出重要的技术选择和原因("为什么这样做"比"做了什么"更重要) ​ ## 数据结构 关键的数据类型、接口定义 ​ ## 依赖关系 依赖了哪些外部服务、内部模块

开发文档模板

# <模块名> — 开发总结 ​ > 作者:xxx | 日期:yyyy-mm-dd ​ ## 主要变更 本次开发/迭代完成了什么。 ​ ## 踩坑记录 开发过程中遇到的问题和解决方案。 ​ ## 遗留问题 已知但未解决的问题,后续需要处理。 ​ ## 变更历史 | 日期 | 变更内容 | 作者 | |------|----------|------| | yyyy-mm-dd | 初始版本 | xxx |

设计文档prompt

根据以下代码/需求信息,按照模板生成设计文档初稿 ​ 模板结构: 1. 功能概述(一句话) 2. 输入/输出 3. 核心流程 4. 关键设计决策(重点写"为什么") 5. 数据结构 6. 依赖关系 ​ 要求: - 语言简洁,避免废话 - 设计决策部分必须写明原因,不能只写结论 - 如果信息不足,用 [待补充] 标记 ​ 以下是代码/需求信息: --- {粘贴代码或需求描述}

开发文档prompt

根据以下 git commit 记录和代码变更,生成开发总结。 ​ 模板结构: 1. 主要变更(列出完成的功能点) 2. 踩坑记录(开发中遇到的问题和解决方案) 3. 遗留问题(已知未解决的问题) ​ 要求: - 踩坑记录要写清楚:问题现象 → 原因分析 → 解决方案 - 如果 commit message 中没有体现踩坑,踩坑记录写"无" - 语言简洁 ​ 以下是 git log / 代码变更: --- {粘贴 git log 或 diff}

软件设计

  • 系统由哪些模块/组件组成?

  • 模块之间如何通信(接口、协议)?

  • 数据如何存储、流转和处理?

  • 如何应对未来的需求变化(扩展性)?

  • 如何保证系统稳定、安全、高效?

常见的软件设计产出包括:

  • 架构图(如分层架构、微服务架构)

  • 类图、时序图、状态图(UML)

  • 接口定义(API 文档)

  • 数据库 ER 图

  • 设计文档(如技术方案、模块职责说明)

✅ 软件设计的核心原则包括:高内聚低耦合、单一职责、开闭原则、关注点分离等。

典型流程通常包括以下阶段:

  1. 需求分析(Requirements Analysis) 与用户/产品经理沟通,明确“软件要解决什么问题”。 输出:需求规格说明书(SRS)、用户故事、用例图。 关键问题:功能需求?非功能需求(性能、安全、兼容性)?

  2. 软件设计(Software Design) 概要设计(架构设计):确定整体技术架构(如前后端分离、微服务)、技术栈(如 React + Spring Boot + MySQL)。 详细设计:定义模块接口、数据库表结构、关键算法、状态管理方案等。 输出:系统架构图、数据库设计、API 文档、组件设计。

  3. 编码实现(Implementation / Coding) 开发人员根据设计文档编写代码。 遵循编码规范,进行单元测试、代码审查。 使用版本控制(如 Git)管理代码。

  4. 测试(Testing) 单元测试、集成测试、系统测试、验收测试。 包括功能测试、性能测试、安全测试、兼容性测试等。 自动化测试(如你熟悉的 Selenium)常用于回归验证。

  5. 部署(Deployment) 将软件发布到生产环境(如服务器、云平台)。 可能涉及 CI/CD 流水线、容器化(Docker)、配置管理等。

  6. 维护与迭代(Maintenance & Evolution) 修复 Bug、优化性能、响应用户反馈。 根据新需求进行功能迭代(进入下一轮开发循环)。

搭建页面注意事项总结

系统分析一个前端项目中的页面逻辑,详细分析思路和观测重点。分析思路总览

  1. 路由与页面跳转逻辑:页面是如何被组织和导航的?

  2. 组件与交互逻辑:页面内部是如何工作的?

  3. 状态管理逻辑:数据如何流动和共享?

  4. 存储与数据持久化逻辑:数据如何被保存?

第一步:需求分析与设计拆解 (非编码)

在动手写代码之前,先想清楚!

  1. 明确页面功能:这个页面的主要目的是什么?

  2. 定义数据接口:页面需要展示哪些数据?数据从哪里来?(后端API接口?本地模拟数据?)接口的格式(JSON结构)是什么?

  3. UI/UX设计稿:如果有设计稿(Figma, Sketch等),仔细查看:

    • 布局:是上下结构还是左右结构?有哪些主要的UI区域?

    • 组件:设计稿中有哪些重复出现的元素?(如按钮、卡片、模态框)这些应该提取为可复用组件。

    • 交互:点击按钮会发生什么?是否有弹窗?表单校验规则是什么?

  4. 组件树规划:在纸上或脑子里构思一个组件树。将页面拆分成一个个更小、更易于管理的组件。

    • 页面组件:通常放在src/views/src/pages/下,负责路由和整体布局。

    • 可复用组件:通常放在src/components/下,是独立的、可跨页面使用的部件。

第二步:搭建基础代码结构 (编码)

  1. 创建路由(如果是一个新页面):

    • 打开路由配置文件router/index.js

    • routes数组中添加一个新的路由规则,指定path,name, 和要使用的组件。

    // router/index.js import UserList from '@/views/UserList.vue' ​ const routes = [ // ... 其他路由 { path: '/users', name: 'UserList', component: UserList // 这个组件将在下一步创建 } ];
  2. 创建Vue组件文件

    • src/views/目录下创建对应的Vue文件,例如UserList.vue

    • 搭建最基本的Vue单文件组件结构。

    <!-- src/views/UserList.vue --> <template> <div class="user-list"> <!-- 页面内容将在这里搭建 --> </div> </template> ​ <script setup> // 逻辑将在这里编写 </script> ​ <style scoped> /* 样式将在这里编写 */ </style>

第三步:实现核心逻辑 (编码)

<script setup>标签中按需添加以下逻辑,这是页面的“大脑”。

  1. 状态与数据:使用ref,reactive定义组件内需要的响应式数据。

    <script setup> import { ref, onMounted } from 'vue'; import { apiGetUserList } from '@/api/user'; // 假设有一个API模块 ​ // 1. 定义状态 const userList = ref([]); // 用户列表数据 const loading = ref(false); // 加载状态 const error = ref(null); // 错误信息 ​ // 2. 生命周期 - 获取数据 onMounted(async () => { loading.value = true; try { const response = await apiGetUserList(); // 调用API userList.value = response.data; } catch (err) { error.value = err.message; } finally { loading.value = false; } }); ​ // 3. 定义方法 - 处理用户交互 function handleEditUser(userId) { // 例如,跳转到编辑页面 router.push(`/user/edit/${userId}`); } ​ function handleDeleteUser(userId) { // 删除用户的逻辑 } </script>
  2. 引入状态管理(如果需要):如果数据需要跨组件共享,使用 Pinia。

    import { useUserStore } from '@/stores/user'; const userStore = useUserStore(); // 然后在onMounted中调用 userStore.fetchUsers()

第四步:构建UI界面 (编码)

<template>中,根据设计稿和定义的数据构建用户界面。

  1. 使用基础UI和条件渲染:展示数据、加载状态和错误信息。

    <template> <div class="user-list"> <h1>用户列表</h1> <!-- 加载状态 --> <div v-if="loading">加载中...</div> <!-- 错误状态 --> <div v-else-if="error" class="error">{{ error }}</div> <!-- 正常状态 --> <table v-else> <thead> <tr> <th>ID</th> <th>姓名</th> <th>操作</th> </tr> </thead> <tbody> <tr v-for="user in userList" :key="user.id"> <td>{{ user.id }}</td> <td>{{ user.name }}</td> <td> <button @click="handleEditUser(user.id)">编辑</button> <button @click="handleDeleteUser(user.id)">删除</button> </td> </tr> </tbody> </table> </div> </template>
  2. 集成子组件:将拆分好的部分用组件替换,并通过props传递数据。

    <template> <div class="user-list"> <h1>用户列表</h1> <UserTable :users="userList" :loading="loading" :error="error" @edit="handleEditUser" @delete="handleDeleteUser" /> </div> </template> <script setup> import UserTable from '@/components/UserTable.vue'; // ... 其他逻辑 </script>

第五步:添加样式与优化 (编码与测试)

  1. 编写样式:在<style scoped>中编写CSS,确保加上scoped属性防止样式污染。

    <style scoped> .user-list { padding: 20px; } .error { color: red; } table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #ddd; padding: 8px; } </style>
  2. 交互优化:添加一些UX优化,如操作确认框、空状态提示、加载骨架屏等。

  3. 测试与调试

    • 功能测试:在浏览器中操作页面,检查所有功能是否正常(按钮点击、数据加载、路由跳转)。

    • 数据测试:测试边界情况,如API请求失败、返回空数组等,页面是否正常显示。

    • Vue DevTools:使用浏览器插件Vue DevTools检查组件状态、Props、事件,是调试的利器。

http://www.jsqmd.com/news/578247/

相关文章:

  • 超自动化运维的终极目标:让系统自治运行
  • 告别手动复制粘贴!用Python脚本一键搞定Labelme标注转YOLOv8训练集(附自动划分数据集)
  • Comsol 实现水岩耦合作用下围岩数值模拟
  • 如何用Python快速开发Android应用:Python for Android完整指南
  • 13-40K!AI大模型应用工程师,非常详细收藏我这一篇就够了
  • Video-subtitle-remover:让视频创作者实现硬字幕无痕去除的AI解决方案
  • 2026年 四氟防腐储罐厂家推荐榜单:四氟喷涂储罐/四氟防腐塔器/PFA喷涂储罐/衬氟管道,专注高温防腐的匠心工艺之选 - 品牌企业推荐师(官方)
  • 2026届最火的降重复率平台解析与推荐
  • ios企业签名证书创建从零到一教程最新
  • 广州PMP培训机构怎么选?才聚是标准答案
  • 拯救受损二维码:用QRazyBox实现高效恢复的4个实战策略
  • 火山方舟管理运维手册
  • CSS动画实战:5分钟搞定微信语音发送震动效果(附完整代码)
  • 今日心理学知识2026.4.2
  • Claude Code Windows 常用快捷/命令
  • 天地图三维地名服务集成指南:从Token申请到避坑配置(Cesium 1.80+适用)
  • 保姆级教程:在Windows下用VSCode和STM32CubeProgrammer给Pixhawk4飞控烧写Bootloader
  • 从85分到95+:复盘我在科大奥锐虚拟仿真实验平台踩过的那些‘坑’
  • Open UI5 源代码解析之780:Label.js
  • 3分钟快速获取百度网盘提取码的完整指南
  • 『n8n』调不了免费的LongCat?我不服!
  • 2026年 烘干机厂家推荐排行榜,覆盖香菇木耳果蔬药材米面饲料坚果酒糟化工水产等全品类烘干设备,高效节能技术解析与选购指南 - 品牌企业推荐师(官方)
  • Windows Cleaner终极指南:三步解决C盘爆红,让系统重获新生!
  • 改进超螺旋滑模在开关磁阻电机直接瞬时转矩控制仿真中的魅力
  • 避坑指南:为什么你的requirements.txt总是安装失败?从torch报错学Python依赖管理
  • 2026年 给水设备厂家推荐排行榜,消防稳压/增压给水设备,变频给水设备,物联网检测给水设备及控制柜系统深度解析 - 品牌企业推荐师(官方)
  • 机械键盘连击困扰的终结:KeyboardChatterBlocker如何让我重获流畅打字体验
  • 升压斩波电路的仿真实验里藏着不少有意思的细节。当我在Simulink里同时搭建开环和闭环两个模型时,发现它们的表现就像性格迥异的双胞胎——一个莽撞,一个机灵
  • UE5 C++实战:动态加载资源与类的完整流程(从代码到蓝图)
  • 如何隐藏左侧导航中的特定数据库_过滤规则与匹配隐藏