{"id":5737,"plugin_id":"plugin_asdk_app_6a19d5012d308191a00a48780f7dcdcc","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:46:12.938Z","digest":"f935c19ee556d8cbc843a74158e8847a3a6282b87b3af21c3357977174b31af4","against":null,"payload":{"name":"fal-media","description":"Generate, edit, or process media through fal.ai. Use when the user names Fal or fal.ai, requests Fal model discovery, schema, pricing, or job handling, or asks to use a named media model available through Fal such as MiniMax H3 Max. Do not activate when the user explicitly chooses another provider.\n","included_files":[],"skill_md_contents":"---\nname: fal-media\ndescription: >\n  Generate, edit, or process media through fal.ai. Use when the user names Fal\n  or fal.ai, requests Fal model discovery, schema, pricing, or job handling, or\n  asks to use a named media model available through Fal such as MiniMax H3 Max.\n  Do not activate when the user explicitly chooses another provider.\n---\n\n# fal.ai Media\n\nRoute media generation and processing through the fal.ai MCP tools exposed by\nthis plugin. This is the provider-level entry point; load a more specialized\nFal skill when the task needs its production guidance.\n\n## Provider And Model Routing\n\n- Preserve an explicitly requested provider. When the user names Fal, keep the\n  operation on Fal. When the user names another provider, do not invoke Fal.\n- For a named model, search Fal's live catalog and verify its exact canonical\n  endpoint. Prefer an exact match over a similarly named model exposed by an\n  intermediary. Do not silently substitute a different model or provider.\n- When no model is specified, call `recommend_model` for a current candidate,\n  then judge the result against the requested artifact and constraints.\n- Inspect the selected endpoint schema before constructing its input. Check\n  pricing when duration, resolution, batching, training, audio, video, or 3D\n  can materially affect cost.\n\n## Execution\n\n- Use `run_model` for bounded image and utility operations.\n- Use `submit_job` for video, audio, 3D, training, or other long-running work;\n  poll the same request with `check_job`, then fetch it with `get_job_result`.\n- Upload local inputs before generation when the endpoint requires a URL.\n- Preserve continuity with image-to-video, reference-to-video, or frame\n  extraction when an earlier result should anchor the next shot.\n- Return the endpoint ID, request ID, output URL, and material limitations.\n\n## Related Skills\n\n- Load `model-routing` for model selection beyond a direct exact match.\n- Load `fal-models-catalog` for broader family or modality comparisons.\n- Load `fal-prompting` after selecting an endpoint that needs family-specific\n  prompt construction.\n- Load `fal-workflow` for model chains, batches, or dependent generation steps.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}