What problem does it solve? Integrating the official Kling API directly is error-prone because it uses multiple task protocols (Classic, Turbo, Omni) with different ID paths, status values, and result structures, and it is easily confused with the fal.ai Kling gateway. This Skill provides the exact auth, endpoint, parameter, and error-handling rules needed before calling any kling_official provider tool in OpenMontage. ## Core Features & Use Cases - Provider Disambiguation: Clearly separates the official Kling API (KLING_API_KEY, Bearer auth, official task protocols) from the fal.ai gateway (FAL_KEY, queue URLs) so requests never silently switch paths. - Protocol-Specific Guidance: Documents Classic (data.task_id, succeed), Turbo (data.id, succeeded), and Omni reference structures (image_list[], video_list[], element_list[]) with strict parser separation. - Multi-Capability Coverage: Covers video generation, image generation, TTS, avatar, and two-step lip sync, plus cost governance, retry rules for official error codes, and callback validation. - Use Case: A pipeline developer adding kling_official_video support consults this Skill to choose the right api_family, pass reference_image_url instead of a forbidden top-level image_url, and handle error code 1102 by surfacing an account-exhaustion diagnostic. ## Quick Start Load the kling-official skill before calling kling_official_video to generate a text-to-video clip using the Classic API family with my KLING_API_KEY.