เวลาที่ AI เขียนโค้ดให้เรา มันเขียนแบบ "พอผ่าน" หรือ "ดีจริง"?
ถ้าเคยให้ Claude หรือ ChatGPT ช่วยเขียนโค้ด แล้วรู้สึกว่า
- โค้ดรันได้ แต่แก้ยากมาก
- ฟังก์ชันยาวเป็นพรืด ทำหลายอย่างในที่เดียว
- ไม่มี test เลย
- ต้อง refactor ใหม่หมดอยู่ดี
นั่นไม่ใช่ความผิดของโมเดล — มันเป็นเพราะ AI ไม่มี context ว่าเราต้องการ โค้ดระดับ production ไม่ใช่แค่โค้ดที่ไม่ error
Skill นี้ทำอะไร?
Professional Code Architect (SOLID) คือ Agent Skill จาก MCP Market ที่เขียนโดย azizbekdevuz มันทำหน้าที่เหมือน senior engineer ที่นั่งข้าง ๆ และคอยควบคุมให้ AI เขียนโค้ดตามมาตรฐานจริง
Key Features ที่น่าสนใจ
1. TDD แบบ Red-Green-Refactor จริง
บังคับ workflow: เขียน test ก่อนเสมอ → ให้ test fail → เขียนโค้ดให้ผ่าน → refactor ถือเป็น TDD ที่ถูกต้อง ไม่ใช่แค่เขียน test หลัง
2. SOLID Principles ทุก module
- Single Responsibility — ฟังก์ชันละอย่างเดียว
- Open/Closed — เพิ่มได้ แก้ไม่ต้อง
- Liskov Substitution — subclass ใช้แทน parent ได้
- Interface Segregation — interface เล็ก เฉพาะเจาะจง
- Dependency Inversion — depend on abstraction ไม่ใช่ concrete
3. กำจัด Primitive Obsession
แทนที่จะส่ง string email ลอย ๆ จะบังคับให้ใช้ Value Object เช่น Email.create("[email protected]") — โค้ดอ่านง่าย ป้องกัน bug ได้ตั้งแต่ type level
4. Code Smell Detection
ตรวจและแจ้งเตือนอัตโนมัติเมื่อเจอ:
- God Class
- Long Method
- Feature Envy
- Data Clumps
5. Vertical Slicing Architecture
วางโครงสร้างโปรเจกต์แบบ feature-based ไม่ใช่ layer-based ทำให้ทีมทำงานคนละ feature ได้โดยไม่ conflict กัน
Use Cases ที่เหมาะสุด
| งาน | ประโยชน์ที่ได้ |
|---|---|
| Refactor legacy codebase | ได้ roadmap และ priority ที่ชัดเจน |
| ออกแบบ architecture ใหม่ | ได้ structure ที่ scale ได้จริง |
| เพิ่ม test coverage | ได้ test strategy ครบ unit/integration/E2E |
วิธีติดตั้ง
ติดตั้งผ่าน Skill.Fish ได้เลยครับ:
``bash
npx skillfish add azizbekdevuz/rumi-ai solid
``หรือ ดาวน์โหลด Skill โดยตรง จาก MCP Market
สรุป: เหมาะกับใคร?
- นักพัฒนาที่อยากให้ AI เป็น pair programmer ระดับ senior จริง ๆ
- ทีมที่มี legacy code และอยากเริ่ม refactor อย่างมีทิศทาง
- ใครก็ตามที่เบื่อโค้ด AI ที่ "รันได้แต่ดูแลไม่ได้"
ถ้าใช้ Claude หรือ OpenClaw อยู่แล้ว ลองเพิ่ม Skill นี้เข้าไปแล้วสังเกตความต่างของโค้ดที่ได้ออกมาครับ
พร้อมนำ AI ไปใช้ในธุรกิจคุณหรือยัง?
เวิร์กช็อป 1:1 ที่ออกแบบตามบริบทธุรกิจของคุณ เพื่อให้เริ่มใช้ AI ได้อย่างเป็นระบบและวัดผลได้จริง
จองรอบเรียน