bugfix
座位表编辑器 v2 的 Codex 专用 Bug 修复工作流。用于用户要求修复、诊断、复现、验证本仓库中的 Bug 时,指导 Codex 按项目规范读取上下文、最小化修改、使用 apply_patch 编辑、运行相关测试,并避免自动启动开发服务器、自动构建或自动提交。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
座位表编辑器 v2 的 Codex 专用 Bug 修复工作流。用于用户要求修复、诊断、复现、验证本仓库中的 Bug 时,指导 Codex 按项目规范读取上下文、最小化修改、使用 apply_patch 编辑、运行相关测试,并避免自动启动开发服务器、自动构建或自动提交。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | bugfix |
| description | 座位表编辑器 v2 的 Codex 专用 Bug 修复工作流。用于用户要求修复、诊断、复现、验证本仓库中的 Bug 时,指导 Codex 按项目规范读取上下文、最小化修改、使用 apply_patch 编辑、运行相关测试,并避免自动启动开发服务器、自动构建或自动提交。 |
本 skill 专用于 座位表编辑器 v2。目标是让 Codex 在修 Bug 时少问空泛问题,多用本地代码和测试找证据;改动要小,验证要明确,不能碰用户已有的无关改动。
必须遵守仓库根目录 AGENTS.md 中的规则,尤其是:
npm run dev、npm run build、npm run build:web、npm run build:desktop、npm run build:test。dist/。lucide-vue-next,按需具名导入,用 :size 控制尺寸;不要内联 SVG 或用 Unicode 充当图标。src/assets/main.css 中的 var(--color-*) 变量;不要新增硬编码十六进制、RGB 或 RGBA。URL.createObjectURL()。.ts,类型放在 src/types/;迁移中的旧 .js 文件按现状小步修改。优先使用 Codex 当前工具链:
rg --filesrg "关键词" 路径Get-Content -Path <path>multi_tool_use.parallel 并行。apply_patch。不要用 shell 写入命令、Python 脚本或重定向来手工改文件。常用入口:
src/composables/useStudentData.tssrc/composables/useSeatChart.jssrc/composables/useEditMode.jssrc/composables/useSeatRules.jssrc/composables/useAssignment.jssrc/composables/useZoneData.tssrc/composables/useZoneRotation.jssrc/components/seat/SeatChart.vue、src/components/seat/SeatItem.vuesrc/components/student/StudentList.vue、src/components/student/StudentItem.vuesrc/App.vue、src/views/EditorView.vue、src/components/workbench/EditorWorkbench.vue复杂模块先按需阅读 .agents/features/:
.agents/features/01-core-datamodel.md.agents/features/02-layout-editor.md.agents/features/03-student-management.md.agents/features/04-rule-engine.md.agents/features/05-auto-assignment.md.agents/features/06-zone-rotation.md.agents/features/07-cloud-sync.md.agents/features/08-export-system.md按最可能的层级向下查:
ref 的 .value、computed 是否被错误写入。seats、organizedSeats、seatMap 是否同步,配置变更是否处理旧座位和旧分配。v-model、点击/拖拽事件、watch 清理。src/ 直接使用 Node.js 模块。常见陷阱:
seatMap。App.vue 严格高度结构,导致页面溢出。apply_patch 做局部 diff;不要全文件重写,除非文件本身就是本次要重写的文档或模板。优先运行和改动相关的最小测试:
npm run test:student
npm run test:seat
npm run test:assignment
npm run test:integration
npm run test:edge
必要时运行:
npm run test:run
npm run type-check
注意:
npm run dev 后再做浏览器验证。test-scr/,不要放 src/ 或 public/。测试文件参考:
src/composables/__tests__/useStudentData.test.jssrc/composables/__tests__/useSeatChart.test.jssrc/composables/__tests__/useSeatRules.test.jssrc/composables/__tests__/useAssignment.test.jssrc/composables/__tests__/integration.test.jssrc/composables/__tests__/edge-cases.test.js.agents/features/ 中对应功能文档。AGENTS.md 或 .agents/rules/项目规范.md。*-UPDATE.md、*-REPORT.md、*-SUMMARY.md 之类临时文档。AGENTS.md 的 Issue 规范创建。最终回复要简洁说明:
不要声称已构建、已启动服务、已提交或已创建 Issue,除非实际完成了对应操作。