Capabilities
Capabilities
Section titled “Capabilities”Capabilities use a <domain>.<action> naming convention. Runtime never knows about specific engines — only capabilities.
Domains
Section titled “Domains”asset.*— cross-cutting asset operationsimage.*— image processingvideo.*— video processingaudio.*— audio processingpdf.*— PDF operationsai.*— AI-powered operationsdeveloper.*— developer tools (introspection, profiling)
Built-in Capabilities
Section titled “Built-in Capabilities”image.resize— Resize with fit strategies (cover/contain/fill/inside/outside)image.compress— Compress with quality or target sizeimage.convert— Convert format (png/jpeg/webp/avif/gif)image.crop— Crop to a regionimage.rotate— Rotate by degreesimage.flip— Flip horizontally/vertically/bothimage.watermark— Add text or image watermarkimage.background— Set background colorimage.filter— Apply preset filter (grayscale/invert/sepia/blur), with optionalradiusfor blur
video.compressvideo.transcodevideo.trimvideo.mergevideo.extract-audiovideo.to-gifvideo.screenshot
pdf.mergepdf.splitpdf.compresspdf.rotatepdf.watermarkpdf.ocrpdf.sign
audio.trim— Trim to a time rangeaudio.merge— Merge multiple clips into oneaudio.transcode— Transcode (MP3/WAV/OGG/AAC)audio.normalize— Normalize loudness to a target level
Note:
audio.denoiseis not yet declared in the manifest or engine-audio. If needed in the future, it must be added topackages/capability/manifests/audio.manifest.json,engine-audio, andplugin-audiotogether.
ai.generate-workflow— AI-assisted workflow JSON generation (cloudProxyEngine)ai.optimize-workflow— Optimize an existing workflow (cloudProxyEngine)ai.ocr— Local OCR (transformersEngine)ai.caption— Image captioning for accessibility/SEO (transformersEngine)ai.background-remove— Background removal (transformersEngine)
asset.rename— Pattern-based rename ({name}{index}{date})asset.archive— Pack assets into a zip
Developer
Section titled “Developer”developer.inspect.capabilitiesdeveloper.inspect.assetdeveloper.validate.workflowdeveloper.profile
Custom Capabilities
Section titled “Custom Capabilities”Plugins can declare custom capabilities with any name. Standardized names help with Marketplace search, workflow portability, and AI workflow generation.