Convert code between programming languages while preserving functionality and semantics. Use when: (1) Translating functions, classes, or modules between languages (Python, JavaScript/TypeScript, Java, Go, Rust, C/C++), (2) Migrating entire projects to a different language, (3) Need idiomatic translation that follows target language conventions, (4) Converting between different paradigms (OOP to functional, etc.), (5) Porting legacy code to modern languages. Provides language-specific patterns, idiomatic translation guides, and project migration strategies.
90
86%
Does it follow best practices?
Impact
99%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
Idiomatic JavaScript translation
camelCase naming
100%
100%
No explicit getters/setters
0%
70%
Array filter for filtering
100%
100%
Array map for transformation
100%
100%
Optional chaining
100%
100%
Set for uniqueness
100%
100%
Spread for merge
100%
100%
JSDoc not Python-style docs
100%
100%
reduce or built-in for counting
0%
100%
const/let not var
100%
100%
Idiomatic Go translation
Error return values
100%
100%
No panic for expected errors
100%
100%
defer for resource cleanup
100%
100%
Early return guard clauses
100%
100%
Accept interface for reader
100%
100%
Exported names PascalCase
100%
100%
Unexported names camelCase
100%
100%
fmt.Errorf error wrapping
100%
100%
No exception-style patterns
100%
100%
Constructor function pattern
100%
100%
Full project migration with build system and tests
package.json present
80%
100%
Test runner dependency mapped
100%
100%
Models translated first
100%
100%
TypeScript interfaces or types
100%
100%
Function type annotations
100%
100%
Tests ported to Jest structure
100%
100%
Same test scenarios covered
100%
100%
camelCase naming
50%
100%
Optional fields typed correctly
100%
100%
No any types
100%
100%
0f00a4f
Table of Contents
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.