生產工程技能
目的
這是一個針對生產應用程式開發的領域路由技能包。
首先選擇相關領域:
每個領域刻意針對以下重要關注事項提供客製化版本:
- 安全性
- 可觀測性
- 測試
- CI/CD
- 驗證
這些複製的版本是針對該領域進行客製化的,而非當作通用建議。
共享的儲存庫工作流程
- Dependabot 政策:在設定或稽核相依性更新排程、官方 GitHub Actions 自動合併以及應用程式相依性的人工審查時使用。此政策跨領域共享;僅在任務涉及 Dependabot 時才閱讀。
路由
處理任務時:
- 識別任務主要屬於網頁、行動裝置、後端還是多領域。
- 閱讀該領域連結的
SKILL.md。 - 僅使用其相對連結閱讀適用的支援技能。每個連結相對於包含該連結的檔案進行解析,不依賴巢狀技能的自動發現。
- 完成前,執行該領域特定的生產環境稽核。
- 對於跨領域系統,為每個受影響的領域執行稽核。
全域原則
- 建立完整的工作流程,而非快樂路徑的示範。
- 絕不將前端/行動 UI 檢查視為權威授權。
- 在執行時期驗證不受信任的輸入。
- 切勿將密碼暴露給客戶端。
- 優先考慮可觀測性與可復原性,而非靜默失敗。
- 除非儲存庫已使用其他系統,否則預設使用 GitHub Actions 作為 CI/CD 實作。
- 在適當的層級測試關鍵工作流程,而非過度使用單一測試類型。