AI Tutorial

Professional Code Architect (SOLID): Skill ที่เปลี่ยน AI ให้เขียนโค้ดแบบ Senior Engineer

รู้จัก Agent Skill ที่บังคับให้ Claude เขียนโค้ดตาม SOLID, TDD และ Clean Code จริง ๆ ไม่ใช่แค่โค้ดที่รัน ผ่าน แต่โค้ดที่ดูแลได้ระยะยาว

b
booAIBootCamp
2 นาทีในการอ่าน
Professional Code Architect (SOLID): Skill ที่เปลี่ยน AI ให้เขียนโค้ดแบบ Senior Engineer

เวลาที่ 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
พร้อมแนะนำวิธี refactor ที่ถูกต้อง

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 ได้อย่างเป็นระบบและวัดผลได้จริง

จองรอบเรียน