Skills
คำสั่งที่ใช้ซ้ำได้ ซึ่งให้ Starcat และ Starcat Developer มีความเชี่ยวชาญเฉพาะด้านของทีมคุณเมื่อต้องการ
Skill คือคำสั่งที่ใช้ซ้ำได้ซึ่งคุณมอบให้ agent เพื่อให้ทำงานแบบเดียวกับที่ทีมของคุณทำ skill อาจเก็บน้ำเสียงแบรนด์ ขั้นตอนการเสนอราคา หลักการเขียนโค้ด หรืออะไรก็ตามที่คุณไม่อยากอธิบายซ้ำในทุกการสนทนา ทั้ง Starcat และ Starcat Developer ใช้ skill ได้
Skill คืออะไร
skill คือเอกสาร Markdown สั้นๆ ที่มีชื่อ คำอธิบาย และชุดคำสั่ง คำอธิบายบอก agent ว่า skill นี้ใช้เมื่อไหร่ ส่วนเนื้อหาคือแนวทางที่ agent ทำตามเมื่อโหลดแล้ว skill อยู่ในโฟลเดอร์ /skills/ ของ knowledge store ของคุณ และ agent จะดึงมาใช้เฉพาะเมื่อเกี่ยวข้อง จึงไม่รบกวนทุกการสนทนา
Skill สามประเภท
- Built-in: มาพร้อม Stardeck และใช้ได้ทุกคน ตัวอย่าง: Creating Skills, Auditing an App, Audit Tests
- Organization: ใช้ร่วมกันทั้งองค์กรและเก็บใน knowledge store ของคุณ ทุกคนในทีมใช้ได้
- Personal: เป็นของคุณคนเดียว skill ส่วนตัวตามคุณไปทุกองค์กรที่คุณเป็นสมาชิก และไม่มีใครอื่นเห็น
การใช้ skill
เปิดตัวเลือก skill ในแชต เลือก skill ที่ต้องการ แล้วส่งข้อความ agent จะโหลดสิ่งที่คุณเลือกและทำตามตลอดการสนทนานั้น ใช้ได้ทั้งในแชต Starcat และแชต Starcat Developer ของโปรเจกต์
Starcat Developer ยังมี skill ในตัวของตัวเองสำหรับงานสร้างแอปทั่วไป ซึ่งมันโหลดเองระหว่างทำงาน
จาก coding agent ของคุณ
coding agent ที่เชื่อมต่อผ่าน MCP แสดงรายการและโหลด skill ได้ด้วย
listStardeckSkills และ loadStardeckSkill ได้แก่ skill สร้างแอปของ Stardeck skill ส่วนตัวของคุณ
และ skill ขององค์กรคุณ บทบาทของการเชื่อมต่อต้องมี agent:skills:execute ส่วน skill ในตัวด้านล่าง
เป็นของตัวเลือกในแชตของ Stardeck
การสร้าง skill ขององค์กร
วิธีที่ง่ายที่สุดในการสร้าง skill คือให้ Starcat เขียนให้:
- เปิดตัวเลือก skill แล้วเลือก skill ในตัว Creating Skills
- บอก Starcat ว่า skill ควรครอบคลุมเรื่องอะไรและใช้เมื่อไหร่
- Starcat เขียนเอกสาร skill ใหม่ลงใน knowledge store ขององค์กรคุณ จากนั้นจะเป็น skill ขององค์กรที่ทุกคนในทีมเลือกใช้ได้
"ใช้ Creating Skills เขียน skill ที่เก็บน้ำเสียงแบรนด์ของเรา: เป็นกันเอง กระชับ และไม่มีศัพท์เทคนิค"
คุณยังสร้างและแก้ skill ขององค์กรได้โดยตรงใน dashboard ที่ Knowledge ซึ่ง skill อยู่ในโฟลเดอร์ skills/ ใช้ Add Item พร้อม path เช่น skills/brand-voice.md
เปลี่ยนสิ่งที่คุณเพิ่งค้นพบให้เป็น skill เมื่อคุณทำงานที่ไม่ง่ายร่วมกับ agent เช่น ไล่หาบั๊กที่ซับซ้อน หรือสรุปการออกแบบระบบที่ซับซ้อน ให้ขอให้ agent บันทึกแนวทางนั้นเป็น skill ด้วย Creating Skills ครั้งหน้าที่เจอปัญหาเดิม agent จะรู้อยู่แล้วว่าคุณจัดการอย่างไร แทนที่จะเริ่มจากศูนย์
Skill ตรวจสอบในตัว
เลือก skill เหล่านี้จากตัวเลือก skill ในแชต Starcat Developer ของโปรเจกต์:
- Auditing an App: ตรวจโปรเจกต์เทียบกับแนวปฏิบัติของแพลตฟอร์ม (เอกสาร SDK
SKILL.md,AGENTS.mdของแอป, design skill, กฎ ESLint) แล้วรายงานปัญหาตามระดับความรุนแรง ไม่แก้โค้ดเว้นแต่คุณสั่ง ใช้ก่อนปล่อยงานหรือส่งมอบ - Audit Tests: ตรวจว่าการทดสอบพิสูจน์อะไรได้จริง รวมถึงว่าการทดสอบ mock จุดที่บั๊กอาจซ่อนอยู่ทิ้งไปหรือไม่ แล้วเขียนการทดสอบที่ขาดให้ ดู การทดสอบ
Skill ส่วนตัว
จากตัวเลือก skill คุณจัดการคอลเลกชันของคุณเองได้:
- Save to personal: คัดลอก skill ขององค์กรมาไว้ในคอลเลกชันส่วนตัวของคุณ เพื่อให้อยู่กับคุณ
- Upload as personal: อัปโหลดไฟล์ skill
.mdของคุณเอง - Share to org: เลื่อน skill ส่วนตัวขึ้นเป็น skill ขององค์กร เพื่อให้ทีมของคุณใช้ได้
skill ส่วนตัวมีแต่คุณที่มองเห็น และตามคุณไปทุกองค์กร
การเขียน skill ที่ดี
- ตั้งชื่อที่ชัดเจน และคำอธิบายที่บอกว่าใช้เมื่อไหร่ agent ใช้สิ่งนี้ตัดสินใจว่าจะโหลดหรือไม่
- ให้แต่ละ skill โฟกัสเรื่องเดียว skill เล็กๆ หลายอันดีกว่าเอกสารยาวเหยียดอันเดียว
- เขียนคำสั่งเหมือนที่คุณจะชี้แจงเพื่อนร่วมทีมใหม่
skill ในตัว Creating Skills อธิบายรูปแบบอย่างละเอียด โหลดมันทุกครั้งที่คุณเขียน skill เอง