Agent skill · software engineering · aradotso

filmkit-fujifilm-camera

Browser-based preset manager and RAW converter for Fujifilm X-series cameras using WebUSB and PTP protocol

Why this skill is useful

Adds specific PTP commands and preset management patterns for Fujifilm X-series cameras that the AI wouldn't reliably generate on its own.

What it needs

Requires npm installed locally. About 7k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.

What this skill does

FilmKit Fujifilm Camera Skill Skill by ara.so — Daily 2026 Skills collection. FilmKit is a browser-based, zero-install preset manager and RAW converter for Fujifilm X-series cameras. It uses WebUSB to communicate via PTP (Picture Transfer Protocol) — the same protocol as Fujifilm X RAW STUDIO — so the camera's own image processor handles RAW-to-JPEG conversion. It runs entirely client-side (hosted on GitHub Pages) and supports desktop and Android. --- What FilmKit Does Preset Management: Read, edit, and write custom film simulation presets directly on-camera (slots D18E–D1A5 via PTP GetDevicePropValue / SetDevicePropValue) Local Preset Library: Save presets locally, drag-and-drop between camera and local storage RAW Conversion & Live Preview: Send RAF files to the camera, receive full-quality JPEGs back Preset Detection: Loading a RAF file auto-detects which preset was used to shoot it Import/Export: Presets as files, links, or text paste Mobile Support: Works on Android via Chrome's WebUSB support --- Requirements Chromium-based browser (Google Chrome, Edge, Brave) on desktop or Android — WebUSB is required Fujifilm X-series camera connected via USB (tested on X100VI; likely works on X-T5, X-H2, X-T30, etc.) Linux udev rule (if running Chrome in Flatpak): Reload rules after adding: --- Installation / Setup (Development) FilmKit is a static TypeScript app. To run locally: Build for production: The built output is a static site — no server required. Open in Chrome at http://localhost:5173 (or wherever Vite serves it). --- Architecture Overview PTP over WebUSB FilmKit speaks PTP (Picture Transfer Protocol) directly over USB bulk transfers. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aradotso/filmkit-fujifilm-camera

View the source on GitHub

Browse the @skills marketplace