ระหว่างที่ใช้ Claude Code ผมก็สะสมสิ่งต่าง ๆ ในแบบของตัวเองมาเรื่อย ๆ มีทั้ง skills ที่จัดระเบียบแพตเทิร์นที่ใช้บ่อย และ commands ที่ช่วยลดงานซ้ำ ๆ … พอค่อย ๆ ปรับแต่งไปก็เริ่มกลายเป็นเวิร์กโฟลว์ในแบบของตัวเอง
แต่พอเริ่มลองใช้ OpenClaw และ RooCode ก็เกิดปัญหาขึ้นมา skills ที่เคยใช้ได้ดีใน Claude Code ต้องย้ายไปยังเครื่องมือใหม่ด้วย และถ้าแก้ไขอันหนึ่ง ก็ต้องตามไปแก้เองอีกสองที่ด้วย ยิ่งมีเครื่องมือเพิ่มขึ้นหนึ่งตัว ก็มีที่ให้ต้องดูแลเพิ่มขึ้นอีกหนึ่งแห่ง และพอรู้ตัวอีกที เวอร์ชันของพรอมป์ต์ในแต่ละเครื่องมือก็แตกต่างกันไปหมดแล้ว
set-prompt คือเครื่องมือที่สร้างขึ้นจากประสบการณ์นี้ มันใช้จัดการพรอมป์ต์ทั้งหมดใน git repository เดียว และสร้าง symbolic link ไปยังตำแหน่งตั้งค่าของเครื่องมือ AI แต่ละตัว ตอนนี้แค่อัปเดต repo ทุกเครื่องมือก็จะสะท้อนการเปลี่ยนแปลงโดยอัตโนมัติ
GitHub: https://github.com/juncha9/set-prompt
npm: https://www.npmjs.com/package/set-prompt
เป็น side project ที่ทำควบคู่ไปกับงานประจำ จึงอาจไม่ได้พัฒนาได้รวดเร็วนัก แต่จะพยายามตอบสนองต่อ issue ให้เร็วที่สุดเท่าที่ทำได้ 😓
⚠️ ข้อควรระวังก่อนใช้งาน
เนื่องจากวิธีการทำงานคือแทนที่โฟลเดอร์เดิมของเครื่องมือ AI แต่ละตัวด้วย symbolic link จึงแนะนำอย่างยิ่งให้สำรองพรอมป์ต์เดิมด้วยตัวเองก่อนเชื่อมต่อ แม้ในระหว่างการทำงานจะมีการสำรองข้อมูลอัตโนมัติอยู่บ้าง แต่ก็ไม่อาจตัดความเป็นไปได้ของการสูญหายของข้อมูลจากบั๊กที่ไม่คาดคิดได้อย่างสมบูรณ์ เนื่องจากยังอยู่ในช่วงเริ่มต้นของ side project จึงขอความเข้าใจในจุดนี้ด้วย
ยังไม่มีความคิดเห็น