关于 ce-polish
ce-polish 是一项技能,可将用户对运行中功能的观察转化为有针对性的体验改进。支持文字反馈或语音与页面绘画会话,并将范围内的修改保存为本地提交。
主要功能
- 01传统与实时反馈模式
- 02语音及页面绘画输入
- 03运行页面上的迭代式体验改进
- 04完成后本地提交修改
适用场景
- 01依据文字观察改进功能
- 02在实时评审会话中修复问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ everyinc/ compound-engineering-plugin --skill ce-polish安装后在 Claude Code 中输入/ce-polish确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/dev-server-astro.mddev-server-detection.mddev-server-next.mddev-server-nuxt.mddev-server-procfile.mddev-server-rails.mddev-server-remix.mddev-server-sveltekit.mddev-server-vite.mdinstall-riffrec.mdlaunch-json-schema.mdlive-loop.mdlive-remote.mdlive-start.mdlive-stream-contract.mdrun.mdscripts/detect-project-type.shdetect-riffrec.shlive-endpoint.jsread-launch-json.shresolve-package-manager.shresolve-port.sh详细介绍
Polish(润色)
将可用功能呈现在用户面前,并将他们的实时观察转化为对运行中页面的针对性 UX 修复。收集这些观察有两种方式:传统模式,由用户输入可以改进之处;以及实时模式,用户在页面上边说边画,语音访谈器将语音转换为条目,你则在检查点逐项处理。
**完成标准:**用户结束润色循环;每项所请求的修复都已反映到实时功能中,或已报告为受阻;范围内的更改已保存到本地提交中。实时会话结束时,还要列出未应用条目的剩余清单,以及会话日志的路径。如果报告了服务器或检出阻碍,并提供了恢复所需的证据,也视为运行结束。
**边界:**由用户决定检查和更改的内容;不要自行编造检查清单,也不要扩展到一般 QA。绝不能在仓库的默认分支上操作。此工作流可以编辑并在本地提交所请求的润色内容;在实时模式下,也可以提交已披露的 riffrec 设置更改,但绝不推送更改或创建 PR。
运行
- **询问使用实时模式还是传统模式。**必须在启动任何服务器之前询问一次。提问时一并说明:实时模式需要环境中配置 OpenAI 密钥;会在页面中运行一个能听见用户说话的语音访谈器;访谈器会获知用户点击和绘制的位置,并会在用户指向某处或提出要求时查看其屏幕;会将会话流式传输到此技能运行的本地端点;如果应用中尚未集成 riffrec,则会将 riffrec 依赖项和一个 provider 挂载添加为当前分支上的设置提交,该提交会在会话结束后保留。传统模式按原样继续执行步骤 2–5。实时模式:阅读
references/live-start.md;该文件负责前置条件、安装、端点和 URL 交接,并自行应用references/run.md中的工作区和服务器规则,然后转到references/live-loop.md处理会话及其结束流程。实时会话不执行步骤 2–5。 - **准备好实时页面。**在解析所请求的 ref 或启动任何内容之前,先阅读
references/run.md。该文件负责现有工作树安全、开发服务器发现、捆绑脚本调用、可访问性以及浏览器交接。 - **等待用户提供观察。**告知用户服务器的运行地址,并询问他们觉得哪些地方可以改进。用户浏览期间不要开始检查。
- **迭代。**对于每项所请求的更改,只在必要时进行检查,编辑范围内的界面,并让热重载更新页面。用户要求检查结果时,使用当前运行环境中可用的浏览器功能;如果没有可用功能,请让用户描述他们看到的内容。
- **在本地结束。**用户表示完成后,调用
ce-commit提交润色更改,然后报告提交记录、仍在运行的服务器 URL,以及任何剩余阻碍。
评论
支持 Markdown