CtrlK
BlogDocsLog inGet started
Tessl Logo

klingai-video-extension

Extend video duration using Kling AI continuation. Use when creating longer videos from shorter clips or building sequences. Trigger with phrases like 'klingai extend video', 'kling ai video continuation', 'klingai longer video', 'extend klingai clip'.

59

Quality

70%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/klingai-pack/skills/klingai-video-extension/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable skill with executable code examples and good structural organization. Its main weaknesses are some redundancy between the basic and usage sections, and an incomplete workflow in the basic example where initial video polling is hand-waved. The error handling table and cost information add practical value without excessive verbosity.

Suggestions

Complete the polling logic in the 'Basic Extension' section instead of leaving it as a comment, or extract a reusable poll_task() helper used consistently across examples to reduce redundancy.

Consolidate the 'Basic Extension' and 'Usage: Build a 20-Second Video' sections to eliminate the duplicated initial video generation pattern.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good use of tables and code, but includes some redundancy—the 'Basic Extension' section and 'Usage: Build a 20-Second Video' section overlap significantly in showing initial video generation and extension. The cost table and error handling are concise and useful.

2 / 3

Actionability

Provides fully executable Python code with complete authentication setup, API calls, polling logic, and chaining. The code is copy-paste ready with specific endpoints, parameters, and response parsing. The chain_extensions function is a practical, reusable utility.

3 / 3

Workflow Clarity

The multi-step process (generate → poll → extend → poll) is clearly sequenced in the code, and error states are handled in polling loops. However, the initial video polling step is left as a comment ('Wait for completion... poll until task_status == succeed') rather than explicit code, creating a gap in the workflow. The error handling table helps but validation between steps could be more explicit.

2 / 3

Progressive Disclosure

The content is well-structured with clear sections progressing from basic to advanced usage, and includes external resource links. However, at ~130 lines with substantial inline code, the chain_extensions function and the full usage example could potentially be split into separate files. For a standalone skill with no bundle, the organization is reasonable but slightly heavy for a single file.

2 / 3

Total

9

/

12

Passed

Description

75%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description adequately covers the what and when, and is highly distinctive due to the specific Kling AI branding. However, the trigger terms are overly brand-prefixed and may miss natural user phrasing, and the specificity of capabilities could be improved by listing more concrete actions (e.g., specifying parameters, handling different video formats, chaining multiple extensions).

Suggestions

Add more natural trigger terms users might say without the brand prefix, such as 'make video longer', 'continue this clip', 'video extension', or 'chain video segments'.

List additional specific capabilities beyond just extending, such as 'set continuation duration', 'chain multiple extensions', or 'maintain style consistency across extended segments'.

DimensionReasoningScore

Specificity

Names the domain (Kling AI video continuation) and a core action (extend video duration), but doesn't list multiple specific concrete actions beyond extending/continuing. It mentions 'building sequences' which adds some detail but remains somewhat surface-level.

2 / 3

Completeness

Clearly answers both 'what' (extend video duration using Kling AI continuation) and 'when' (creating longer videos from shorter clips, building sequences) with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes some relevant trigger terms like 'extend video', 'video continuation', 'longer video', 'extend clip', but they are heavily branded with 'klingai'/'kling ai' prefixes. Missing more natural user phrases like 'make video longer', 'continue video', 'video extension', or just 'extend clip' without the brand prefix.

2 / 3

Distinctiveness Conflict Risk

Very specific niche — Kling AI video continuation/extension is a distinct tool and use case. Unlikely to conflict with other skills due to the specific platform name and the narrow action of extending video duration.

3 / 3

Total

10

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.