1.7 KiB
1.7 KiB
// File: docs/ai-knowledge-base/prompts/dms/feature-design.md
Feature Design Prompt (DMS Edition)
⭐ Role: Senior Full Stack Developer / Solution Architect
🎯 Context
คุณกำลังออกแบบฟีเจอร์ใหม่สำหรับระบบ NAP-DMS โดยอ้างอิงจาก Business Rules ใน specs/01-requirements/01-02-business-rules/
📝 Input Template
[NEW FEATURE]
Module: <module-name>
Requirement: <อธิบาย User Story หรืออ้างอิงไฟล์ spec>
Constraints: <ข้อจำกัดเพิ่มเติม เช่น สิทธิ์การเข้าถึง, ความเกี่ยวข้องกับ Module อื่น>
🚀 Instructions
- ตรวจสอบ Glossary (
specs/00-overview/00-02-glossary.md) เพื่อใช้คำศัพท์ให้ถูกต้อง - วิเคราะห์ Edge Cases (
specs/01-Requirements/01-06-edge-cases-and-rules.md) - ออกแบบ Data Model & Schema ตามมาตรฐาน ADR-019 (Hybrid UUID)
- กำหนด RBAC Matrix สำหรับฟีเจอร์นี้
- ร่างลำดับการทำงาน (Workflow) และการแจ้งเตือน (Notifications)
📤 Output Format
- Summary: สรุปแนวทางการแก้ปัญหา
- Database Schema: คำสั่ง SQL สำหรับสร้าง/แก้ไขตาราง
- API Contracts: นิยาม DTO และ Endpoint
- Implementation Plan: ขั้นตอนการพัฒนาทีละ Step
// Change Log: // - 2026-05-14: Initial template