Communitygithub.com

Johnny7722/chat-status

在聊天标题中显示当前任务状态(渲染中、需审核、已完成、失败),让用户无需打开每个聊天即可快速了解进度。适用于任何耗时任务或需要等待他人反馈的任务。

chat-status 是什么?

该技能核心功能是在聊天标题中嵌入任务状态标识,如⏳、👀、✅等,使用户在聊天列表界面即可一目了然地掌握每个任务的当前进展。它最适合需要长时间运行或等待他人反馈的工作场景,例如视频渲染、图片生成、文件上传、构建或审核流程。该技能适用于支持重命名聊天的工具(如Claude桌面应用),在每次状态变更时自动更新标题,确保信息始终有效。标题格式为“<表情> <状态> · <任务名称>”,状态始终放在前面,因为聊天列表会从末尾截断长标题。技能文档还提供了明确的状态表、何时重命名的规则以及注意事项(如避免使用百分比和时间、不擅自修改他人聊天等),帮助用户保持高效的工作流程。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Johnny7722/chat-status-skill/tree/HEAD/chat-status

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

在聊天标题中显示状态

人们同时运行多项工作,每项工作都有自己的聊天,并通过查看聊天列表来了解哪个任务需要他们处理。标题能直接反映当前状态(如“⏳ 渲染最终版 · 启动视频”),这样用户就不必打开每个聊天来查看。

仅当你的工具支持重命名当前聊天(Claude桌面应用支持)时适用。其他情况下,请跳过此技能。

标题格式

<表情> <状态> · <任务名称>,不超过50个字符。表情和状态放在前面,因为聊天列表会从末尾截断长标题。<任务名称> 是所制作内容的简短名称,例如:“启动视频”、“产品演示”、“新闻通讯”。

表情状态适用场景
📝脚本编写撰写摘要、计划或脚本
🛠️构建中执行工作:起草、录制、编辑、检查结果
⏳渲染预览中 / 渲染最终版中正在进行渲染、构建、编码或导出
⬆️上传中正在发送文件到交付位置
👀审核预览中 / 审核最终版中 / 需要你等待他人:查看草稿、解答问题、审批
✅已完成已交付或已完成任务的最后一步
❌渲染失败 / 上传失败出现故障,需要检查

当任务中有更清晰的表达时,可以使用任务自身的词语(例如“👀 等待录音中”、“⏳ 渲染4K60”),但保留表格中的表情符号,以便一眼就能理解含义。

何时重命名

  • 每次状态变更时,与操作同时执行:开始渲染时立即重命名为 ⏳,不要事后才改。
  • 当后台任务唤醒你时,先重命名,再检查输出结果:⏳ 在你检查时变为 🛠️,然后变为 👀 或 ✅。如果失败,保持 ❌ 直到问题解决。
  • 在结束你的回合之前,确保标题反映你离开时的真实状态:如果有任务仍在运行,使用 ⏳;如果要等他人,使用 👀;如果无事可做,使用 ✅。
  • 每个标题只对应一项任务。如果聊天转入新任务,标题也随之更新。

不要做

  • 不要在标题中显示进度数字或时间(如40%、17:30)。这些信息在等待期间不会更新,会过时。
  • 不要擅自修改他人的聊天,除非被要求。
  • 如果用户自己命名了聊天,应用可能会要求每次重命名时获得批准。先询问一次是否希望在本次聊天中使用状态标题;如果不同意,就保持原样。

为什么状态要放在前面

如果不这样做,你必须点开聊天才能知道任务是否完成。将状态放在标题前端,让聊天列表一眼就能给出答案。

相关技能