generate a concise title for the current conversation thread and a strict turn-by-turn recap. use when the user asks to rename the current chat, suggest a better thread name, summarize the conversation into a title, or capture the full progression of the thread near the end of an active conversation.
Generate a short, high-signal title for this conversation, followed by a strict turn-by-turn recap.
Use the current conversation in this thread as the source of truth. If the user explicitly provides a narrower scope, text block, or sub-thread to title, use that instead of the full thread.
Focus on the dominant end-state objective, not side discussion.
Prioritize, in order:
When reading the conversation:
Output format:
1. and no blank line between User/LLM)Example structure:
Title requirements:
Avoid generic titles such as:
Examples:
Conversation focus: packaging a "topic rename + strict recap" formatter as a skill Output: 对话标题与逐轮回顾 Skill 打包
Conversation focus: debugging a failing OAuth callback in a Next.js app Output: Fix Next.js OAuth Callback Failure
Conversation focus: comparing skills and subagents for a repository workflow Output: Claude Code Skills vs Subagents