CtrlK
BlogDocsLog inGet started
Tessl Logo

klingai-hello-world

Create your first Kling AI video generation with a minimal working example. Use when learning Kling AI or testing your setup. Trigger with phrases like 'kling ai hello world', 'first kling video', 'klingai quickstart', 'test klingai'.

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 two-step workflow with error checkpoints. Its main weakness is progressive disclosure: the bundle files in references/ are never referenced from the body, and the inline language examples duplicate those reference files.

Suggestions

Replace the inlined Node.js example with a pointer to references/minimal-typescript-example.md (and/or references/minimal-python-example.md) so the body is an overview rather than duplicating bundle content.

Add a clearly signaled '## References' section linking to references/examples.md, references/errors.md, and references/curl-example.md so Claude can discover the detailed materials one level deep.

Add a poll-loop timeout or max-retry guardrail and a fix-retry hint on the 'failed' branch to elevate the workflow from checkpointed to a full validate-fix-retry feedback loop.

DimensionReasoningScore

Conciseness

The body is largely lean with code, tables, and short sections that assume Claude's competence, but it inlines two near-duplicate full language examples (Python and Node.js) and includes a mildly marketing overview line ('in under 20 lines of code'), keeping it just below the every-token-earns-its-place 5 anchor.

4 / 5

Actionability

Provides fully executable, copy-paste-ready code for both Python and Node.js covering the common create-then-poll case, plus a concrete response shape and status value table, matching the 5 anchor for fully executable guidance covering common cases.

5 / 5

Workflow Clarity

The create-then-poll sequence is clearly labeled with explicit succeed/failed status checkpoints and a troubleshooting table for error recovery, but the poll loop lacks a timeout/max-retry guardrail and the failed branch breaks without a fix-retry loop, so it does not reach the full validate-fix-retry 5 anchor.

4 / 5

Progressive Disclosure

The body has good section structure, but it inlines full Python and Node.js examples that duplicate dedicated files in references/ (minimal-python-example.md, minimal-typescript-example.md) and never signals any of the bundle files (examples.md, errors.md, curl-example.md), matching the 3 anchor where references exist but are not clearly signaled and content that should be separate is inline.

3 / 5

Total

16

/

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-constructed, explicitly stating both the capability and when to use it with concrete, natural trigger phrases. Its only weakness is specificity, where it states a single high-level action rather than enumerating several concrete capabilities.

DimensionReasoningScore

Specificity

Names the domain ('Kling AI video generation') and one concrete action ('Create your first Kling AI video generation with a minimal working example'), but does not enumerate multiple specific actions, matching the anchor for 1-2 concrete actions rather than the comprehensive list at 5.

3 / 5

Completeness

Explicitly answers both 'what' (create your first Kling AI video generation with a minimal working example) and 'when' (Use when learning Kling AI or testing your setup) with concrete trigger phrases, matching the 5 anchor that requires explicit what AND when with trigger phrases.

5 / 5

Trigger Term Quality

Provides good natural trigger coverage ('kling ai hello world', 'first kling video', 'klingai quickstart', 'test klingai') plus 'learning Kling AI'/'testing your setup', but a few natural synonyms are missing and file extensions do not apply to this SaaS API, so it sits just below the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Kling AI hello-world quickstart) with highly specific triggers unlikely to fire for sibling skills like klingai-install-auth, matching the 5 anchor for a clear niche with distinct triggers and 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.