From 0e84965e2a4be9c08948c7b34f212e3967532fe8 Mon Sep 17 00:00:00 2001 From: cruldra Date: Sun, 13 Sep 2026 12:46:37 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(prompts):=20=E5=AE=9E?= =?UTF-8?q?=E6=96=BD=E6=8F=90=E7=A4=BA=E8=AF=8D=E5=88=A0=E6=8E=89=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=B8=93=E5=B1=9E=E7=9A=84=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=AE=B5=E8=90=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 默认实施提示词里写死了某个项目的 dev DB 地址和 alembic 用法,而提示词设置 是全局共用的,换个项目就是错的指令。项目自己的迁移规则归各仓库 CLAUDE.md。 Claude-Session: https://claude.ai/code/session_01Kgmb1LvrPmFX3NoUDB4zZC --- jetbrains/src/main/resources/prompts/implement-plan.md | 10 ---------- tui/internal/cc/prompts/implement-plan.md | 10 ---------- vscode/prompts/implement-plan.md | 10 ---------- 3 files changed, 30 deletions(-) diff --git a/jetbrains/src/main/resources/prompts/implement-plan.md b/jetbrains/src/main/resources/prompts/implement-plan.md index 211bf63..1f3f7e3 100644 --- a/jetbrains/src/main/resources/prompts/implement-plan.md +++ b/jetbrains/src/main/resources/prompts/implement-plan.md @@ -3,13 +3,3 @@ 按计划实施 {issueNumber} 号工单:具体编码派子代理去做,全程保持测试绿灯。计划里的验证命令只当意图,落地时用仓库自己的 test / lint / typecheck 命令。提 PR 前先 `/ecc:code-review` 自审并修掉严重问题。发起 PR 时务必在 PR body 中包含 "Closes #{issueNumber}"。 **严禁合并 PR**:你的职责只到发起 PR 为止,后续审查反馈到了请继续修复并 push,永远不要执行 `tea pulls merge` 或任何合并操作。 - -## 数据库迁移(alembic) - -多个 feature worktree 共用同一台 dev DB(`192.168.1.4:5433`)。任何 worktree 直接在共享库上跑迁移,都会让别的分支 `alembic upgrade` 崩(DB 里记着的 revision 在对方代码里不存在)。所以本会话: - -- 只用 `uv run alembic revision --autogenerate -m "..."` 生成迁移文件,**绝不手写 revision 文件**。 -- 生成后立即 `git add` 提交迁移文件,纳入 PR。 -- **绝不**对共享 dev DB(`192.168.1.4:5433`)或 prod 执行 `alembic upgrade` / `downgrade` 等任何改库命令。 -- 需要运行时验证迁移,就起一个一次性独立库(本地 docker postgres 或唯一命名的 scratch 库),在它上面 upgrade,验证完即丢弃,不要留痕。 -- 共享 dev DB 与 prod 的迁移合并后由用户统一执行,时机由用户决定。 diff --git a/tui/internal/cc/prompts/implement-plan.md b/tui/internal/cc/prompts/implement-plan.md index 211bf63..1f3f7e3 100644 --- a/tui/internal/cc/prompts/implement-plan.md +++ b/tui/internal/cc/prompts/implement-plan.md @@ -3,13 +3,3 @@ 按计划实施 {issueNumber} 号工单:具体编码派子代理去做,全程保持测试绿灯。计划里的验证命令只当意图,落地时用仓库自己的 test / lint / typecheck 命令。提 PR 前先 `/ecc:code-review` 自审并修掉严重问题。发起 PR 时务必在 PR body 中包含 "Closes #{issueNumber}"。 **严禁合并 PR**:你的职责只到发起 PR 为止,后续审查反馈到了请继续修复并 push,永远不要执行 `tea pulls merge` 或任何合并操作。 - -## 数据库迁移(alembic) - -多个 feature worktree 共用同一台 dev DB(`192.168.1.4:5433`)。任何 worktree 直接在共享库上跑迁移,都会让别的分支 `alembic upgrade` 崩(DB 里记着的 revision 在对方代码里不存在)。所以本会话: - -- 只用 `uv run alembic revision --autogenerate -m "..."` 生成迁移文件,**绝不手写 revision 文件**。 -- 生成后立即 `git add` 提交迁移文件,纳入 PR。 -- **绝不**对共享 dev DB(`192.168.1.4:5433`)或 prod 执行 `alembic upgrade` / `downgrade` 等任何改库命令。 -- 需要运行时验证迁移,就起一个一次性独立库(本地 docker postgres 或唯一命名的 scratch 库),在它上面 upgrade,验证完即丢弃,不要留痕。 -- 共享 dev DB 与 prod 的迁移合并后由用户统一执行,时机由用户决定。 diff --git a/vscode/prompts/implement-plan.md b/vscode/prompts/implement-plan.md index b23d4f3..225d89b 100644 --- a/vscode/prompts/implement-plan.md +++ b/vscode/prompts/implement-plan.md @@ -3,13 +3,3 @@ 按计划实施 {issueNumber} 号工单:具体编码派子代理去做,全程保持测试绿灯。计划里的验证命令只当意图,落地时用仓库自己的 test / lint / typecheck 命令。提 PR 前先自审并修掉严重问题:把 `git diff origin/main...HEAD` 交给 `ecc:code-reviewer` 子代理(`/ecc:code-review` 的本地模式只看未提交改动,提交过就看不到了)。发起 PR 时务必在 PR body 中包含 "Closes #{issueNumber}"。 **严禁合并 PR**:你的职责只到发起 PR 为止,后续审查反馈到了请继续修复并 push,永远不要执行 `tea pulls merge` 或任何合并操作。 - -## 数据库迁移(alembic) - -多个 feature worktree 共用同一台 dev DB(`192.168.1.4:5433`)。任何 worktree 直接在共享库上跑迁移,都会让别的分支 `alembic upgrade` 崩(DB 里记着的 revision 在对方代码里不存在)。所以本会话: - -- 只用 `uv run alembic revision --autogenerate -m "..."` 生成迁移文件,**绝不手写 revision 文件**。 -- 生成后立即 `git add` 提交迁移文件,纳入 PR。 -- **绝不**对共享 dev DB(`192.168.1.4:5433`)或 prod 执行 `alembic upgrade` / `downgrade` 等任何改库命令。 -- 需要运行时验证迁移,就起一个一次性独立库(本地 docker postgres 或唯一命名的 scratch 库),在它上面 upgrade,验证完即丢弃,不要留痕。 -- 共享 dev DB 与 prod 的迁移合并后由用户统一执行,时机由用户决定。