CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

orchardcore-localization

Localizes OrchardCore apps — UI strings (IStringLocalizer/IViewLocalizer S, T, H), LocalizationSource, updating and exporting checked-in POT templates, localization analyzers, PO files and pluralization, content translation (LocalizationPart, culture picker), and supported-culture configuration. Use when adding or changing localizable strings, updating POT files, fixing OCLOC diagnostics, translating strings, adding a culture, or making content multilingual.

Quality

94%

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

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.

A high-quality skill body: every workflow is backed by executable commands and code, validation is built into the batch POT-update workflow, and detail is appropriately deferred to a single well-organized reference file. The only improvement area is trimming a few long rule-dense paragraphs to raise token efficiency.

DimensionReasoningScore

Conciseness

The body is dense with project-specific conventions (S/T/H localizer fields, OCLOC codes, msbuild targets, PO discovery order) and assumes Claude's competence, never explaining generic concepts. A few long prose passages — the Arg/range rules in Step 2b and the shared-source rules in Step 3 — could be tightened, fitting the 4 anchor (efficient with minor trimmable over-explanation) rather than 5.

4 / 5

Actionability

Guidance is copy-paste ready throughout: exact msbuild/dotnet commands with project paths, git review commands, a complete recipe JSON block, valid PO entries, and concrete C# snippets covering the common cases per workflow. Matches the 5 anchor; not 4 since no meaningful execution gaps remain.

5 / 5

Workflow Clarity

Four clearly sequenced workflows (A–D) with numbered steps, and the riskiest one (POT updates) has explicit validation checkpoints ("git status --short -- '*.pot'", reviewing untracked templates, checking msgctxt/msgid/flags) plus feedback loops (fix OCLOC diagnostics at source, CI fails on stale templates). Matches the 5 anchor with explicit validation and error-recovery guidance.

5 / 5

Progressive Disclosure

SKILL.md stays at overview/workflow level while detail (diagnostic meanings, build properties, discovery order, content-localization internals) is split into the real, well-signaled references/localization.md, referenced inline with content descriptions and in a References section. The bundle is one level deep with no nested references, matching the 5 anchor.

5 / 5

Total

19

/

20

Passed

Description

92%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 in third-person voice that names the domain, enumerates concrete capabilities with specific APIs, and provides an explicit multi-trigger "Use when" clause. Its only weakness is modest synonym/extension coverage (no i18n, gettext, or .po mentions), which leaves a couple of natural entry points uncovered.

DimensionReasoningScore

Specificity

The description enumerates more than seven concrete capabilities with named APIs — "UI strings (IStringLocalizer/IViewLocalizer S, T, H), LocalizationSource, updating and exporting checked-in POT templates, localization analyzers, PO files and pluralization, content translation (LocalizationPart, culture picker), and supported-culture configuration" — comprehensively covering the skill's scope. It matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) rather than 4, which reserves room for coverage gaps.

5 / 5

Completeness

It explicitly answers "what" with a detailed capability list and "when" with concrete trigger phrases introduced by "Use when". This matches the 5 anchor; it exceeds 4 because the when-clause is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

"Use when adding or changing localizable strings, updating POT files, fixing OCLOC diagnostics, translating strings, adding a culture, or making content multilingual" gives six natural trigger phrases users would actually say. A few natural terms and variations are missing (e.g., i18n, gettext, .po, translation platform/Crowdin), so it fits the 4 anchor (good coverage, a few natural terms missing) rather than 5's synonyms-and-extensions bar.

4 / 5

Distinctiveness Conflict Risk

"Localizes OrchardCore apps" plus distinct triggers like "OCLOC diagnostics", "POT templates", and "LocalizationPart" establish a clear niche with minimal overlap risk against generic translation or config skills. Matches the 5 anchor (clear niche, distinct triggers, minimal conflict).

5 / 5

Total

19

/

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

OrchardCMS/OrchardCore

Path

.agents/skills/orchardcore-localization/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.