Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins-claude/session/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "session",
"version": "4.9.2",
"version": "4.10.0",
"dependencies": ["git-tools"],
"description": "Work session management — issue-driven and freeform doors sharing an explore-then-plan spine, with multi-agent orchestration and a wrap-up skill that reviews, sweeps issues, and ships",
"author": {
Expand Down
6 changes: 6 additions & 0 deletions plugins-claude/session/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,12 @@ same either way.
| Skill | Triggers on |
|-------|-------------|
| `session-summarize` | "what was I working on?", "session status", "catch me up", or returning to active work |
| `session-start` | Beginning a new feature, fix, or refactor (not questions or trivial one-off edits) |
| `session-end` | The work is complete and ready to land: "wrap up", "close out", "ready for a PR" |

Only the short `description` of `session-start` / `session-end` is always in context; the
full checklist loads when the skill is invoked, whether by you or by the model. The
Copilot variants (`plugins-copilot/session/commands/`) stay user-invoked only.

## Finalizing: `session-end` vs `git-tools:ship`

Expand Down
3 changes: 1 addition & 2 deletions plugins-claude/session/skills/session-end/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
disable-model-invocation: true
name: session-end
description: "Wrap up the session: update docs, finish loose ends, review (unless already done) + fix, sweep issues, then ship"
description: "Use when the user signals the session's work is complete and ready to land (wrap up, close out, finalize, ready for a PR): loads the full end checklist — docs, review, issue sweep so resolved issues get closed, then ship. Not for mid-task 'done'/'finish'."
allowed-tools: Bash, Read, Edit, Write, Skill, Agent, AskUserQuestion, ExitWorktree
---

Expand Down
8 changes: 5 additions & 3 deletions plugins-claude/session/skills/session-start/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
---
disable-model-invocation: true
name: session-start
description: "Start work from your description — explore the codebase and plan"
description: "Use to begin a new unit of work (feature, fix, refactor) in a repo: loads the full start checklist — link related issues, branch, explore, plan. Not for questions or trivial one-off edits."
allowed-tools: Bash, Agent, EnterPlanMode, AskUserQuestion, EnterWorktree, Read, Skill
---

Expand All @@ -20,7 +19,10 @@ issues instead, use `/session:session-issue`; for a read-only status view, use

### Phase 0 — Take the input and ground it

1. The work comes from `$ARGUMENTS` (your description). If `$ARGUMENTS` is empty, ask
1. The work comes from `$ARGUMENTS` (your description). If this skill was invoked by
the model rather than a slash command, `$ARGUMENTS` is empty: use the work the user
already described in the conversation as the description and do not re-ask. If
`$ARGUMENTS` is empty and nothing was described, ask
the user what they want to work on (a single open-ended prompt) — do **not**
enumerate a work board; `/session:session-issue` is the issue picker and
`/session:session-summarize` is the status view.
Expand Down
2 changes: 1 addition & 1 deletion plugins-copilot/session/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "session",
"version": "4.9.2",
"version": "4.10.0",
"description": "Work session management — issue-driven and freeform doors sharing an explore-then-plan spine, with multi-agent orchestration and a wrap-up skill that reviews, sweeps issues, and ships",
"author": {
"name": "Logan Gagne"
Expand Down
Loading