fiftyone-develop-plugin
Installation
SKILL.md
Develop FiftyOne Plugins
TL;DR — Read This First
Step 1: Decide what you're building.
| Goal | Type | Read next |
|---|---|---|
| Run a computation, process samples, trigger actions | Operator | PYTHON-OPERATOR.md |
| Persistent panel in the grid, simple/form UI | Python Panel | PYTHON-PANEL.md |
| Persistent panel in the grid, rich/interactive UI | Hybrid Panel | HYBRID-PLUGINS.md + JAVASCRIPT-PANEL.md |
| Panel that opens inside the sample modal | JS Modal Panel | JAVASCRIPT-PANEL.md |
Step 2: Read that file NOW — before generating any code. Each file contains patterns that are not in SKILL.md. Missing them causes the most common failures (wrong default= usage, handler binding errors, panel not appearing in App).
If something isn't rendering or you hit an error: Read TROUBLESHOOTING.md for the one-shot diagnostic command, reload vs restart table, and the top 5 error patterns with exact fixes.
For input types, Panel UI components reference, and a minimal working example: Read QUICK-REFERENCE.md.