CtrlK
BlogDocsLog inGet started
Tessl Logo

qwen3-asr-assistant

综合办公文员与内容创作者在需要整理会议纪要或创作社媒文案时,使用本技能将录音一键转写并智能改写为邮件、笔记或社媒文案,支持多段录音无缝拼接,秒出高质量结构化文本,让语音记录与内容产出效率翻倍!

56

Quality

64%

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 ./skills/qwen3-asr-assistant/qwen3-asr-assistant/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 provides a clear, executable core workflow backed by a real, well-documented script and a good reference index with when-to-read signals. However, it is noticeably verbose (repeated code snippets, mock-output examples, an inline API section duplicating the reference file) and contains no error-handling or validation checkpoints for the transcription API calls.

Suggestions

Cut the duplicated transcribe() snippets and Examples 4–5; show the call once in the standard flow, keep 1–2 rewrite examples, and delete the mock UI strings ('文本已复制到剪贴板!').

Replace the inline 'API 参考' section with a pointer to references/asr-api-config.md, which already documents the endpoints and parameters.

Add validation checkpoints after each transcribe() call — check result['success'], and specify what to do on failure (inspect the error code from asr-api-config.md's 常见错误码 section and retry or report to the user).

DimensionReasoningScore

Conciseness

The body is noticeably padded: the same transcribe() snippet is repeated six times across the standard flow and examples, the multi-segment concatenation workflow is described twice (标准流程 step 5 and the 多段录音拼接流程 section), Example 5 adds nothing beyond mock UI strings ('文本已复制到剪贴板!'), and a ~30-line inline 'API 参考' section duplicates material that belongs in references/asr-api-config.md. It is not a 1 because it never explains concepts Claude already knows — the padding is repetition, not tutorializing.

2 / 5

Actionability

The transcription path is genuinely executable — 'from scripts.asr_transcriber import Qwen3ASRTranscriber' with concrete transcribe() calls that match the actual script signature (audio_file, language, return_timestamps all verified against scripts/asr_transcriber.py), and the rewrite steps give per-format style guidance. It falls short of 5 because the copy/share steps ('智能体将改写后的文本复制到剪贴板', '适配微信等平台') provide no actual mechanism a tool-using agent could execute.

4 / 5

Workflow Clarity

The sequence (录音 → 转写 → 改写 → 复制/分享, plus the multi-segment variant) is clearly ordered and well-numbered, but there are no validation checkpoints anywhere: no guidance on checking result['success'], handling API errors, or recovering when the script returns nothing — matching the 'sequence present but checkpoints missing' anchor rather than the 4 with most checkpoints present.

3 / 5

Progressive Disclosure

The 资源索引 section is a well-signaled, one-level-deep map: each bundle file is linked with a '何时读取' condition ('需要了解 ASR API 配置和参数时', '需要了解文本改写规则和模板时') and all referenced paths exist on disk. It is not a 5 because the inline 'API 参考' section duplicates content already covered by references/asr-api-config.md (endpoints and parameter docs), which is exactly the bulk-in-the-wrong-place pattern anchor 4 permits only as minor.

4 / 5

Total

13

/

20

Passed

Description

75%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 clearly communicates what the skill does and when to use it, with several concrete capabilities and natural trigger terms. Its main weaknesses are marketing-style over-claims ('秒出高质量', '效率翻倍') and an audience-framed rather than trigger-phrase-framed 'when' clause that omits common user phrasings like '语音转文字'.

Suggestions

Remove the marketing tail '秒出高质量结构化文本,让语音记录与内容产出效率翻倍!' and spend those tokens on concrete capabilities instead (e.g., supported audio formats or languages).

Rewrite the 'when' clause as explicit trigger phrases: 'Use when the user asks to 语音转文字、整理录音/会议纪要、或将录音改写为邮件、笔记或社媒文案'.

DimensionReasoningScore

Specificity

The description lists several concrete actions — '将录音一键转写并智能改写为邮件、笔记或社媒文案' and '支持多段录音无缝拼接' — giving real capability coverage. It falls short of a 5 because marketing fluff ('秒出高质量结构化文本,让语音记录与内容产出效率翻倍') pads the action list without adding concrete capability, and supported formats/languages are never specified.

4 / 5

Completeness

Both 'what' (转写 + 改写为邮件/笔记/社媒文案 + 多段拼接) and 'when' ('综合办公文员与内容创作者在需要整理会议纪要或创作社媒文案时') are explicitly answered. The 'when' clause is audience-framed and only covers two scenarios, so it could be more explicit and broader — matching anchor 4 rather than the fully concrete trigger phrases of anchor 5.

4 / 5

Trigger Term Quality

Natural user-side phrases are present: '整理会议纪要', '创作社媒文案', '录音...转写'. Not a 5 because common variations users would actually say — '语音转文字', '录音转文字', '听写', '音频文件' — are absent, though coverage goes beyond the 'missing common variations' level of a 3.

4 / 5

Distinctiveness Conflict Risk

The transcription-plus-rewriting combination is a fairly clear niche ('录音一键转写并智能改写为邮件、笔记或社媒文案') with minimal risk of mis-triggering. Minor overlap risk remains with generic copywriting/文案 skills, keeping it below a 5 but clearly above the broad-overlap anchors of 2–3.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
anbeime/skill
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.