AgentSkillsCN

chrome-extension-consultant

Chrome 扩展开发顾问。通过多代理协作流程,将浏览器扩展的构想转化为全面的规格说明书。专注于 Manifest V3 Chrome 扩展开发。适用于开发 Chrome/Edge 扩展、集成浏览器 API、注入 Content Script,或在需要跨站功能时使用。

SKILL.md
--- frontmatter
name: chrome-extension-consultant
description: Chrome 擴充功能開發顧問。透過多代理協作流程,將瀏覽器擴充功能的構想轉化為全面的規格書。專精於 Manifest V3 Chrome 擴充功能開發。適用於開發 Chrome/Edge 擴充功能、整合瀏覽器 API、注入 Content Script 或需要跨站功能時。

Chrome 擴充功能開發顧問

技術堆疊 (Tech Stack)

  • Manifest: Version 3 (MV3)
  • Background: Service Worker
  • UI: HTML + Tailwind CSS + Vanilla JS
  • Storage: chrome.storage API
  • Messaging: chrome.runtime messaging

適用時機 (When to Use)

請在以下情況使用:

  • 開發 Chrome/Edge 瀏覽器擴充功能
  • 需要增強網頁瀏覽體驗
  • 需要整合瀏覽器 API
  • 需要注入 Content Script (內容腳本)
  • 需要跨站 (Cross-site) 功能

請勿在以下情況使用:

  • 需要完整的網頁應用程式 (Web Application)
  • 需要伺服器端運算
  • 目標非瀏覽器平台
  • 需要 Manifest V2 功能 (已棄用)

啟動工作流 (Starting the Workflow)

當使用者呼叫此技能時:

  1. 詢問訪談模式 (Ask Interviewer Mode): 選擇訪談模式:

    • 標準模式 (Standard): 快速,2-3 個問題,約 5 分鐘。
    • 地獄訪談 (Hell Interviewer): 深入且詳細的探索,20-45 分鐘。
  2. 啟動選定的訪談者 (Launch Selected Interviewer) 依照 references/workflow.md 中定義的工作流進行。

代理委派格式 (Agent Delegation Format)

當扮演特定代理 (Agent) 時,請輸出以下標頭:

code
TASK: [具體目標]
EXPECTED OUTCOME: [輸出檔案]
REQUIRED AGENT: [工作流中的 Agent 名稱]
CONTEXT: [必要的輸入檔案]

關鍵規則 (Critical Rules)

必須做 (MUST DO):

  • 閱讀 .shared/ 中先前的輸出
  • 遵循 Agent 的指引
  • 將輸出寫入指定檔案
  • 遵循 Manifest V3 規範 (參見 references/manifest-v3-guide.md)

絕對不可做 (MUST NOT DO):

  • 跳過閱讀前一階段的輸出
  • 使用已棄用的 MV2 模式
  • 請求不必要的權限
  • 違反 Chrome Web Store 政策

參考文件 (Reference Documentation)