tech-doc

Generate seven-section Markdown documentation for Firefox and Gecko subsystems.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/mozilla/media-skills --skill tech-doc-mozilla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-doc
Source: https://github.com/mozilla/media-skills/tree/main/tech-doc
Command: npx skills add https://github.com/mozilla/media-skills --skill tech-doc-mozilla

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the need to rebuild Firefox and Gecko subsystem knowledge from scratch by producing a high-signal technical document that an AI assistant can use as context for later coding work.

Core Features & Use Cases

  • Subsystem Mapping: Identifies the primary directories and related specifications for the requested domain.
  • Documentation Generation: Produces a structured Markdown guide covering architecture, modules, data flows, event flows, and cross-boundary interactions.
  • Workflow Guidance: Supports prompt customization, save-location selection, and research-driven output for tasks like feature planning, debugging, spec implementation, and code tracing.

Quick Start

Use the tech-doc skill to generate a comprehensive document for a Firefox subsystem such as WebRTC or WebCodecs and save it to the default location.

Frequently Asked Questions about tech-doc

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

FAQPage Schema
How do I generate technical documentation for Firefox and Gecko subsystems?

Generate Gecko subsystem documentation by prompting the tool to map directories, research specifications, and output a structured Markdown file covering architecture, data flows, event flows, and cross-boundary interactions.

What is the best way to trace data flows and event flows across Gecko IPC and WebRTC boundaries?

Tracing data flows and event flows across Gecko boundaries is handled by generating a structured technical document that captures cross-boundary interactions, architecture, and module relationships for the requested subsystem.

Can I use this to plan feature implementation for WebCodecs or WebAudio in the Firefox codebase?

Yes, you can use it for feature planning and spec implementation across domains like WebCodecs and WebAudio by producing a high-signal technical document to serve as context for later coding work.

How does technical documentation help with debugging Firefox Graphics and Layout subsystems?

Debugging Firefox Graphics and Layout subsystems is supported by generating documentation that maps modules and cross-boundary interactions, removing the need to rebuild subsystem knowledge from scratch during investigation.

Do I need to customize prompts to document specific Gecko networking domains?

Yes, customizing prompts is required to direct codebase research and destination selection, ensuring the seven-section output accurately captures the architecture and interactions of the specified Gecko networking domain.