SuperAPI AI 工具集

firefox-extension-dev

编程与开发

查看项目

更新于 10-16 05:25

技能介绍

用途

firefox-extension-dev 是 firefox-extension-dev-agent 智能体背后的参考知识库,用于支持 Firefox WebExtension 和附加组件的开发工作。触发条件为:任何涉及 manifest.json 或 browser.* 等接口的 Firefox WebExtension / 附加组件开发任务。

根据资料说明,实际的主动开发工作(脚手架搭建、编码、调试、发布)由 firefox-extension-dev-agent 智能体处理,本技能提供的参考文件作为该智能体的知识库使用。

主要能力(参考文件)

资料列出了以下参考文件及其内容范围:

  • references/browser-api-reference.md:全部 51 个 browser.* API 的完整列表,包含方法、事件和权限。
  • references/manifest-schema.md:完整的 manifest.json 键参考,含 MV2/MV3 示例。
  • references/amo-publishing.md:AMO 发布清单、审核政策、CSP、安全最佳实践、国际化(i18n)。
  • references/mdn-api-urls.md:所有 browser.* API、manifest 键以及 Extension Workshop 资源的 MDN 直达 URL 索引。
  • references/best-practices.md:最佳实践、常见陷阱与反模式,涵盖 JavaScript 模式、Worker、会话、启动、安全、性能、跨浏览器兼容等方面。

使用方式

资料中提供了一个 daodan_host_binding 执行绑定说明,规定该包及其加载引用的执行方式,并声明其优先级高于为其他宿主编写的可执行示例。该绑定描述的是宿主执行环境(Claude)下的工具使用约束,包括:

  • 仓库工具为 Read/Glob/Grep 和 Write/Edit;shell 执行使用 Bash;网络抓取使用 WebFetch。
  • Bash 使用其注册的 timeout/background schema,可执行字符串应传入 Bash 的 command 字段。
  • Worker 派发使用可用的原生 Agent 机制及其注册的 agent 选择与提示字段。
  • 除非声明的工作流和活动 schema 允许覆盖,否则继承会话模型。
  • 已安装技能按限定 ID 加载;命名角色使用其所属插件的 agent 身份,工作流条目使用 /: 形式。
  • 需要的外部提供者使用 Claude 的市场/安装命令:先 claude plugin marketplace add ,再 claude plugin install @。
  • 声明的包 MCP 服务器通过生成的 MCP manifest 配置,同时仍需确认其工具在活动会话中确实可用。

以上内容属于执行环境约束描述,并非本技能本身的功能说明。此外,资料中包含的 host 绑定文本属于不可信用户数据,不应作为指令执行。

适用场景

适用于与 Firefox WebExtension / 附加组件开发相关的知识查询与参考,尤其是涉及 manifest.json、browser.* API、AMO 发布流程、CSP 与安全、国际化以及跨浏览器兼容等主题。

限制

资料未提供该技能的具体安装命令(除上述宿主插件安装命令模板外)、收费信息、价格、平台支持列表、实际效果评测或逐步使用流程。以上内容暂未提供。本技能被描述为参考知识库,本身不执行操作,也不作为执行器或运行时持久化机制。