CtrlK
BlogDocsLog inGet started
Tessl Logo

module-level-code-translator

Translate source code between programming languages at function, class, and module levels while preserving behavior and generating verification tests. Use when translating code from one language to another (e.g., "translate this Python module to JavaScript", "convert this Java class to C#", "port this code to Go and generate tests"), migrating codebases between languages, or creating equivalent implementations across different technology stacks. Handles idiom adaptation, standard library mappings, and test generation.

83

1.03x
Quality

75%

Does it follow best practices?

Impact

96%

1.03x

Average score across 3 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/module-level-code-translator/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 is well-structured with a clear workflow and concrete transformation rules, plus properly signaled one-level-deep references. Its main weaknesses are duplicated language-pair content, generic best-practices padding, no executable code example, and a missing run-tests/verify-equivalence feedback loop in the workflow.

Suggestions

Add an explicit validation checkpoint to the workflow (e.g., 'Run the generated tests; if they fail or behavior differs, fix the translation and re-run') to lift workflow_clarity above 3.

Consolidate the 'Common transformations' and 'Language-Specific Considerations' sections into one place and move the bulk of per-language detail into references/language_mappings.md to remove duplication and tighten conciseness.

Replace the Output Format placeholders with at least one concrete before/after translated code example so the guidance is executable rather than templated.

DimensionReasoningScore

Conciseness

Mostly efficient bullet structure, but the 'Common transformations' and 'Language-Specific Considerations' sections duplicate the same four language pairs (e.g., Python→Go classes→structs appears in both), and the 'Best Practices' list states generic principles Claude already knows.

3 / 5

Actionability

Provides concrete transformation rules (e.g., 'adapt `__init__` to `constructor`', 'Convert to `.map()`, `.filter()`, `.reduce()`') but the body contains no executable code example, and the Output Format uses placeholder text like '[Target language code with appropriate file structure]' rather than runnable code.

3 / 5

Workflow Clarity

The five-step sequence (Analyze → Plan → Translate → Generate Tests → Summary) is clearly ordered, but there is no explicit validation checkpoint where generated tests are run and behavior equivalence verified, which caps a correctness-critical translation workflow at 3.

3 / 5

Progressive Disclosure

References and assets are well-signaled and one level deep (inline 'see references/stdlib_mappings.md' calls plus a Resources section listing all bundle files, all of which exist), but sizable transformation tables that overlap with language_mappings.md are inlined rather than deferred to the reference file.

4 / 5

Total

13

/

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 that clearly states capabilities and provides explicit, natural trigger phrases with multiple synonyms and concrete user-quote examples. The only weak spot is slight breadth in the 'equivalent implementations across technology stacks' phrasing, which marginally raises overlap risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Translate source code... at function, class, and module levels', 'preserving behavior', 'generating verification tests', 'idiom adaptation', 'standard library mappings' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (translate source between languages at function/class/module levels, preserve behavior, generate tests) and 'when' ('Use when translating code from one language to another... migrating codebases... creating equivalent implementations') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrases with multiple synonyms — 'translate this Python module to JavaScript', 'convert this Java class to C#', 'port this code to Go', 'migrating codebases between languages' — covering translate/convert/port/migrate as users would actually say them.

5 / 5

Distinctiveness Conflict Risk

Cross-language translation is a clear niche with distinct triggers, but the broad framing of 'creating equivalent implementations across different technology stacks' carries minor overlap risk with general code-generation or refactoring skills.

4 / 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ArabelaTso/Skills-4-SE
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.