end-sessionlisted
Install: claude install-skill markbaindesign/bain-studio
# End Session
Wrap up the current project session cleanly. Scoped to the project in the current working directory.
## Steps
### 1. Identify the project
Read `CLAUDE.md` in the current directory. Extract:
- `ASANA_TASK_PREFIX` (e.g. `NORE`)
- `ASANA_PROJECT_NAME`
If no `CLAUDE.md`, abort: "Not in a recognised project directory. cd into the project first."
### 2. Summarise what happened this session
Before touching anything, write a brief internal summary of what was done this session. Draw from:
- The conversation so far (tasks discussed, code changed, decisions made)
- Any tasks mentioned as complete or in-progress
This becomes the handoff note. Keep it to 3-5 bullet points.
### 3. Check git status
```bash
git status --short
git diff --stat
```
If there are uncommitted changes:
- Stage and commit them with a message that summarises the session work
- Use the standard commit format: `type: short description`
- Examples: `feat: add cloudways ADR`, `docs: update BSTD-039 progress notes`, `fix: correct staging workflow`
- Do NOT use `--no-verify`
If working tree is clean, note it.
### 4. Update mirror progress notes
For each task that was actively worked on this session, update its `Progress:` line in `.claude/asana-mirror.md`:
```
- **Progress:** {What was done today} {YYYY-MM-DD}.
```
Be specific - "Research complete, ADR written" not "Worked on task".
Only update tasks that were actually touched. Do not modify tasks that weren't part of this session.
### 5. S