بنقرة واحدة
plan-mode
完整复刻 Claude Code Plan Mode 架构。增强版:强制代码落地 + 显式暂停询问机制。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
完整复刻 Claude Code Plan Mode 架构。增强版:强制代码落地 + 显式暂停询问机制。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
MUST BE USED PROACTIVELY whenever writing React or TypeScript code. This agent provides authoritative guidance on architecture, component design, state management, and performance optimization, ensuring production-level scalability and maintainability. [Next.js stack specific]
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Focuses on recently modified code unless instructed otherwise.
MUST BE USED PROACTIVELY whenever writing Vue 3 or TypeScript code. This agent provides authoritative guidance on Vue architecture, component design, state management, and performance optimization, ensuring production-level scalability and maintainability. [Vue 3 stack specific]
Comprehensive Java development skill based on Alibaba Java Coding Guidelines (Songshan Edition). Use when writing, reviewing, or refactoring Java code to ensure compliance with industry best practices. Triggers on: (1) Writing new Java code (.java files), (2) Reviewing existing Java code, (3) Refactoring Java projects, (4) Database design with MySQL, (5) API design and implementation, (6) Unit testing, (7) Concurrent programming, (8) Security implementation, or any Java development tasks requiring adherence to coding standards.
استنادا إلى تصنيف SOC المهني
| name | plan-mode |
| description | 完整复刻 Claude Code Plan Mode 架构。增强版:强制代码落地 + 显式暂停询问机制。 |
graph TD
A[需求到达] --> B{是否复杂任务?}
B -- 否 --> C[直接执行]
B -- 是 --> D[调用 EnterPlanMode]
D --> E["Phase 1: 并行探索 (最多3个 Explore Agents)"]
E --> F{"存在歧义或多路径?"}
F -- 是 --> G["**暂停: 调用 AskUser 提问**"]
G --> H[用户补充信息]
H --> I["Phase 2: 环境与依赖验证"]
I --> J["Phase 3: 架构设计 (可选: 多视角并行设计)"]
J --> K["Phase 4: 计划审查 (并行读取关键文件)"]
K --> L["Phase 5: 编写计划 + 并行质量检查"]
L --> M{"用户是否批准?"}
M -- 否/还有补充 --> G
F -- 否 --> I
M -- 是/批准 --> N["Phase 7: 调用 ExitPlanMode"]
N --> O[按计划文件复制代码执行]
style E fill:#90EE90
style J fill:#90EE90
style K fill:#90EE90
style L fill:#90EE90
并行优化标注:
write, edit, rm, mv 操作任何现有代码文件。plans/ 下创建计划文件。plans/YYYYMMDD-<slug>.md,其中 <slug> 为任务摘要(英文/拼音均可)。*已改为使用 JWT*)。拒绝模糊描述:严禁在计划中使用“实现逻辑”、“处理边界情况”等空话。
代码即真理:
涉及数据结构变更,必须写出新的 Interface / Type 定义。
涉及算法逻辑,必须写出核心函数的完整代码。
文件覆盖率:计划中提到的每一个“Critical File”,都必须对应一段具体的改动代码块。
暂停阈值:当遇到以下情况时,立即停止规划,直接向用户提问:
缺乏关键业务规则(例如:验证失败是报错还是返回 false?)。
存在多种技术实现路径(例如:用 Redux 还是 Context?)。
涉及到未知的第三方库版本或特性。
禁止事项:严禁在计划文件中写“假设用户希望...”。
references/plan-quality-gates.md 获取完整清单。scripts/init_plan.py <slug>
plans/YYYYMMDD-<slug>.md,并注入标准模板。plans/ 以外路径(除非显式 --allow-outside)。scripts/check_plan_quality.py <plan_file>
scripts/check_plan_scope.py <plan_file>
scripts/list_plan_refs.py
references/api_reference.md 中列出的文件是否缺失。scripts/web_search.py "<query>"
--domain example.com 限定域名,--format json 输出结构化结果。scripts/context7_api.py
CONTEXT7_API_KEY),禁止写入文件或脚本。search --library-name <name> --query <q> / context --library-id <id> --query <q> --type txt。Agent 在生成计划文件时,必须严格遵守以下 Markdown 结构:
# [任务编号] [任务名称] 深度实施方案
## 0. 预检清单 (Pre-Flight Checklist)
- [ ] 当前环境是否可通过构建?(Build Status)
- [ ] 关键依赖是否存在?
- [ ] 是否已读取并理解项目的 CONTRIBUTING.md 或代码规范?
## 1. 核心变更摘要
- **目标**: 一句话描述要做什么。
- **待确认项**: (如果在规划中通过对话已解决,请记录在此,例如:*已确认使用 JWT 方案*)
## 2. 涉及文件清单 (Scope)
| 操作 | 文件路径 | 关键改动点 |
| :--- | :--- | :--- |
| Create | `src/services/auth.ts` | 新增 JWT 验证逻辑 |
## 3. 核心数据结构与接口 (Data Structures & Interfaces)
**所有新定义的 Type/Interface 必须在此列出。这是代码实现的基石。**
```typescript
// src/types/user.ts
export interface UserProfile {
id: string;
role: 'admin' | 'user'; // Explicit union types, not just "string"
preferences: UserPreferences; // Reference other interfaces
}
注意:本部分必须包含可直接使用的代码骨架。禁止使用伪代码。
src/types/user.d.ts// 必须包含完整的函数签名和核心逻辑流
export async function updateUserProfile(userId: string, data: Partial<UserProfile>): Promise<void> {
if (!userId) throw new Error("Invalid ID");
// ... 具体调用 ...
}
npm test -- auth.test.tsnpm run test:integration/login 并检查 JWT token| 风险点 | 等级 | 影响范围 | 缓解措施 |
|---|---|---|---|
修改 auth.ts 核心逻辑 | Critical | 全站登录 | 1. 编写回归测试 2. 在 staging 环境验证 3. 准备快速回滚脚本 |
# 方案 A: 回滚单个 commit
git revert <commit-hash>
git push origin main
# 方案 B: 回滚单个文件
git checkout HEAD~1 -- src/services/auth.ts
git commit -m "Rollback auth.ts to previous version"
# 1. 回滚代码
git revert <commit-hash>
# 2. 回滚数据库迁移
npm run migrate:down # 或 alembic downgrade -1
# 3. 验证数据完整性
npm run db:verify
# 1. 启用 API 版本兼容层(如果存在)
# 2. 回滚代码到上一版本
# 3. 通知依赖方 API 变更已回滚
# 4. 监控错误率恢复正常
# 1. 回滚 package.json 和 lock 文件
git checkout HEAD~1 -- package.json package-lock.json
# 2. 重新安装依赖
npm ci
# 3. 重新构建
npm run build
## 交互与最佳实践
1. **主动消歧 (Disambiguation)**:
* 在进入 `Design` 阶段前,Agent 必须自问:“我是否拥有完成此任务所需的全部上下文?”
* 如果答案是“否”,使用 `AskUserQuestion` 工具(或直接对话)列出选项,等待用户决策。
2. **迭代式规划**:
* 不要试图一次性生成完美的计划。可以先生成一个草稿(Draft),询问用户:“这个方向对吗?关于 X 模块的处理您怎么看?”
* 获得反馈后,再更新 `plans/xxx.md` 并最终调用 `ExitPlanMode`。
3. **执行移交**:
* 退出 Plan Mode 后,下一条指令应该是:“请读取 `plans/xxx.md`,并严格按照其中的步骤执行。”