name: session-end
description: Properly end work session by saving context to Memory Bank and creating handoff documentation for future sessions. Use when finishing work for the day, taking a break, or wrapping up. Triggers: END, ็ตๆ, ๆถๅทฅ, ไธ็ญ, ไปๅคฉๅฐ้, ๅ
้ๆจฃ, bye, done for today, wrap up, ็ตๆๅทฅไฝ, ๅ
ไผๆฏ, ๆ่ฆ่ตฐไบ, ๆ.
Session End ๆ่ฝ (ๅทฅไฝ้ๆฎต็ตๆ)
ๆ่ฟฐ
ๆญฃ็ขบ็ตๆๅทฅไฝ้ๆฎต๏ผ็ขบไฟๆๆ็ๆ
้ฝ่ขซไฟๅญ๏ผไธๆฌกๅฏไปฅ็ก็ธซๆฅ็บใ
่งธ็ผๆขไปถ
- ใๆถๅทฅใใไธ็ญใใไปๅคฉๅฐ้ใ
- ใๅ
้ๆจฃใใwrap upใ
- ใbyeใใdone for todayใ
- ไฝฟ็จ่
่กจ็คบ่ฆ้ข้
๐ฏ ๅท่กๆต็จ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Session End Workflow โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Step 1: ๆชขๆฅๆชๅฎๆ็ๅทฅไฝ โ
โ Step 2: ๅฒๅญๆๆ็ๆ
ๅฐ Memory Bank โ
โ Step 3: ๆไบคๆๆซๅญ็จๅผ็ขผ่ฎๆด โ
โ Step 4: ็ขๅบไบคๆฅๆไปถ โ
โ Step 5: ๆ็ต็ขบ่ช โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Step 1: ๆชขๆฅๆชๅฎๆๅทฅไฝ
ๅท่กๆชขๆฅ๏ผ
run_in_terminal(command="git status --short")
manage_todo_list(operation="read")
get_errors()
ๅ้กๆชๅฎๆๅทฅไฝ๏ผ
| ้กๅ | ่็ๆนๅผ |
|---|
| ๅฏไปฅ็ซๅณๅฎๆ | ๅฎๆๅฎ๏ผ< 5 ๅ้๏ผ |
| ้่ฆๆ้ | ่จ้ๅฐ progress.md (Doing) |
| ่ขซ้ปๆ | ่จ้้ปๆๅๅ |
| ๅฏไปฅๆพๆฃ | ็ขบ่ชๅพ็งป้ค |
๐ Step 2: ๅฒๅญ็ๆ
ๅฐ Memory Bank
2.1 ๆดๆฐ activeContext.md
# Active Context (Updated: YYYY-MM-DD HH:MM)
## ๆฌๆฌกๅทฅไฝ้ๆฎตๆ่ฆ
- ้ๅงๆ้๏ผ{start_time}
- ็ตๆๆ้๏ผ{end_time}
- ไธป่ฆๅฎๆ๏ผ{summary}
## ้ฒ่กไธญ็ๅทฅไฝ
<!-- ไธๆฌก่ฆ็นผ็บ็ไปปๅ -->
- {task 1} - ้ฒๅบฆ๏ผ{percentage}%
- {task 2} - ็ๆ
๏ผ{status}
## ๅพ
่็ไบ้
<!-- ไธๆฌก่ฆ่็็ไบๆ
-->
- [ ] {todo 1}
- [ ] {todo 2}
## ๅทฒ็ฅๅ้ก
<!-- ็ผ็พไฝๆช่งฃๆฑบ็ๅ้ก -->
- {issue 1}
## ็ธ้ๆชๆก
<!-- ้ๆฌกๅทฅไฝๆถๅ็ไธป่ฆๆชๆก -->
- `{path/to/file1}` - {่ชชๆ}
- `{path/to/file2}` - {่ชชๆ}
2.2 ๆดๆฐ progress.md
## Done
### YYYY-MM-DD
- {ๅฎๆ้
็ฎ 1}
- {ๅฎๆ้
็ฎ 2}
## Doing
- {้ฒ่กไธญ้
็ฎ} - {้ฒๅบฆ่ชชๆ}
## Next
- {ไธไธๆญฅ 1}
- {ไธไธๆญฅ 2}
2.3 ๆดๆฐ decisionLog.md๏ผๅฆๆ้่ฆๆฑบ็ญ๏ผ
## YYYY-MM-DD
### ๆฑบ็ญ๏ผ{ๆจ้ก}
- **่ๆฏ**๏ผ
- **้ธ้
**๏ผ
- **ๆฑบๅฎ**๏ผ
- **ๅๅ **๏ผ
๐ Step 3: ่็็จๅผ็ขผ่ฎๆด
3.1 ๆชข่ฆ่ฎๆด
git status
git diff --stat
3.2 ๆฑบๅฎ่็ๆนๅผ
| ่ฎๆด็ๆ
| ๅปบ่ญฐ่็ |
|---|
| ๅฎๆดๅ่ฝ | ๆไบค (commit) |
| ๅๅฎๆๅ่ฝ | WIP ๆไบคๆ stash |
| ๅฏฆ้ฉๆงไฟฎๆน | ๆซๅญ (stash) |
| ไธ่ฆ็ไฟฎๆน | ้ๅ (checkout) |
3.3 ๆไบค๏ผๅฆ้ฉ็จ๏ผ
3.4 ๆซๅญ๏ผๅฆไธๆไบค๏ผ
git stash save "WIP: {ๆ่ฟฐ}"
๐ Step 4: ็ขๅบไบคๆฅๆไปถ
่ผธๅบๆ ผๅผ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ๅทฅไฝ้ๆฎต็ตๆๅ ฑๅ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐
ๆฅๆ๏ผYYYY-MM-DD
โฑ๏ธ ๆๆฎต๏ผHH:MM - HH:MM
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
ไปๆฅๅฎๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. {ๅฎๆ้
็ฎ 1}
- ไฟฎๆน๏ผ`{file1}`, `{file2}`
- ้ฉ่ญ๏ผๆธฌ่ฉฆ้้
2. {ๅฎๆ้
็ฎ 2}
- ๆฐๅข๏ผ`{file3}`
- ่ชชๆ๏ผ{่ฉณ็ดฐ่ชชๆ}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ้ฒ่กไธญ๏ผไธๆฌก็นผ็บ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. {ไปปๅๅ็จฑ}
- ้ฒๅบฆ๏ผ60%
- ไธไธๆญฅ๏ผ{ๅ
ท้ซๆญฅ้ฉ}
- ็ธ้ๆชๆก๏ผ`{path}`
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ๅพ
่พฆไบ้
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- [ ] {ๅพ
่พฆ 1}
- [ ] {ๅพ
่พฆ 2}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๏ธ ๆณจๆไบ้
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- {้่ฆๆณจๆ็ไบ้
}
- {ๅทฒ็ฅๅ้ก}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Git ็ๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Commits today: {N}
Latest: {commit_hash} - {message}
Pending: {clean / N files}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โจ Memory Bank ๅทฒๆดๆฐ๏ผไธๆฌกๅฏไปฅ็ก็ธซๆฅ็บ๏ผ
๐ Step 5: ๆ็ต็ขบ่ช
็ขบ่ชๆธ
ๅฎ๏ผ
๐ ๆถๅทฅๆชขๆฅๆธ
ๅฎ
โก Memory Bank ๅทฒๆดๆฐ
- [ ] activeContext.md โ
- [ ] progress.md โ
- [ ] decisionLog.md (ๅฆ้่ฆ)
โก ็จๅผ็ขผ็ๆ
- [ ] ๅทฒๆไบค / ๅทฒๆซๅญ / ็ก่ฎๆด
โก ไบคๆฅๆไปถ
- [ ] ๅฎๆๅ ฑๅๅทฒ็ขๅบ
- [ ] ไธๆฌกๅทฅไฝๆนๅๆ็ขบ
โก ็ก้บๆผ
- [ ] ๆๆ่ฎๆด้ฝๆ่จ้
- [ ] ๆๆๆฑบ็ญ้ฝๆ่จ้
โ ๏ธ ้่ฆๆ้
ไธ่ฆๅ็ไบ
- โ ็ดๆฅ้้ๅฐ่ฉฑไธ่ชชๅ่ฆ
- โ ๆๆชไฟๅญ็ๅทฅไฝๅฐฑ้ข้
- โ ๅฟ่จๆดๆฐ Memory Bank
- โ ็ไธๆชๆไบค็้่ฆ่ฎๆด
ไธๅฎ่ฆๅ็ไบ
- โ
ๆดๆฐ Memory Bank
- โ
่็ git ็ๆ
- โ
็ขๅบไบคๆฅๅ ฑๅ
- โ
็ขบ่ชไธๆฌกๅฏไปฅๆฅ็บ
๐ก ๅฟซ้ๆถๅทฅๆจกๅผ
ๅฆๆๆ้็ท่ฟซ๏ผ่ณๅฐ่ฆๅ๏ผ
replace_string_in_file(...)
git stash save "WIP: quick save"
echo "ไปๆฅๅฎๆ๏ผX, Y, Zใ้ฒ่กไธญ๏ผAใไธๆฌก๏ผB, Cใ"
๐ ๅธธ็จ็ญ่ชๅฐๆ
| ไฝฟ็จ่
่ชช | ๅท่กๅไฝ |
|---|
| ใๆถๅทฅใ | ๅฎๆด session-end ๆต็จ |
| ใๅ
้ๆจฃใ | ๅฎๆด session-end ๆต็จ |
| ใๅฟซ้ๆถๅทฅใ | ๅฟซ้ๆจกๅผ |
| ใๆ่ฆ้ข้ไบใ | ๅฎๆด session-end ๆต็จ |
| ใcheckpoint ็ถๅพๆถๅทฅใ | memory-checkpoint โ session-end |