CtrlK
BlogDocsLog inGet started
Tessl Logo

m3u-epg-data-audit

Audit M3UAndroid M3U and EPG data flows for parser behavior, channel/programme matching, duplicate handling, fallback behavior, joins, and timezone/time-range correctness.

59

Quality

70%

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 ./.claude/skills/m3u-epg-data-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The skill body is concise, well-structured, and appropriately scoped for a single-purpose audit skill. Its weaker dimensions are actionability and workflow clarity, where the process steps and validation are directional rather than fully executable or gated.

Suggestions

Make the Validation step an explicit gate rather than a 'Recommend' (e.g., 'Run ./gradlew :data:testDebugUnitTest before reporting; if it cannot run, state the untested data risk').

Add a concrete example of a finding line (file path + line number + pass/fail) so the Output pass/fail table is copy-paste ready.

Tighten one or two Process steps with specific commands or grep targets instead of directional verbs like 'Map' and 'Trace'.

DimensionReasoningScore

Conciseness

The body is lean and well-organized with no concept explanations Claude already knows; every section (When To Use, Required Context, Audit Checks, Process, Validation, Output) earns its place.

3 / 3

Actionability

It gives a concrete validation command and specific audit checklists, but the Process steps are directional ('Map parser entry points', 'Trace one normal playlist') rather than copy-paste-ready executable guidance, fitting the 'some concrete guidance but incomplete' anchor.

2 / 3

Workflow Clarity

The Process is a clear numbered 1–5 sequence and a Validation section exists, but validation is framed as 'Recommend' rather than an explicit gate, with no fix→retry feedback loop — matching the 'steps listed but checkpoints implicit' anchor.

2 / 3

Progressive Disclosure

It is a simple single-purpose skill (~60 lines) with no external bundle files and clean section organization, which the simple-skills note allows to score 3 on well-organized sections alone.

3 / 3

Total

10

/

12

Passed

Description

67%

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 specific and well-differentiated, naming a clear niche and several concrete audit actions. Its main weakness is the missing explicit 'when to use' trigger clause, which limits trigger-term quality and completeness.

Suggestions

Add an explicit 'Use when...' trigger clause naming natural user phrasing (e.g., 'Use when reviewing M3U/XMLTV/EPG parsing, channel-guide matching, or playlist import bugs').

Soften technical jargon like 'data flows' and 'joins' with user-facing terms (e.g., 'how playlists and TV guides are matched and joined').

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — 'parser behavior, channel/programme matching, duplicate handling, fallback behavior, joins, and timezone/time-range correctness' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

It clearly answers 'what' but lacks any 'Use when...' or equivalent explicit trigger clause, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

It includes relevant domain terms (M3U, EPG, channel/programme, timezone) but leans on technical jargon ('data flows', 'joins') and omits common natural variations a user might say; not the broad coverage of a 3.

2 / 3

Distinctiveness Conflict Risk

'M3UAndroid M3U and EPG data flows' is a clear, narrow niche with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

10

/

12

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
oxyroid/M3UAndroid
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.