Communitygithub.com

SyroVT/syrozen-agent-skills

對企業的網站和應用程式執行完整的安全、法律、隱私、定價、無障礙及網站品質檢查,修復安全的問題,並提供一份業主專屬的行動與問題清單。

syrozen-agent-skills 是什麼?

這項名為「Full site check」的技能專為 AI 代理(如 Claude Code、Cursor 等)設計,提供一個可重複執行的審計流程,涵蓋網站與應用程式的安全、品質、定價、條款、隱私、無障礙性及其他法規。它能自動發現問題,安全地修復可處理的部分,並生成一份供業主審閱的變更。此技能特別適用於上線前、開始收款前或定期檢查,支援南非、美國、澳洲、歐盟與英國等司法管轄區的法規,並可與任何主機、支付提供商或框架搭配使用。其運作方式分為三個步驟:首先從程式碼與設定檔中全面盤點企業的數位資產與服務;接著根據內建檢查清單(包含安全、品質、定價等七大類別)逐項驗證;最後產出包含報告、安全修復、法律條文草案以及業主必須自行處理的行動清單。重要提醒:此技能僅供檢查使用,不構成法律建議,涉及條款與隱私權政策的修改需由律師審閱。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SyroVT/syrozen-agent-skills/tree/HEAD/skills/full-site-check

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

網站完整檢查

針對企業網站與應用程式的可重複審計流程:涵蓋安全、網站品質、定價與付款、條款、隱私、無障礙性及其他法規。它能找出問題,將安全的部分整合成一個可供審閱的變更,並提供業主一份單一訊息,列出所有必須由他們自行處理的事項。

這是一份檢查清單,而非法律建議。請在報告中明確說明。條款、隱私權通知以及任何標示為 需要律師 的項目,都應由律師審閱。

步驟 1:盤點現狀

在開始檢查之前,請從您能讀取的程式碼、設定、文件及任何專案筆記中,建立對該事業的整體認識。請記錄每個答案及其出處:

  • 所有在範圍內的網站、子網域與應用程式,以及每個頁面或畫面(包括登入、結帳、錯誤及 404 頁面)。
  • 企業的資訊:名稱、法律形式、國家、聯絡方式,如同網站上所顯示的。
  • 產品所使用的每個外部服務:主機與 CDN、資料庫與檔案儲存、郵件收發、登入或身分識別、支付提供者、聯絡表單、分析服務、錯誤追蹤、字型、地圖、AI 或其他 API。請在程式碼、設定檔、環境變數名稱、DNS 提示、CSP 標頭及套件檔案中尋找。
  • 收集了哪些個人資料、儲存在何處、保留多久。
  • 銷售什麼商品、價格為何、使用哪種貨幣、計費方式為何(一次性、訂閱、自動續約、免費試用),以及價格顯示在何處。
  • 企業銷售或行銷的目標國家(貨幣、語言、稅務設定、付款方式、網站用語)。
  • 現有的法律頁面(條款、隱私、Cookie、無障礙性、退款)與現有的安全或存取規則(README、SECURITY.md、貢獻指南、AI 助理指令檔案、角色權限矩陣)。

任何您找不到的資訊,都應列在最後的問題清單中。請勿猜測。

工作方式

  • 善用您擁有的工具。 如果您無法讀取程式碼、執行指令、開啟瀏覽器、瀏覽網路或編輯檔案,請在報告開頭說明哪些檢查因此受限。根據業主貼上或上傳的內容檢查您可以檢查的部分,並提供確切的步驟讓他們收集其餘資料。任何您無法檢查的項目,請標示為 未檢查 並附上原因,絕不標示為「通過」。
  • 驗證每項宣稱。 每個結果都需要證據:一個 檔案:行號、一組指令及其輸出、一張螢幕截圖,或一個包含檢查日期的來源網址。切勿在沒有證據的情況下寫「符合規範」。
  • 確認法律是最新版本。 法律、門檻與法院判決會隨時變更。對於檢查清單中的每條法律,請在官方政府或監管機構網站上確認其仍有效力,以及目前的要求為何。記錄來源與日期。如果檢查清單已過時,請遵循現行法律並記錄差異。
  • 實際執行測試。 在本機或預覽環境中執行網站與應用程式,並在真實瀏覽器中以 320 像素與 1280 像素寬度進行測試。僅使用虛假的範例資料。切勿進行真實付款、變更生產環境設定或接觸真實機密;請使用支付提供者的測試模式或模擬器。
  • 安全地修復 可處理的部分,並整合成一個可供審閱的變更(一個草稿拉取請求,或一份確切的編輯清單),遵循專案的慣例。請勿自行修改條款或隱私權通知的法律意涵:請起草文字,並將其列為業主及其律師的待辦事項。
  • 為每條規則標示適用範圍: 現在適用(母國及任何已上線的內容)、當在美國銷售時適用、當在澳洲銷售時適用、當在南非銷售時適用、當在歐盟或英國銷售時適用,或 僅在超過規模門檻時適用(請明確指出)。一旦企業向某國民眾行銷、收款或持有其資料,該國的規則即適用。如果母國不在上述清單中,請檢查該國的對應法規(隱私、消費者保護、電子商務揭露、無障礙性、垃圾郵件、稅務)。

步驟 2:依序執行檢查清單

請閱讀 references/checklist.md 並逐一執行每個章節:

  1. 安全(存取控制、機密、輸入與輸出、標頭、登入、公開端點、付款、上傳、電子郵件、依賴項目、儲存資料、管理員帳號、外洩應變計畫)
  2. 網站品質(頁尾、連結、中繼資料、Cookie、裝置與鍵盤、表單、商家資訊、錯誤訊息)
  3. 定價與付款(付款前必須顯示的資訊、取消、各國規定)
  4. 服務條款
  5. 隱私(將隱私權通知與程式碼實際行為進行比對)
  6. 無障礙性(WCAG 2.2 AA 等級、無障礙聲明頁面)
  7. 其他需確認的法規

請勿因為某個章節之前檢查過就跳過:情況會變。

步驟 3:交付成果

  1. 一份標註日期的報告檔案,每個章節一個表格:項目、標籤、結果(通過、已修復、需業主處理、需律師處理、暫不適用、未檢查)、證據,以及修復方式或確切的下一個步驟。請包含您確認過的每條法律的來源與日期。
  2. 安全的修復內容,整合成一個可供審閱的變更。
  3. 條款、隱私或無障礙性修改的建議文字,分開保存,供業主及其律師核准。
  4. 給業主的一則訊息,內容包含:
    • 首先列出 所有他們必須自行處理的事項,以單一清單呈現(例如:補齊遺漏的商家資訊、向監管機構註冊、開啟雙重驗證、新增 DNS 記錄、確認價格、預約律師審閱);
    • 接著列出 您無法從程式碼中回答的問題,每個問題都能用一兩個詞或簡短句子回答,並附上您的猜測(若有的話)。至少必須詢問以下問題(若未找到答案):完整的法定商業名稱與法律形式;登記號碼(或無);實體地址與郵政地址;供客戶、隱私與無障礙事宜聯絡的電子郵件與電話;目前及計劃銷售的國家;粗略的年營業額區間與客戶數量(用於規模門檻);增值稅、營業稅或銷售稅的登記狀況;支付提供者及其是否接受國外信用卡;價格、計費週期、試用期與退款政策;程式碼中未顯示但正在使用的服務;兒童是否可能使用該產品;是否處理健康、財務或其他敏感資料;誰負責處理安全事件;每個管理員帳號是否已開啟雙重驗證;
    • 最後以簡短摘要結尾,說明哪些內容已修復、哪些仍待處理,並清楚表明此報告不構成法律建議。
  5. 一旦業主回答問題,請更新報告、法律草稿與修復內容,並將已確認的事實儲存在專案存放筆記的地方,以便下次檢查時能從這些資訊開始。

在不支援技能的 AI 工具中使用

任何 AI 助理都能執行此檢查。請將此檔案與檢查清單檔案一同貼入對話,並要求它從步驟 1 開始執行。

相關技能