feat(session): auto-rename session after issue/work selection#157
Merged
Conversation
Invoke the built-in /rename (via Skill tool) at the point where the work context is richest — right after picking an issue or defining a freeform description — so sessions get a descriptive word-word-word name instead of defaulting to <project>:master. - Add Skill to allowed-tools in session-issue and session-start - Insert rename step in session-issue after Phase 2 (slug derived) - Insert rename step in session-start after Phase 1 (branch name set), runs whether this is new work or a continuation - Bump version 4.3.3 → 4.4.0 in both claude and copilot plugin.json Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Adds automatic session renaming to the session-start and session-issue flows so sessions get descriptive titles once the work context (issue or description) is known, and bumps the session plugin version to 4.4.0.
Changes:
- Bump
sessionplugin version from4.3.3to4.4.0(Copilot + Claude plugin manifests). - Allow use of the
Skilltool insession-startandsession-issue. - Add a new “rename this session” step to both workflows’ SKILL instructions.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| plugins-copilot/session/.claude-plugin/plugin.json | Version bump to 4.4.0 for Copilot session plugin manifest. |
| plugins-claude/session/.claude-plugin/plugin.json | Version bump to 4.4.0 for Claude session plugin manifest. |
| plugins-claude/session/skills/session-start/SKILL.md | Adds Skill tool allowance and a rename step to auto-title sessions. |
| plugins-claude/session/skills/session-issue/SKILL.md | Adds Skill tool allowance and a rename step after issue selection. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+56
to
+63
| 4. **Rename this session** — invoke the built-in rename via the `Skill` tool | ||
| (`skill: "rename"`, no args). Call it regardless of whether this is new work | ||
| or a continuation — the description from Phase 0 is in context and the rename | ||
| auto-generates a short descriptive name from it. | ||
|
|
||
| ### Phase 2 — Run the spine | ||
|
|
||
| 4. **Read the shared begin-work spine and execute it** (use the Read tool): | ||
| 5. **Read the shared begin-work spine and execute it** (use the Read tool): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/rename(via Skill tool) automatically insession-issueandsession-startright after the work context is known — issue title or freeform description — so sessions get a descriptive short name instead of<project>:masterSkilltoallowed-toolsin both skillssession-issueafter Phase 2 (branch slug derived) and insession-startafter Phase 1 (branch name set), covering both new work and continuationsTest plan
/session:session-issue, pick an issue — verify session renames before spine starts/session:session-startwith a freeform description — verify session renames/session:session-startwhile already on a feature branch (continuation) — verify rename still fires