Skills

Natron Maintainer

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

Install

npx skills add NatronGitHub/Natron --skill natron-maintainer -g -a claude-code -y
Repository
NatronGitHub/Natron5.6k
Category
Git and review
Updated
3mo ago
License
GPL-2.0
Context cost
Mediumabout 1,715 tokens
Runs scripts
No, instructions only

What it does

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.

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

Read the whole SKILL.md on GitHub

More in Git and review