CtrlK
BlogDocsLog inGet started
Tessl Logo

check-translations-pr

Check whether a translations PR provides full language coverage for all translatable strings it contains, and identify which languages are still missing. Use this whenever the user asks about translation status, whether translations are complete or ready, which languages are missing, or wants to verify a translations PR before merging. Also trigger when the user pastes a PR number or URL alongside any mention of translations, or asks something like "are we good to ship?" in a context that involves string changes.

72

Quality

87%

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

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

An excellent instruction-only body: every step is a concrete executable command, the workflow is clearly sequenced with stop-and-ask and empty-result checkpoints, and the exact output template removes ambiguity about the final report. The only improvement is trimming a couple of redundant emphasis lines.

DimensionReasoningScore

Conciseness

The body is lean — every step is a runnable command plus an exact output template, with no explanation of concepts Claude already knows. It sits at 4 rather than 5 due to minor padding: 'Do this before anything else' repeats what the numbered step list already establishes, and the opening sentence restates the description. It is well above 3 since almost nothing could be cut without losing information.

4 / 5

Actionability

Fully executable, copy-paste-ready commands for each step (gh pr diff pipelines, the ls/grep supported-languages listing) plus an exact report format with worked placeholder examples. It matches the anchor-5 example of runnable commands covering the common cases, not the anchor-4 case with missing key details.

5 / 5

Workflow Clarity

Four steps are explicitly sequenced with validation checkpoints at each stage: stop-and-ask if no PR number, stop-and-report if no string keys are found, a compare-the-two-lists checkpoint in step 3, and a COMPLETE/INCOMPLETE status determination in step 4. This matches the anchor for clear sequence with explicit validation steps; the operation is read-only, so no destructive-op feedback loop is required, and it is not anchor 4 because no meaningful checkpoint is missing.

5 / 5

Progressive Disclosure

The skill is a short, self-contained single task with no bundle files (references/, scripts/, assets/ are absent), and nothing here warrants being split into separate files. Sections are well organized with clear headers matching the simple-skill guidance; it is not anchor 4 because there is no misplaced content or unclear navigation to penalize.

5 / 5

Total

19

/

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.

A strong description: it states concrete capabilities in third person and gives explicit, multi-form trigger guidance including pasted PR numbers/URLs and a natural 'ready to ship' phrasing. The only gaps are modest action coverage (two verbs) and missing localization/l10n synonyms in the trigger terms.

DimensionReasoningScore

Specificity

The description names the domain and two concrete actions — 'Check whether a translations PR provides full language coverage for all translatable strings' and 'identify which languages are still missing' — which matches the anchor for 1-2 concrete actions but not comprehensive coverage. It does not score 4 because only two actions are listed, and not 2 because the actions are specific rather than generic.

3 / 5

Completeness

It explicitly answers both questions: what ('Check whether a translations PR provides full language coverage... and identify which languages are still missing') and when ('Use this whenever the user asks about translation status... Also trigger when the user pastes a PR number or URL...'). Both are present with concrete trigger phrases, matching the top anchor exactly rather than the anchor-4 case where the 'when' is merely adequate.

5 / 5

Trigger Term Quality

Good natural-phrase coverage: 'translation status', 'whether translations are complete or ready', 'which languages are missing', 'verify a translations PR before merging', 'PR number or URL', and a natural utterance like 'are we good to ship?'. It falls short of 5 because common synonyms such as 'localization', 'l10n', or 'i18n' are absent; it is clearly above 3 because multiple natural user phrasings are present.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — language coverage verification for translations PRs — with distinct, translation-tied triggers. Even the broadest trigger ('are we good to ship?') is qualified by 'in a context that involves string changes', keeping conflict risk minimal rather than the 'minor overlap' of anchor 4.

5 / 5

Total

17

/

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
duckduckgo/Android
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.