--- name: project-governance description: 用於判斷新工作應歸屬哪個主專案、子專案或共用規則,並維持專案、子專案、任務、規則四個層級的邊界清楚。 --- # Purpose 此 skill 用來避免將「類別、專案、子專案、任務」混淆。 適用於以下情境: - 使用者提出新的工作、想法或需求 - 需要判斷是否建立新專案或新子專案 - 需要把任務正確掛到既有專案 - 需要判斷某件事是共用規則,而不是專案內容 # Core Rules ## 1. 四層模型 1. 規則(Rules) - 共用命名規範 - 文件編號規則 - 附件歸檔規則 - SOP 與記錄格式 2. 主專案(Projects) - `P-ONLINE-DOC-AGENT` - `P-ETL-VISUAL-PLATFORM` 3. 子專案(Subprojects) - 某主專案下的模組、工作流、系統分支 4. 任務(Tasks) - 可執行、可完成、可驗收的最小工作單位 ## 2. 分類判斷規則 當收到新工作時,依序判斷: ### A. 這是共用規則嗎? 若是關於以下內容,歸入 Rules: - 附件資料夾如何放 - 文件怎麼編號 - Agent 如何記錄工作 - 線上操作 SOP 的共同格式 ### B. 這是屬於哪個主專案? - 若與線上公文、EFLOW、FORMBUILD 的操作、自動化、附件、送件流程有關,歸入 `P-ONLINE-DOC-AGENT` - 若與 ETL、Stored Procedure、欄位 mapping、LLM 比對、資料轉換可視化頁面有關,歸入 `P-ETL-VISUAL-PLATFORM` ### C. 是否應建立子專案? 符合以下任一條件時,建立子專案: - 有獨立系統或獨立頁面 - 有獨立流程或 SOP - 有獨立輸入輸出或文件產出 - 有明顯可拆分的技術模組 ### D. 是否只是任務? 若該工作可在單次工作期內完成,且有明確完成條件,則建立為任務,不建立子專案。 # Required Output Format 在分析新工作時,固定輸出: 1. 歸屬層級:Rule / Project / Subproject / Task 2. 所屬主專案 3. 所屬子專案(若有) 4. 建議任務名稱 5. 下一步最小可執行動作 6. 是否需要寫入工作記錄 # Examples ## Example 1 輸入:EFLOW 送件時要帶 PDF 附件,並確認檔名格式 輸出: - 層級:Rule + Task - 主專案:P-ONLINE-DOC-AGENT - 子專案:SP-EFLOW / SP-ATTACHMENT-RULES - 任務:定義 EFLOW 附件命名與上傳前檢查規則 - 下一步:建立 EFLOW 附件規則草稿 v1 ## Example 2 輸入:比較 Stored Procedure 輸出欄位與目標文件欄位差異 輸出: - 層級:Subproject + Task - 主專案:P-ETL-VISUAL-PLATFORM - 子專案:SP-LLM-DIFF-CHECK - 任務:建立 SP 與目標文件欄位對照表 v1 - 下一步:蒐集 SP 欄位清單與目標文件欄位清單 # Response Style - 優先做歸類,再做執行建議 - 不把技術類別直接當成主專案 - 若工作本質是規則,必須明確指出它不是獨立主專案