# Natron Maintainer

Domain knowledge for working on the Natron compositor's own C++ source code...

- Repository: https://github.com/NatronGitHub/Natron (5626 stars)
- Category: Git and review
- License: GPL-2.0
- Last updated: 2026-07-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add NatronGitHub/Natron --skill natron-maintainer -g -a claude-code -y`
Codex: `npx skills add NatronGitHub/Natron --skill natron-maintainer -g -a codex -y`
Cursor: `npx skills add NatronGitHub/Natron --skill natron-maintainer -g -a cursor -y`
Gemini CLI: `npx skills add NatronGitHub/Natron --skill natron-maintainer -g -a gemini-cli -y`

## Description

Domain knowledge for working on the Natron compositor's own C++ source code (Engine/Gui/HostSupport). Use when navigating, fixing, or extending the Natron codebase, doing Qt5/Qt6 work, building Natron, building its Sphinx docs, or triaging its GitHub issues.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Natron Maintainer

## Overview
Natron is a node-based OpenFX-host video compositor. Its code is a stack:
OpenFX host (``HostSupport`` + ``libs/OpenFX``) → engine (``Engine``) → Qt GUI
(``Gui``), with thin ``App``/``Renderer`` entry points. Dependencies point
**downward only**: ``Engine`` must never include a ``Gui`` header (so the
headless ``NatronRenderer`` can link ``Engine`` without ``Gui``).

## Usage
Use this skill when:
- Navigating or modifying the Natron C++ source (Engine/Gui/Global/HostSupport).
- Adding or fixing a node, knob (parameter), render behavior, or the cache.
- Doing Qt 5 / Qt 6 migration work or touching the Python (Shiboken/PySide) bindings.
- Building Natron, running its tests, or building the Sphinx documentation.
- Triaging or prioritizing Natron GitHub issues.

The authoritative long-form reference is the in-repo **Maintainer Guide** at
``Documentation/source/maintainers/*.rst``. Read the relevant chapter there for
depth; this skill is the quick map.

## Core Concepts

The rest: https://github.com/NatronGitHub/Natron/blob/HEAD/skills/natron-maintainer/SKILL.md
