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'.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

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

Quality

Content

71%Weight 40%Scale 1-5

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

The content is highly actionable with complete runnable examples and a clear sequenced workflow, but it is hurt by repeated boilerplate across sections and by failing to link the existing reference bundle files, leaving them orphaned.

Suggestions

Link the existing reference files (e.g., 'See references/video-extension-implementation.md for full details', 'See references/errors.md for extended error handling') so the bundle is actually used and the body can stay lean.

Factor the shared get_headers() and poll-until-succeed logic into a single helper shown once, then reference it from the Basic Extension and Usage examples to remove the repeated polling boilerplate.

Replace the '# Wait for completion...' placeholder in Basic Extension with an explicit validation checkpoint (poll source task_status to 'succeed' before extending) to close the workflow validation gap.

DimensionReasoningScore

Conciseness

The body is mostly efficient and does not over-explain concepts Claude already knows, but the JWT header construction and the polling loop are repeated across the Basic Extension, Chain, and Usage sections and could be tightened by reuse. Fits score-3 'Mostly efficient but includes some unnecessary... could be tightened'; not 4 because the duplication is noticeable.

3 / 5

Actionability

Provides fully executable, copy-paste-ready Python covering the common cases — single extension, multi-extension chaining, and a 20-second build — with real auth, submission, and polling. Matches score-5 'Fully executable; copy-paste ready code... specific examples cover the common cases'.

5 / 5

Workflow Clarity

Steps are explicitly sequenced (Step 1 generate, Step 2 extend, Step 3 poll) with succeed/failed checkpoints and a raise-on-failure feedback loop in the chain path. Not 5 because the Basic Extension leaves the source-completion wait as a placeholder comment rather than an implemented validation checkpoint.

4 / 5

Progressive Disclosure

Section structure is good, but the bundle files in references/ (errors.md, examples.md, video-extension-implementation.md, etc.) are never referenced or linked from the body, and detailed implementation that could live in those files is inlined instead. Fits score-3 'Some structure... references present but not clearly signaled'; not 4 because the existing references are entirely orphaned.

3 / 5

Total

15

/

20

Passed

Description

82%Weight 40%Scale 1-5

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 is well-formed: it states a concrete capability, gives explicit 'Use when' guidance with multiple natural trigger phrases, and occupies a distinct niche. The only weakness is limited action breadth, which is inherent to a single-purpose skill.

DimensionReasoningScore

Specificity

Names the domain ('Kling AI continuation') and a couple of concrete actions ('Extend video duration', 'creating longer videos from shorter clips or building sequences'), but coverage is not comprehensive — it is a single-purpose action. Fits the score-3 anchor 'Names domain and 1-2 concrete actions, but not comprehensive'; not a 4 because it does not list several specific actions.

3 / 5

Completeness

Clearly states what it does ('Extend video duration using Kling AI continuation') and explicitly when to use it ('Use when creating longer videos...') with concrete trigger phrases. Matches the score-5 anchor answering both what AND when with concrete triggers.

5 / 5

Trigger Term Quality

Provides four explicit trigger phrases ('klingai extend video', 'kling ai video continuation', 'klingai longer video', 'extend klingai clip') with synonym variation users would naturally say. Good coverage but a few casual phrasings are missing, so it sits at 4 rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Kling AI video extension) with distinct, brand-specific trigger phrases, so conflict with other skills is minimal. Matches the score-5 anchor 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation14 / 16 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

14

/

16

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.