# Challenge AI Chat Improvements Implementation Plan > **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. **Goal:** 折叠 AI 对话中的代码块,并在 AI 生成代码后自动静默提交作品。 **Architecture:** 在 `PromptPanel.vue` 中用自定义 marked renderer 将代码块渲染为 `
/`;在 `prompt.ts` 中暴露 `onCodeComplete` 回调,`ChallengeHome.vue` 注册回调触发静默提交。 **Tech Stack:** Vue 3, TypeScript, marked (custom renderer), Naive UI, WebSocket (already in use) --- ### Task 1: 代码块折叠 — 自定义 marked renderer **Files:** - Modify: `client/src/components/PromptPanel.vue` **Step 1: 在 `