CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qtpass-localization-audit

Audits QtPass localization/*.ts files for broken %1/%n placeholders, unbalanced HTML tags, lost & mnemonics, mixed-script and cross-language artifacts, then fixes and re-audits until clean. Use when reviewing translations or a Weblate PR, checking a machine-translated batch, or chasing a placeholder mismatch or broken HTML in a .ts file.

77

Quality

97%

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

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

Excellent body: every section is operational, the fix loop has explicit validation checkpoints, and bundle files are well-signaled and appropriately used. No dimension shows more than the most minor room for improvement.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: dense tables for check codes and fix actions, copy-paste command blocks, and only non-obvious domain knowledge (e.g. 'trailing whitespace in <source> is significant and editors strip it', 'Slovenian shares many words with Croatian and Serbian'). No padding or explanation of concepts Claude already knows; the brief intro's failure examples ('a dropped </b> that turns a whole dialog bold') complement rather than repeat the table's technical conditions.

5 / 5

Actionability

Fully executable guidance: exact script invocations with flags and exit statuses ('python3 "$A" --leak mogoče,prepričani,odložišče,počiščeno --skip sl,hr,sr,sr_Cyrl'), a per-finding fix table mapping each code to a concrete action, a git command to audit only PR-touched files, compile checks (xmllint, lrelease6 with temp .qm), and the full contribution-cleanup commit sequence. Not a 4 because there are no gaps — common cases are covered with copy-paste-ready commands.

5 / 5

Workflow Clarity

The audit → fix → re-audit loop is explicitly sequenced with a hard validation gate ('Repeat steps 2 and 3 until it prints total: clean (exit status 0). Do not stop on "mostly clean"') plus a separate compile-check step with expected outputs. This is a batch operation and the feedback loop is present and explicit, so the batch-operation cap does not apply; error recovery paths (revert to empty unfinished) are given per finding.

5 / 5

Progressive Disclosure

Bundled files are listed up front with one-level-deep links that exist on disk, each with a clear when-to-read signal ('read when a string passes the script but looks wrong, or when deciding whether a machine translation is salvageable'). The script's detailed check semantics are correctly pushed to the script itself, general translation workflow is delegated to the sibling skill, and the body keeps only the operational overview. Not a 4 because navigation and content split have no gaps.

5 / 5

Total

20

/

20

Passed

Description

96%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: concrete capabilities, explicit and natural trigger phrases, and a well-defined niche. The only weakness is that the first trigger scenario ('reviewing translations') is not scoped to .ts files and could overlap with a general translation-workflow skill.

Suggestions

Tie the first trigger clause to the file type, e.g. 'Use when reviewing translation changes to localization/*.ts files or a Weblate PR', to reduce overlap with a general localization skill.

Consider mentioning 'Qt Linguist' or 'translation files' as additional natural synonyms users might say when looking for this skill.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — 'Audits QtPass localization/*.ts files for broken %1/%n placeholders, unbalanced HTML tags, lost & mnemonics, mixed-script and cross-language artifacts, then fixes and re-audits until clean' — with comprehensive coverage of what the skill does. No vague language; matches the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers both questions: the 'what' is the audit-fix-re-audit capability with named checks, and the 'when' is an explicit 'Use when...' clause with three concrete trigger scenarios. Clear 5; a 4 would require the 'when' to be less explicit or specific, which is not the case.

5 / 5

Trigger Term Quality

Natural trigger phrases users would actually say: 'reviewing translations', 'a Weblate PR', 'checking a machine-translated batch', 'chasing a placeholder mismatch or broken HTML in a .ts file'. Includes synonyms (translations, machine-translated batch) and the file extension (.ts), matching the comprehensive-coverage anchor rather than the 'a few natural terms missing' level below.

5 / 5

Distinctiveness Conflict Risk

The QtPass .ts-audit niche is distinct with its own triggers, but 'Use when reviewing translations or a Weblate PR' is broad enough to also match a general localization workflow skill (the body itself references a sibling qtpass-localization skill covering general translation review), creating minor overlap risk with a closely related skill. Not a 5 since the first trigger clause is not tied to .ts files.

4 / 5

Total

19

/

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

relative_links

Relative link issues: 3 suspicious

Warning

Total

15

/

16

Passed

Repository

IJHack/QtPass

Path

.opencode/skills/qtpass-localization-audit/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.