CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

liveportrait

expert-video 的旧数字人任务续查兼容入口。新任务使用包内 avatar 工具。

Quality

71%

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 ./crews/content-producer/skills/expert-video/tools/liveportrait/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 body is exceptionally lean and information-dense with a single unambiguous entry command and explicit integrity rules against falsifying timing results. Its weaknesses are executability and navigation: the verification procedure it mandates (hash/duration acceptance) has no commands, the `liveportrait` command is not linked to the bundled script, and the avatar cross-reference cannot be resolved.

Suggestions

Link the command to its implementation, e.g., 'liveportrait 即 `python scripts/liveportrait.py`', and note the available subcommands (resume/verify/download) from scripts/liveportrait.py.

Provide the concrete acceptance commands for the mandated hash and duration verification instead of stating only the policy gate, and state the recovery path when timing_pass=false (e.g., re-generate via avatar rather than hand-editing).

Fix or qualify the `../avatar/SKILL.md` reference (it does not exist in this bundle) — point to the avatar skill's actual location or inline the one-line 'new task' instruction.

DimensionReasoningScore

Conciseness

The body is ~8 lines with zero padding: "新任务读 `../avatar/SKILL.md` 并用 `avatar generate`" and the bare resume command carry all the information, assuming Claude's competence with no explanations of known concepts. This squarely matches anchor 5 ('lean and efficient; assumes Claude's competence; every token earns its place').

5 / 5

Actionability

One concrete, copy-pasteable command is present ("liveportrait resume --job /absolute/render/presenter.liveportrait.json"), but key details are missing: the body never explains how the `liveportrait` command maps to the bundled `scripts/liveportrait.py`, the referenced `../avatar/SKILL.md` does not exist in the bundle, and the mandated acceptance steps ("原声哈希、时长验收") have no executable commands. This matches anchor 3 ('some concrete guidance but incomplete; missing key details') rather than anchor 4's 'minor gaps'.

3 / 5

Workflow Clarity

A rough sequence exists (run resume, preserve fields, gate downstream composition on acceptance), and validation requirements are stated ("timing_pass=false 的记录不得手改为通过", "验收通过后才能参与后续合成"), but the checkpoints are implicit — no commands for running the hash/duration acceptance and no recovery path when resume fails or timing_pass=false. This fits anchor 3 ('sequence present but checkpoints missing or implicit'), not anchor 4 which requires most checkpoints with only minor gaps.

3 / 5

Progressive Disclosure

Against the actual bundle structure (SKILL.md + scripts/liveportrait.py), the body is short and sectioned but never points to `scripts/liveportrait.py` that implements the `liveportrait` command, and its only external reference, `../avatar/SKILL.md`, is not a real file in this bundle. That matches anchor 3 ('some structure; references present but not clearly signaled') rather than anchor 4's 'most content appropriately placed; references mostly clear'.

3 / 5

Total

14

/

20

Passed

Description

62%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.

A terse, honest description that clearly bounds the skill to legacy expert-video digital-human task resumption and routes new work to the avatar tool, giving it good completeness and distinctiveness. However, it names few concrete actions and lacks natural trigger variations users might actually say.

Suggestions

Add a concrete trigger clause with natural phrasing, e.g., '适用于用户要求恢复/续查 expert-video 旧数字人(数字人口播)任务时;生成新数字人请用 avatar 工具'.

Mention natural synonyms and artifacts users would reference, such as '数字人视频', '口播视频', 'liveportrait 任务' or '.liveportrait.json 任务文件'.

List 1-2 more concrete capabilities (e.g., '查询旧任务状态、校验时长与哈希、下载已完成视频') to raise specificity.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 concrete actions — "旧数字人任务续查兼容入口" (compatibility entry for resuming legacy digital-human tasks) and routing new tasks to "包内 avatar 工具" — but lists no further concrete capabilities (e.g., checking job status, verifying timing/hash acceptance). This matches anchor 3 ('names domain and 1-2 concrete actions, not comprehensive') and falls short of anchor 4, which expects several specific actions.

3 / 5

Completeness

The 'what' is clear (resume legacy expert-video digital-human tasks), and 'when' is explicitly stated through the routing rule "新任务使用包内 avatar 工具" — use this entry only for old-task resumption, not new generation. Both are present with the 'when' expressible more directly (no 'Use when...' phrasing or concrete trigger phrases), matching anchor 4 rather than anchor 5; it is above anchor 3 because the when is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

It includes some relevant keywords a user might say — "expert-video", "旧数字人任务", "续查", "avatar" — but misses common variations and synonyms such as "数字人视频", "口播", "liveportrait", or job-file extensions (.liveportrait.json). This is anchor 3 ('some relevant keywords but missing common variations or synonyms'), not anchor 4's 'good keyword coverage with only a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (legacy-task resumption only) and explicitly disambiguates against the closest sibling skill ("新任务使用包内 avatar 工具"), which is anchor 4's 'mostly distinct; minor overlap risk with closely related skills'. It stops short of anchor 5 because the shared "数字人" domain still overlaps with the avatar skill and no distinct trigger phrases separate them.

4 / 5

Total

14

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

TeamWiseFlow/xiaobei

Path

crews/content-producer/skills/expert-video/tools/liveportrait/SKILL.md

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.