オプション
家 Skill DevOps と CI/CD klingai-upgrade-migration

Kling AI SDK のバージョンを安全に移行・アップグレードします。依存関係の更新や設定の移行を行う際に使用してください。 「klingai upgrade」、「kling ai migration」、「update klingai」、「klingai breaking changes」などのフレーズでトリガーします。

...すべて拡張します
71
更新された時間 2026年7月3日

概要klingai-upgrade-migration

「klingai-upgrade-migration 」スキルは、Kling AI SDKの安全な移行とアップグレードを支援するために設計されています。特に、依存関係のアップグレード、設定の移行、またはKling AIの統合における互換性を損なう変更への対応を行う際に役立ちます。 このスキルは、SDKバージョンの更新や新しいAPIの変更への対応プロセスを円滑にし、移行中のエラーリスクを低減します。リリースノートの確認から更新の段階的な展開に至るまで、明確な手順を提供し、その過程で重要な機能が見落とされることがないよう保証します。

このスキルは主に、Kling AI SDK および依存関係の更新を支援し、アップグレード中も統合機能が正常に動作し続けることを保証します。 主な機能には、互換性を損なう変更点の確認、依存関係の更新、新しいAPI標準に合わせたコードの調整、およびデプロイ前の変更点の徹底的なテストに関する詳細なガイダンスが含まれます。さらに、ロールバック機能や、カナリアデプロイやブルーグリーンデプロイといった安全なデプロイ戦略の重要性を強調しています。このスキルを活用することで、開発者は重大な問題を引き起こすことなく、システムを最新の状態に保つことができます。

このスキルは、本番環境でKling AIの統合を管理する開発者やDevOps担当者を対象としています。 特に、依存関係のアップグレードを行いながら継続的インテグレーションおよびデリバリー(CI/CD)パイプラインを維持する必要があるチームにとって、このスキルは極めて有用です。また、APIの移行に取り組んでいる方や、システムの長期サポートを維持している方にとっても有益であり、すべての互換性破綻を効率的に処理・軽減することを保証します。

よくある質問

「klingai-upgrade-migration 」スキルはどのように起動しますか?

「klingai upgrade」、「kling ai migration」、「update klingai」、または「klingai breaking changes」といったフレーズを使用して、このスキルを起動できます。

このスキルを使用するための前提条件は何ですか?

前提条件としては、既存のKling AI統合環境、ロールバック機能のためのバージョン管理、および変更を検証するためのテスト環境が必要です。

このスキルを本番環境でのフルデプロイに使用できますか?

はい、ただし本番環境でのリスクを最小限に抑えるため、カナリア展開やブルーグリーン展開などの段階的な展開戦略を採用することをお勧めします。

移行プロセス中にエラーが発生した場合はどうすればよいですか?

詳細なエラー処理の手順については、'{baseDir}/references/' ディレクトリにある 'errors.md' ファイルを参照してください。

移行およびAPIのバージョン管理に関する追加リソースはどこで確認できますか?

提供されているリンクから、Kling AIの変更履歴、移行ガイド、およびAPIのバージョン管理に関するドキュメントで、追加のリソースをご覧いただけます。

GitHubで見る

Kling AI Upgrade & Migration

Overview

Guide for migrating between Kling AI model versions. Covers breaking changes, parameter differences, feature availability, and parallel testing strategies.

Version History

VersionReleaseKey Changes
v1.02024-06Initial T2V + I2V
v1.52024-091080p, motion brush, I2V-only model
v1.62024-11Lip sync, camera paths, effects API
v2.02025-03Quality leap, kling-v2-master
v2.12025-06Optimized I2V, kling-v2-1-master for T2V
v2.5 Turbo2025-0940% faster, best speed/quality ratio
v2.62025-12Native audio, 30-48 FPS, highest quality

Migration: v1.x to v2.x

# v1.x requestbody = {    "model_name": "kling-v1-6",    "prompt": "A sunset over mountains",    "duration": "5",    "mode": "standard",}# v2.x -- only model_name changesbody["model_name"] = "kling-v2-master"

Breaking changes:

  • kling-v2-1 is I2V-only (no text-to-video support)
  • Camera control intensities produce different results at same values
  • Generation times differ (v2.x generally slower, higher quality)

Migration: v2.x to v2.6 with Audio

body["model_name"] = "kling-v2-6"body["motion_has_audio"] = True  # NEW: synchronized audio# Cost impact: audio multiplies credits 5x# 5s standard: 10 -> 50 credits

Feature Availability Matrix

Featurev1.0v1.5v1.6v2.0v2.1v2.5Tv2.6
Text-to-videoYYYYI2V onlyYY
Image-to-videoYYYYYYY
Camera control--YYYYY
Motion brush-YYYYYY
Lip sync--YYYYY
Effects--YYYYY
Native audio------Y
1080p-YYYYYY

Parallel A/B Comparison

def compare_models(prompt, models):    """Generate same prompt across models for comparison."""    results = {}    for model in models:        r = requests.post(f"{BASE}/videos/text2video", headers=get_headers(), json={            "model_name": model, "prompt": prompt, "duration": "5", "mode": "standard",        }).json()        results[model] = {"task_id": r["data"]["task_id"], "start": time.time()}    # Poll all    while any("url" not in r for r in results.values()):        for model, info in results.items():            if "url" in info or "error" in info:                continue            r = requests.get(                f"{BASE}/videos/text2video/{info['task_id']}", headers=get_headers()            ).json()            if r["data"]["task_status"] == "succeed":                info["url"] = r["data"]["task_result"]["videos"][0]["url"]                info["time"] = round(time.time() - info["start"])            elif r["data"]["task_status"] == "failed":                info["error"] = r["data"].get("task_status_msg")        time.sleep(10)    for model, info in results.items():        print(f"{model}: {info.get('url', info.get('error'))} ({info.get('time', '?')}s)")    return results

Rollback Strategy

# Feature flag for instant rollbackKLING_MODEL = os.environ.get("KLING_MODEL_VERSION", "kling-v2-master")body["model_name"] = KLING_MODEL# To rollback: export KLING_MODEL_VERSION=kling-v1-6

Resources

  • Model Documentation
  • Developer Portal

すべてのファイル

1件のファイル

klingai-upgrade-migrationをインストール

スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。

ZIPをダウンロード

リポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。

git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/klingai-pack/skills/klingai-upgrade-migration/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

コピー コピー
クイックセットアップ: skill フォルダを .claude/skills/ にコピーしてください。Claude が自動的にスキルを検出して使用します。

関連スキル

Verification & Quality Assurance
更新された時間 2026年6月29日
base44-cli
更新された時間 2026年6月29日
Railway CLI Management
更新された時間 2026年7月2日
debug
更新された時間 2026年7月3日
OR