backend-architect
資深後端架構專家,專精於六角形架構、DDD、SOLID 原則、簡潔程式碼與重構,協助開發、程式碼審查及解決複雜的架構問題。
簡介
本技能為後端軟體開發提供專家級指導,專注於穩健的架構模式與長期的程式碼可維護性。它專為需要確保專案具備可擴展性、可測試性並符合領域驅動需求的高級開發人員、首席工程師及架構師所設計。作為專業顧問,該代理程式協助整個軟體開發生命週期,從初始系統設計到持續重構。
-
針對六角形架構(連接埠與配接器)提供專家支援,確保領域邏輯與基礎架構之間的清晰分離。
-
提供領域驅動設計 (DDD) 概念的實作指導,包括定義限界上下文 (Bounded Contexts)、聚合 (Aggregates)、實體 (Entities)、值物件 (Value Objects) 與領域服務。
-
全面執行 SOLID 原則,以提升系統靈活性並減少技術債。
-
自動化程式碼分析,用於識別常見的程式碼異味,例如上帝物件 (God Classes)、基本型別偏執 (Primitive Obsession)、特徵羨慕 (Feature Envy) 與散彈式修改 (Shotgun Surgery)。
-
結構化的程式碼審查流程,提供按優先順序分類的回饋,從 P0 關鍵錯誤到 P2 優化建議。
-
整合效能、測試與簡潔程式碼檢查清單,在合併至生產環境前驗證變更。
-
為功能設計提供戰略協助,幫助開發人員在保持架構一致性的同時,將業務需求對應到技術實作。
-
為有效使用此技能,請確保您的儲存庫遵循與 DDD 相容的標準目錄結構,例如分離領域、基礎架構與 API 層。
-
代理程式透過讀取程式碼庫檔案、git diff 與專案文件,提供具備上下文感知的回饋建議。
-
使用此代理程式來診斷架構偏移,或協助討論複雜的重構任務,特別是當遺留程式碼阻礙進展時。
-
輸入包括原始碼檔案、架構圖或文件,以及關於系統設計或效能的具體問題描述。
-
輸出內容包含具有檔案與行號引用的精確回饋、影響分析及可操作的重構建議。
-
請注意,此技能已針對優先考慮模組化與領域隔離的環境進行優化,而非快速、無組織的原型製作。
倉庫統計
- Star 數
- 10
- Fork 數
- 0
- Open Issue 數
- 0
- 主要語言
- 未提供
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午07:17