thunderbird-extension

Develop Thunderbird MailExtensions across Manifest V2 and V3 with messenger APIs.

14|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill thunderbird-extension
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thunderbird-extension
Source: https://github.com/CodeAtCode/oss-ai-skills/tree/main/extend/thunderbird-extension
Command: npx skills add https://github.com/CodeAtCode/oss-ai-skills --skill thunderbird-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a structured, end-to-end guide to build Thunderbird MailExtensions using the WebExtension model.

Core Features & Use Cases

  • Covers Manifest V2 and V3 configurations and the migration path from legacy extensions
  • Details usage of messenger.* APIs, UI actions, and ATN submission for publishing
  • Includes debugging, testing workflows, and best practices for security and compatibility

Quick Start

Load this Skill's extension in Thunderbird and use the guidance to build, test, and publish a MailExtension.

Frequently Asked Questions about thunderbird-extension

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I develop a Thunderbird MailExtension from start to finish?

To develop a Thunderbird MailExtension end-to-end, configure your manifest definitions, utilize messenger APIs, implement UI actions, and submit to ATN. The workflow provides structured checks from project setup through publishing.

What is the difference between MV2 and MV3 for Thunderbird extensions?

MV2 and MV3 are WebExtension manifest configurations for Thunderbird. The migration path from legacy extensions requires careful handling of permissions and compatibility, with the Skill detailing specific configurations and debugging workflows for both versions.

How do I use messenger APIs in a Thunderbird WebExtension?

Messenger APIs are accessed within your MailExtension to interact with Thunderbird's mail features. The Skill details their usage alongside UI actions and experiments, requiring careful permission handling and compatibility checks during implementation.

Can I migrate a legacy Thunderbird extension to the WebExtension model?

Migrating legacy extensions to the WebExtension model involves transitioning to MV2 or MV3 configurations. The Skill outlines the migration path, requiring careful handling of permissions and compatibility to ensure successful implementation.

How do I submit a MailExtension to ATN for publishing?

Submitting a MailExtension to ATN involves packaging your configured WebExtension and following the publishing workflow. The Skill provides end-to-end guidance for ATN submission, including security best practices and compatibility verification.

What are the best practices for debugging Thunderbird MailExtensions?

Debugging Thunderbird MailExtensions requires structured testing workflows and careful handling of permissions. The Skill provides best-practice recommendations for security and compatibility checks throughout the development and migration process.