CtrlK
BlogDocsLog inGet started
Tessl Logo

libtv-video

Seedance 2.0 video & image generation via LibTV Gateway - AI text-to-video, image-to-video, video continuation, style transfer, and text-to-image using Seedance 2.0 model. Also supports Kling 3.0, Wan 2.6, Midjourney, Seedream 5.0. Trigger phrases: seedance, generate video, make a video, generate image, make an image, draw, libtv, liblib.

71

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable and well-sequenced with strong validation checkpoints, but it is padded with internal delivery-architecture detail and redundant guard sections, and its long single-file form underuses progressive disclosure.

Suggestions

Trim the intro delivery-architecture internals (subprocess.Popen/start_new_session, waiter log paths) — Claude only needs the observable contract (create-session returns immediately, results arrive via Feishu), not the fork mechanics.

Dedupe the overlapping 'Never do these', 'Pre-Generation Check', and 'Mandatory Guard Checklist' sections into a single guard list to cut redundancy.

Move the command-reference table and error-handling/URL-rules tables into a references/REFERENCE.md, leaving SKILL.md as a concise overview that links out.

DimensionReasoningScore

Conciseness

The body is mostly efficient operational guidance, but the intro delivery-architecture paragraph ('forks a detached wait-and-deliver background process via subprocess.Popen(..., start_new_session=True)') exposes implementation internals Claude does not need, and the 'Never do these', 'Pre-Generation Check', and 'Mandatory Guard Checklist' sections overlap. It is not a 3 because of that redundant/over-explained material, and not a 1 because it does not explain concepts Claude already knows.

2 / 3

Actionability

Commands like 'python3 scripts/libtv_video.py create-session "user's video description" --channel feishu --chat-id ou_333...' and the full command-reference table are executable and copy-paste ready. It is not a 2 because the examples are complete with real argument values, not pseudocode.

3 / 3

Workflow Clarity

'Pre-Generation Check (must run before each generation)', 'After Submission', and the 'Mandatory Guard Checklist' give a clear sequence with explicit validation checkpoints and feedback loops ('If any guard check fails, stop and return the explicit guard-check error'). It is not a 2 because checkpoints are explicit, not merely implicit.

3 / 3

Progressive Disclosure

The two bundle scripts (scripts/libtv_video.py, scripts/feishu_send_video.py) are correctly externalized and their paths are real, but the ~315-line SKILL.md is monolithic — the command-reference table, error-handling table, and URL rules are inline where a separate reference file would help. It is not a 3 because content that could be split is inline, and not a 1 because sections are well organized and references are accurately signaled.

2 / 3

Total

10

/

12

Passed

Description

100%

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 strong: concrete multi-action capability list, natural user-facing trigger phrases, explicit when-guidance, and a distinct branded niche. It uses third-person descriptive voice with no over-claiming fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'AI text-to-video, image-to-video, video continuation, style transfer, and text-to-image' — matching the 'lists multiple specific concrete actions' anchor. It is not a 2 because the action enumeration is comprehensive rather than partial.

3 / 3

Completeness

It states what the skill does ('text-to-video, image-to-video, video continuation, style transfer, and text-to-image') and gives explicit when-guidance via the 'Trigger phrases:' clause, which is equivalent trigger guidance. It is not a 2 because the when is explicit, not merely implied.

3 / 3

Trigger Term Quality

'Trigger phrases: seedance, generate video, make a video, generate image, make an image, draw, libtv, liblib' are natural phrases a user would say. It is not a 2 because common natural variations are well covered, not just one or two.

3 / 3

Distinctiveness Conflict Risk

'Seedance 2.0 video & image generation via LibTV Gateway' with distinct triggers (seedance, libtv, liblib) carves a clear niche unlikely to conflict with other skills. It is not a 2 because the routing and brand terms make overlap with generic generation skills unlikely.

3 / 3

Total

12

/

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.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
nexu-io/nexu
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.