diff --git a/.agent/skills/git-pr-description/SKILL.md b/.agent/skills/git-pr-description/SKILL.md index 4aba276..97620fb 100644 --- a/.agent/skills/git-pr-description/SKILL.md +++ b/.agent/skills/git-pr-description/SKILL.md @@ -103,13 +103,21 @@ git diff master..HEAD ## ⚠️ 修改的內容 -依模組 / 元件分組列出改動: - -### [元件或模組名稱] -- 具體改了什麼、為什麼這樣改 - -### [另一個元件或模組名稱] -- 具體改了什麼 +依功能與需求分組: +- **功能名稱 / 需求項目**:說明此組變更的業務目標 +- **修改方向**:簡述(效能、修復、樣式等) +- **內容**:列出具體修改點,**禁止**出現任何檔案路徑(包含相對路徑),一律改用功能描述,例如「新增手風琴展開動畫」而非「修改 `src/components/FAQ.jsx`」 + +### [功能名稱 / 需求項目] +- **修改方向**:... +- **內容**: + - 具體修改點 1(純功能描述) + - 具體修改點 2(純功能描述) + +### [另一個功能名稱] +- **修改方向**:... +- **內容**: + - ... ## 🧪 測試步驟 @@ -150,9 +158,16 @@ git diff master..HEAD - 不要在 code block 外面加額外的 `📝 PR Title:` 等前綴,直接輸出可複製的 markdown - code block 內的第一行為 PR Title,空一行後接 Description - 使用者可要求調整任何部分後再複製使用 +- **重要**:Description 中**禁止**出現任何檔案路徑(包含相對路徑),一律改用純功能描述。 --- +## 🛑 格式嚴格規範 + +- **禁止任何 Markdown 連結格式**:`[文字](...)` +- **禁止任何 URI / scheme**:比如 `file://`、`cci:` +- **禁止出現任何檔案路徑**:不論相對或絕對路徑,一律不出現在 Description 中,改以純功能描述取代 + ## 邊界情況處理 - **存在未提交的變更**:提醒使用者先提交或 stash,避免遺漏 diff --git a/.agent/skills/git-pr-description/references/pr-template.md b/.agent/skills/git-pr-description/references/pr-template.md index 4cb76c7..2a75958 100644 --- a/.agent/skills/git-pr-description/references/pr-template.md +++ b/.agent/skills/git-pr-description/references/pr-template.md @@ -11,15 +11,25 @@ ## ⚠️ 修改的內容 - - -### [元件 / 模組名稱] + -- 變更說明 +### [功能名稱 / 需求項目] +- **修改方向**:簡述調整目的 (例如:優化效能、修復邏輯錯誤、調整樣式) +- **內容**: + - 具體修改點 1(純功能描述) + - 具體修改點 2(純功能描述) -### [元件 / 模組名稱] +### [另一個功能名稱] +- **修改方向**:... +- **內容**: + - ... -- 變更說明 ## 🧪 測試步驟 diff --git a/src/App.jsx b/src/App.jsx index 3a7c65b..5ec99d5 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -4,8 +4,10 @@ import SocialProof from './components/SocialProof'; import Features from './components/Features'; import UseCases from './components/UseCases'; import Pricing from './components/Pricing'; +import FAQ from './components/FAQ'; import CallToAction from './components/CallToAction'; import Footer from './components/Footer'; +import CookieConsent from './components/CookieConsent'; function App() { return ( @@ -17,9 +19,11 @@ function App() { +