Prename
Generate a session name that captures the overall theme and purpose, not just the last action.
Process
- Review the conversation's key themes
- Generate a name following the naming style below
- Output the title in the platform's supported form
Naming Style
<emoji> <topic>
- Emoji — reflects session nature, freely chosen
- Topic — the essence of the session; can be a noun, a phrase, or include a verb when it clarifies (e.g.,
fix CI: node version mismatch) - Reference-driven sessions — when the session revolves around a specific reference (PR, issue, ticket), use its title:
#42 Fix auth timeout,PROJ-123 User onboarding flow - Language — match the user's language or the natural fit for the context; mixing is fine
- Keep it scannable — aim for 1-5 words after the emoji
Examples
🔌 vp-prename
🐛 fix CI: node version mismatch
⬆️ React 19 upgrade
⏪ revert abc123 auth regression
📚 MCP server: stdio vs SSE
🔧 #42 Fix auth timeout
🔀 auth middleware refactor
🎫 PROJ-123 User onboarding flow
🧪 session naming
🔌 vp-deps-shift improvements
💬 architecture decisions
Anti-patterns
- Last action only:
fix README typowhen the session built an entire plugin - Too generic:
coding session,work - Too specific:
add handleTimeout to auth/middleware.ts line 42
Output
If the current agent supports a session rename command, output only that command:
/rename <emoji> <topic>
Otherwise output only the title:
<emoji> <topic>