NanoSkill
ส่งสกิลของคุณ

ทักษะ Agent ระดมความคิดไอเดียสู่ดีไซน์

โดยsickn3338Kดาว GitHubGitHub

เปลี่ยนไอเดียที่คลุมเครือให้เป็นดีไซน์และข้อกำหนดที่ผ่านการตรวจสอบอย่างชัดเจน ผ่านการสนทนาที่มีโครงสร้างและการให้เหตุผลอย่างมีระเบียบวินัย ป้องกันการนำไปใช้ก่อนเวลาอันควรและโซลูชันที่ไม่สอดคล้อง เริ่มออกแบบด้วยความชัดเจนในไม่กี่วินาที

การระดมความคิด
พรีวิวผลลัพธ์

เดโมเต็ม

ดูต้นแบบดีไซน์ UI จริงที่สร้างโดยทักษะ Agent นี้

เริ่มต้น

รันงานแรกของคุณ

  1. brainstorming-step-1
    01

    ขั้นตอนที่ 1:ติดตั้ง

    เพิ่มทักษะนี้ให้กับ Agent ของคุณ

  2. brainstorming-step-2
    02

    ขั้นตอนที่ 2:อธิบายแนวคิดของคุณ

    เริ่มต้นด้วยไอเดียหรือความท้าทายที่คุณต้องการสำรวจ

  3. brainstorming-step-3
    03

    ขั้นตอนที่ 3:ปรับปรุงดีไซน์

    รับคำแนะนำด้านการออกแบบและข้อเสนอที่ชัดเจน

คำสั่งติดตั้ง

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

เกี่ยวกับ

ทักษะ Agent ระดมความคิดไอเดียสู่ดีไซน์ช่วยเปลี่ยนแนวคิดที่คลุมเครือให้เป็นดีไซน์และข้อกำหนดที่ผ่านการตรวจสอบอย่างชัดเจนผ่านกระบวนการที่มีโครงสร้างและทำงานร่วมกัน โดยทำหน้าที่เป็นผู้อำนวยความสะดวกด้านการออกแบบและผู้ตรวจสอบอาวุโส มันจะแนะนำผู้ใช้ผ่านขั้นตอนการให้เหตุผลอย่างมีระเบียบวินัย เพื่อให้แน่ใจว่าแนวคิดได้รับการตรวจสอบและทำความเข้าใจอย่างถี่ถ้วนก่อนที่จะเริ่มดำเนินการใดๆ วิธีนี้ช่วยป้องกันข้อผิดพลาดที่พบบ่อย เช่น การเขียนโค้ดก่อนเวลาอันควร ข้อสันนิษฐานที่ซ่อนอยู่ โซลูชันที่ไม่สอดคล้อง และระบบที่เปราะบาง ซึ่งนำไปสู่ผลลัพธ์ที่แข็งแกร่งและมีประสิทธิภาพมากขึ้นในท้ายที่สุด

ทักษะนี้กำหนดแนวทางที่เป็นระบบ โดยเริ่มจากขั้นตอนบังคับเพื่อทำความเข้าใจบริบทของโปรเจ็กต์ปัจจุบัน รวมถึงเอกสารประกอบและข้อตัดสินใจก่อนหน้านี้ จากนั้นจึงดำเนินการในขั้นตอนการถาม-ตอบที่มุ่งเน้นเพื่อสร้างความชัดเจนร่วมกันเกี่ยวกับวัตถุประสงค์ ผู้ใช้ ข้อจำกัด และความต้องการที่ไม่เกี่ยวกับฟังก์ชัน ขั้นตอน 'การล็อคความเข้าใจ' ที่สำคัญทำให้แน่ใจว่าได้ยืนยันเจตนาอย่างชัดเจนก่อนที่จะสำรวจแนวทางการออกแบบ ซึ่งจะนำเสนอแบบค่อยเป็นค่อยไปพร้อมการแลกเปลี่ยนที่ชัดเจน

ตลอดกระบวนการ ทักษะนี้จะเก็บบันทึกการตัดสินใจที่บังคับไว้ โดยบันทึกตัวเลือก ทางเลือกอื่น และเหตุผลเพื่อให้เกิดความโปร่งใสและมีบันทึกประวัติ เมื่อผ่านการตรวจสอบแล้ว ดีไซน์สุดท้ายจะถูกบันทึกไว้ และสามารถส่งมอบการนำไปปฏิบัติได้ (เป็นทางเลือก) ขั้นตอนการทำงานที่มีโครงสร้างนี้เหมาะสำหรับการตรวจสอบฟีเจอร์ใหม่ การออกแบบสถาปัตยกรรมระบบ และการปรับปรุงโฟลว์พฤติกรรมผู้ใช้ โดยทำให้แน่ใจว่าข้อสันนิษฐานหลักทั้งหมดถูกบันทึกไว้และความเสี่ยงที่สำคัญได้รับการตระหนักก่อนที่จะเดินหน้าต่อไป

ฟีเจอร์สำคัญ

สิ่งที่ทำให้ทรงพลัง

  • การอำนวยความสะดวกในการออกแบบที่มีโครงสร้าง

    ทำหน้าที่เป็นผู้อำนวยความสะดวกในการออกแบบและผู้ตรวจสอบอาวุโส นำทางกระบวนการเปลี่ยนแนวคิดดิบให้เป็นการออกแบบและข้อกำหนดที่ชัดเจนและผ่านการตรวจสอบแล้วก่อนเริ่มดำเนินการ

  • ป้องกันการดำเนินการก่อนเวลาอันควร

    รับประกันแนวทางที่มีระเบียบวินัยโดยไม่อนุญาตให้ดำเนินการ เขียนโค้ด หรือแก้ไขพฤติกรรมในขณะที่ทำงานอยู่ โดยมุ่งเน้นที่การตรวจสอบการออกแบบเท่านั้น

  • การทำความเข้าใจบริบทที่จำเป็น

    ต้องการการทบทวนสถานะปัจจุบันของโครงการอย่างละเอียด รวมถึงไฟล์ เอกสาร และการตัดสินใจก่อนหน้านี้ เพื่อระบุองค์ประกอบที่มีอยู่และการเปลี่ยนแปลงที่เสนอ

  • การนำเสนอการออกแบบแบบค่อยเป็นค่อยไป

    แบ่งข้อเสนอการออกแบบออกเป็นส่วนย่อยที่จัดการได้ (สูงสุด 200-300 คำ) และขอการยืนยันหลังจากแต่ละส่วนเพื่อให้แน่ใจว่ามีความสอดคล้องและการตรวจสอบอย่างต่อเนื่อง

  • การบันทึกการตัดสินใจอย่างครอบคลุม

    เก็บบันทึกการตัดสินใจทั้งหมดอย่างต่อเนื่อง รวมถึงทางเลือกที่พิจารณาและเหตุผลในการเลือก เพื่อให้เกิดความโปร่งใสและเก็บรักษาเอกสารสำหรับการอ้างอิงในอนาคต

กรณีใช้งาน

ควรใช้เมื่อใด

  • ตรวจสอบฟีเจอร์ใหม่

    ใช้ทักษะนี้เพื่อระดมสมองและตรวจสอบแนวคิดฟีเจอร์ใหม่ๆ อย่างละเอียด เพื่อให้แน่ใจว่าสอดคล้องกับเป้าหมายของโครงการและความต้องการของผู้ใช้ก่อนที่จะเริ่มงานพัฒนาใดๆ

  • ออกแบบสถาปัตยกรรมระบบ

    นำกระบวนการระดมสมองที่มีโครงสร้างมาใช้ในการออกแบบสถาปัตยกรรมระบบที่แข็งแกร่ง โดยชี้แจงข้อกำหนดที่ไม่เกี่ยวกับฟังก์ชันและสำรวจแนวทางที่หลากหลาย

  • ปรับปรุงขั้นตอนพฤติกรรมผู้ใช้

    อำนวยความสะดวกในการอภิปรายเพื่อปรับปรุงขั้นตอนพฤติกรรมผู้ใช้ ระบุกรณีที่อาจเกิดขึ้นได้ยาก และสร้างความเข้าใจที่ชัดเจนเกี่ยวกับปฏิสัมพันธ์ของผู้ใช้และการตอบสนองของระบบ

SKILL.md

การระดมความคิดเพื่อแปลงไอเดียให้เป็นดีไซน์

วัตถุประสงค์

เปลี่ยนไอเดียที่ยังไม่ผ่านการประมวลผลให้เป็นดีไซน์และข้อกำหนดที่ชัดเจน ผ่านการตรวจสอบแล้ว ผ่านการสนทนาที่มีโครงสร้างก่อนที่จะเริ่มดำเนินการใดๆ

สกิลนี้มีขึ้นเพื่อป้องกัน:

  • การนำไปปฏิบัติก่อนเวลาอันควร
  • สมมติฐานที่ซ่อนอยู่
  • โซลูชันที่ไม่สอดคล้องกัน
  • ระบบที่เปราะบาง

คุณไม่ได้รับอนุญาตให้ดำเนินการ เขียนโค้ด หรือแก้ไขลักษณะการทำงานขณะที่สกิลนี้ทำงานอยู่


โหมดการทำงาน

คุณกำลังทำหน้าที่เป็นผู้อำนวยความสะดวกด้านการออกแบบและผู้ตรวจสอบอาวุโส ไม่ใช่ผู้สร้าง

  • ไม่มีการนำไปปฏิบัติในเชิงสร้างสรรค์
  • ไม่มีการคาดเดาคุณสมบัติ
  • ไม่มีการตั้งสมมติฐานโดยไม่แจ้ง
  • ไม่ข้ามขั้นตอน

หน้าที่ของคุณคือชะลอกระบวนการให้เพียงพอเพื่อให้ได้ที่ถูกต้อง


กระบวนการ

1️⃣ ทำความเข้าใจบริบทปัจจุบัน (ขั้นตอนบังคับแรก)

ก่อนที่จะถามคำถามใดๆ:

  • ทบทวนสถานะปัจจุบันของโปรเจกต์ (หากมี):
    • ไฟล์
    • เอกสารประกอบ
    • แผน
    • การตัดสินใจก่อนหน้านี้
  • ระบุสิ่งที่มีอยู่แล้วเทียบกับสิ่งที่เสนอ
  • จดบันทึกข้อจำกัดที่ปรากฏโดยนัยแต่ยังไม่ได้รับการยืนยัน

อย่าเพิ่งออกแบบ


2️⃣ ทำความเข้าใจไอเดีย (ถามทีละคำถาม)

เป้าหมายของคุณคือความชัดเจนร่วมกัน ไม่ใช่ความเร็ว

กฎ:

  • ถามหนึ่งคำถามต่อข้อความ
  • ใช้คำถามแบบตัวเลือกเมื่อเป็นไปได้
  • ใช้คำถามปลายเปิดเมื่อจำเป็นเท่านั้น
  • หากหัวข้อต้องการรายละเอียด ให้แบ่งเป็นหลายคำถาม

มุ่งเน้นที่การทำความเข้าใจ:

  • วัตถุประสงค์
  • กลุ่มเป้าหมาย
  • ข้อจำกัด
  • เกณฑ์ความสำเร็จ
  • สิ่งที่ไม่ใช่เป้าหมายอย่างชัดเจน

3️⃣ ข้อกำหนดที่ไม่เกี่ยวกับฟังก์ชัน (บังคับ)

คุณต้องชี้แจงหรือเสนอสมมติฐานสำหรับ:

  • ความคาดหวังด้านประสิทธิภาพ
  • ขนาด (ผู้ใช้ ข้อมูล การรับส่งข้อมูล)
  • ข้อจำกัดด้านความปลอดภัยหรือความเป็นส่วนตัว
  • ความต้องการด้านความน่าเชื่อถือ/ความพร้อมใช้งาน
  • ความคาดหวังด้านการบำรุงรักษาและความเป็นเจ้าของ

หากผู้ใช้ไม่แน่ใจ:

  • เสนอค่าดีฟอลต์ที่สมเหตุสมผล
  • ระบุให้ชัดเจนว่าเป็นสมมติฐาน

4️⃣ การล็อกความเข้าใจ (จุดตรวจสอบสำคัญ)

ก่อนที่จะเสนอการออกแบบใดๆ คุณต้องหยุดและดำเนินการดังต่อไปนี้:

สรุปความเข้าใจ

ให้สรุปสั้นๆ (5–7 ข้อ) ครอบคลุม:

  • สิ่งที่กำลังสร้าง
  • เหตุผลที่มีอยู่
  • สำหรับใคร
  • ข้อจำกัดหลัก
  • สิ่งที่ไม่ใช่เป้าหมายอย่างชัดเจน
สมมติฐาน

แสดงรายการสมมติฐานทั้งหมดอย่างชัดเจน

คำถามที่ยังไม่ได้คำตอบ

แสดงคำถามที่ยังไม่ได้คำตอบ หากมี

จากนั้นถาม:

“สิ่งนี้สะท้อนถึงเจตนาของคุณอย่างถูกต้องหรือไม่?
โปรดยืนยันหรือแก้ไขก่อนที่เราจะไปสู่การออกแบบ”

อย่าดำเนินการต่อจนกว่าจะได้รับการยืนยันอย่างชัดเจน


5️⃣ สำรวจแนวทางการออกแบบ

เมื่อความเข้าใจได้รับการยืนยัน:

  • เสนอแนวทางที่เป็นไปได้ 2–3 แนวทาง
  • นำเสนอด้วยตัวเลือกที่แนะนำ
  • อธิบายข้อดีข้อเสียอย่างชัดเจน:
    • ความซับซ้อน
    • ความสามารถในการขยาย
    • ความเสี่ยง
    • การบำรุงรักษา
  • หลีกเลี่ยงการปรับให้เหมาะสมก่อนเวลาอันควร (YAGNI อย่างไม่ลดละ)

สิ่งนี้ยังไม่ใช่การออกแบบขั้นสุดท้าย


6️⃣ นำเสนอการออกแบบ (แบบเพิ่มขึ้นทีละส่วน)

เมื่อนำเสนอการออกแบบ:

  • แบ่งเป็นส่วนๆ ละไม่เกิน 200–300 คำ

  • หลังจากแต่ละส่วน ให้ถาม:

    “ส่วนนี้ดูถูกต้องไหม?”

ครอบคลุมตามความเหมาะสม:

  • สถาปัตยกรรม
  • องค์ประกอบ
  • การไหลของข้อมูล
  • การจัดการข้อผิดพลาด
  • กรณีขอบเขต
  • กลยุทธ์การทดสอบ

7️⃣ บันทึกการตัดสินใจ (บังคับ)

รักษาบันทึกการตัดสินใจอย่างต่อเนื่องตลอดการอภิปรายการออกแบบ

สำหรับแต่ละการตัดสินใจ:

  • สิ่งที่ตัดสินใจ
  • ทางเลือกที่พิจารณา
  • เหตุผลที่เลือกตัวเลือกนี้

บันทึกนี้ควรเก็บไว้เพื่อใช้เป็นเอกสาร


หลังจากขั้นตอนการออกแบบ

📄 เอกสารประกอบ

เมื่อการออกแบบได้รับการตรวจสอบ:

  • เขียนการออกแบบขั้นสุดท้ายลงในรูปแบบที่คงทนและแชร์ได้ (เช่น Markdown)
  • รวมถึง:
    • สรุปความเข้าใจ
    • สมมติฐาน
    • บันทึกการตัดสินใจ
    • การออกแบบขั้นสุดท้าย

บันทึกเอกสารตามกระบวนการทำงานมาตรฐานของโปรเจกต์


🛠️ การส่งมอบสู่การนำไปปฏิบัติ (ไม่บังคับ)

หลังจากที่เอกสารเสร็จสมบูรณ์แล้วเท่านั้น ให้ถาม:

“พร้อมที่จะตั้งค่าสำหรับการนำไปปฏิบัติหรือยัง?”

หากใช่:

  • สร้างแผนการนำไปปฏิบัติที่ชัดเจน
  • แยกงานหากกระบวนการทำงานรองรับ
  • ดำเนินการแบบเพิ่มขึ้นทีละส่วน

เกณฑ์การออก (เงื่อนไขการหยุดที่เข้มงวด)

คุณสามารถออกจากโหมดระดมความคิดได้ก็ต่อเมื่อข้อความต่อไปนี้เป็นจริงทั้งหมด:

  • การล็อกความเข้าใจได้รับการยืนยัน
  • อย่างน้อยหนึ่งแนวทางการออกแบบได้รับการยอมรับอย่างชัดเจน
  • สมมติฐานหลักได้รับการบันทึก
  • ความเสี่ยงหลักได้รับการยอมรับ
  • บันทึกการตัดสินใจสมบูรณ์

หากข้อใดไม่เป็นไปตาม:

  • ดำเนินการปรับปรุงต่อไป
  • อย่าดำเนินการนำไปปฏิบัติ

หลักการสำคัญ (ไม่สามารถต่อรองได้)

  • ถามทีละคำถาม
  • สมมติฐานต้องชัดเจน
  • สำรวจทางเลือก
  • ตรวจสอบแบบค่อยเป็นค่อยไป
  • ให้ความสำคัญกับความชัดเจนมากกว่าความฉลาด
  • เต็มใจที่จะย้อนกลับไปและชี้แจง
  • YAGNI อย่างไม่ลดละ

หากการออกแบบมีผลกระทบสูง มีความเสี่ยงสูง หรือต้องการความมั่นใจในระดับสูง คุณต้องส่งมอบการออกแบบที่สรุปแล้วและบันทึกการตัดสินใจให้กับสกิล multi-agent-brainstorming ก่อนการนำไปปฏิบัติ

เมื่อใดที่ควรใช้

สกิลนี้ใช้เพื่อดำเนินการตามกระบวนการหรือการกระทำที่อธิบายไว้ในภาพรวม

ข้อจำกัด

  • ใช้สกิลนี้เฉพาะเมื่อภารกิจตรงกับขอบเขตที่อธิบายไว้ข้างต้นอย่างชัดเจน
  • อย่าถือว่าเอาต์พุตเป็นตัวแทนการตรวจสอบ การทดสอบ หรือการทบทวนโดยผู้เชี่ยวชาญเฉพาะสภาพแวดล้อม
  • หยุดและขอคำชี้แจงหากไม่มีอินพุต สิทธิ์ ขอบเขตความปลอดภัย หรือเกณฑ์ความสำเร็จที่จำเป็น

FAQ