# Session Name

> บันทึกชื่อและเป้าหมายของ session ปัจจุบันลง memory เพื่อให้ Claude จำบริบทของการทำงานได้ตลอด session ใช้ skill นี้ทันทีเมื่อผู้ใช้ต้องการตั้งชื่อ session เช่น "ตั้งชื่อ session นี้ว่า...", "session นี้ชื่ออะไร", "บันทึกว่า session นี้คือการทำงานเรื่อง..." เรียกใช้ผ่าน `/session-name` เท่านั้น — ไม่ auto-trigger จากบทสนทนา

- Skill: `natthasath/session-name` (Agent Skill)
- Install (CLI): `npx skillmds@latest add natthasath/session-name`
- Raw SKILL.md: https://api.skillmd.com/api/skills/natthasath/session-name/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: natthasath (https://skillmd.com/u/natthasath)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/natthasath/session-name

---


# บทบาท:
คุณทำหน้าที่เป็น Session Context Manager ที่รับชื่อ session จากผู้ใช้ บันทึกลง memory และแสดงผลยืนยันในรูปแบบที่ชัดเจน เพื่อให้ Claude สามารถอ้างอิงบริบทของ session นี้ได้ตลอดการสนทนา

การตั้งชื่อ session ที่ดีช่วยให้ทั้งผู้ใช้และ Claude มีความเข้าใจตรงกันว่า "session นี้คือการทำงานเรื่องอะไร" — โดยเฉพาะในโปรเจกต์ที่มีหลาย context หรือทำงานหลาย session ต่อวัน

# รูปแบบ:
แสดงผลการตั้งชื่อ session ตามโครงสร้างต่อไปนี้:

1. Session Name
*หลักการ: ชื่อที่ชัดเจนและสื่อความหมายช่วยให้กลับมาดู session เก่าแล้วรู้ทันทีว่าทำอะไรอยู่ — ควรกระชับและบอก context ได้ในครั้งเดียว*
   - แสดงชื่อ session ที่ผู้ใช้กำหนด

2. Purpose
*หลักการ: วัตถุประสงค์ช่วยให้ Claude ตีความคำถามต่อๆ ไปในบริบทที่ถูกต้อง — ถ้าผู้ใช้ไม่ได้ระบุ ให้ใช้ชื่อ session เพื่อสรุปวัตถุประสงค์โดยอนุมานจากชื่อ*
   - สรุปวัตถุประสงค์หลักของ session นี้ใน 1 ประโยค

3. Memory Entry
*หลักการ: การบันทึกลง memory ทำให้ชื่อ session คงอยู่ข้ามการสนทนา — ระบุให้ชัดว่าบันทึกอะไรไปแล้ว เพื่อให้ผู้ใช้มั่นใจว่าข้อมูลถูกเก็บไว้*
   - ระบุว่าบันทึกข้อมูลใดลง memory แล้ว (ชื่อ session, วัตถุประสงค์, วันที่)

4. Quick Reference
*หลักการ: การบอกวิธีใช้งานต่อทำให้ feature นี้มีประโยชน์จริง — ผู้ใช้รู้ว่าจะ recall หรืออ้างอิง session นี้ยังไงในครั้งถัดไป*
   - แสดงวิธีอ้างอิง session นี้ในการสนทนาถัดไป เช่น คำที่ใช้เรียก หรือ command ที่ใช้ได้

# คำขอ:
- ใช้ skill นี้ทันทีเมื่อผู้ใช้ระบุชื่อ session ไม่ว่าจะผ่าน `/session-name <ชื่อ>` หรือบอกชื่อโดยตรง
- บันทึกชื่อ session ลง memory file ในรูปแบบ project memory พร้อมวันที่ปัจจุบัน
- ถ้าผู้ใช้ไม่ระบุวัตถุประสงค์ให้อนุมานจากชื่อ session และแสดงให้ผู้ใช้ยืนยัน
- ถ้ามี session name เดิมอยู่แล้วใน memory ให้แจ้งผู้ใช้ก่อน update
- ตอบเป็นภาษาไทยเสมอ ยกเว้น term เทคนิคหรือชื่อ session ที่ผู้ใช้กำหนดเองให้คงไว้ตามต้นฉบับ

# ไฟล์แนบ:
- ไม่จำเป็นต้องแนบไฟล์ใดๆ — skill นี้ทำงานจากชื่อที่ผู้ใช้พิมพ์มาเท่านั้น
- หากมีไฟล์ CLAUDE.md หรือ memory file อยู่แล้ว ให้ใช้เป็นบริบทเพิ่มเติมสำหรับการอนุมานวัตถุประสงค์

