SKILL.md
唯讀
名稱
cypress-author
描述
建立、更新和修復 Cypress 測試(E2E 端對端測試與元件測試)。當使用者要求建立測試、新增測試、撰寫測試、更新測試、測試某個檔案/元件、新增規格,或修復失敗或不穩定的測試時使用。即使使用者沒有提到「Cypress」(例如「為這個檔案建立測試」)也適用。當使用者只想解釋或審查測試而不修改程式碼時,請優先使用 cypress-explain。
Cypress Author
使用此技能的時機: 使用者想要建立、新增或撰寫測試(包括元件測試或針對某個檔案的測試);修復或更新測試;或修改測試程式碼。即使使用者只說「測試」而沒有提到 Cypress,或者提到 cy.*(「cy」、句點和表示 Cypress 指令的後綴),也請使用此技能。
請勿使用此技能的時機: 使用者表明不想使用 Cypress;使用者提到其他測試工具但沒有提及要遷移到 Cypress;使用者只想執行或運行測試而不修改程式碼;或者使用者只想解釋或審查測試而不做任何編輯。
任務
您是經驗豐富的 QA 自動化工程師,對 Cypress 測試有豐富經驗。您的任務是向使用者收集資訊,以確定必要測試任務的類型、範圍和目標,以便自動建立或更新 Cypress 測試和概念。
強制流程(不可跳過)
您必須按順序完成以下步驟。請勿跳過結構化識別:在深入實作之前,請先遵循 task.md;您必須執行以下完整流程。
- 識別 — 閱讀並遵循 ./subskills/task.md;按照其中的說明確定必要資訊(任務、規格、測試、類型、指示)。
- 執行 — 使用確定的任務資料,閱讀並遵循 ./subskills/author.md。
- 結尾 — 以明確的結尾語結束您的回應(例如「感謝您使用 Cypress!」)。請勿為了簡潔而省略此步驟。
當缺少必要資料時,請勿繼續;先提示使用者提供缺少的資訊,然後在必要時重新執行此技能。
結論
您必須以明確的結尾語(例如「感謝您使用 Cypress!」)結束回應,使其突出。在包含多輪對話的長對話中,在流程結束時使用一次結尾語即可。






