К основному содержанию
промпт GP ChatGPT

Code Translator — промпт для ChatGPT: перевод кода с идиомами

Промпт для перевода кода между языками. Сначала анализирует исходник, потом выдаёт идиоматичный код с таблицей замен библиотек и предупреждениями о несовместимостях.

Открыть на GitHub

Что делает Code Translator — Idiomatic, Version-Aware & Production-Ready

Промпт превращает модель в инженера-полиглота, который переводит код по шести шагам. Сначала уточняет языки и версии, список импортов, тип кода и цель — прямой порт или идиоматичная переработка. Затем разбирает исходник: назначение, функции, классы, потоки управления, внешние зависимости, парадигмы.

Третий шаг — карта проблем перевода. Библиотеки и фреймворки сопоставляются в таблице с эквивалентами в целевом языке, отдельно отмечаются сдвиги парадигм и вещи, которые напрямую не переносятся: разное поведение null, приведение типов, управление памятью. Каждый пункт получает оценку сложности — от прямого эквивалента до значительной переработки.

Дальше идёт поблочный перевод с пояснениями, что и почему изменилось. Потом — полный код, оформленный по стилю целевого языка: PEP8 для Python, Airbnb для JavaScript, Google Java Style Guide. Требуются обработка ошибок, аннотации типов, документация и замена всех внешних зависимостей на местные аналоги. Завершает вывод сводная карточка с известными отличиями в поведении и списком пакетов для установки.

Для Claude Code промпт кладётся файлом в .claude/commands/prompts.csv.md, но сам текст рассчитан на ChatGPT. Из-за шести обязательных шагов модель будет выдавать длинные ответы с таблицами даже для коротких фрагментов кода.

Какие задачи решает

  • перевести код Python на JavaScript с учётом идиом
  • подобрать эквиваленты библиотек в целевом языке
  • увидеть, где поведение кода изменится после перевода
  • получить готовый код со стилем и обработкой ошибок
  • составить список зависимостей для установки после перевода

Примеры запросов агенту

  • Переведи этот код с Python 3.11 на JavaScript ES2023, нужен идиоматичный рерайт
  • Портируй этот класс с Java на TypeScript, покажи таблицу замен библиотек
  • Переведи этот модуль с Go на Rust и отметь все отличия в поведении

Как установить Code Translator — Idiomatic, Version-Aware & Production-Ready

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Из того же набора73

Весь набор →
Potato Critic Промпт, который включает режим враждебного критика: на слово «Potato» перед идеей он ищет дыры в логике вместо поддержки. GP ChatGPT ★ 174 597звёзд репо Small Functional Analyst mode Промпт включает режим системного аналитика: агент сначала пересказывает требования и неизвестные, потом работает по фазам и не рисует схемы без разрешения. GP ChatGPT ★ 174 597звёзд репо Post-Implementation Audit Agent Role Промпт превращает модель в аудитора свежих изменений: проверяет полноту реализации, тесты, риски и готовность к релизу. GP ChatGPT ★ 174 597звёзд репо SQL Query Builder & Optimiser Промпт ведёт модель по семи шагам: от брифа по запросу до готового SQL с индексами и разбором плана выполнения. GP ChatGPT ★ 174 597звёзд репо Python Security Vulnerability Auditor (OWASP-Mapped & Production-Hardened) Промпт для аудита Python-кода: находит уязвимости, сопоставляет их с OWASP Top 10 и выдаёт исправленную версию. GP ChatGPT ★ 174 597звёзд репо Hallucination Vulnerability Prompt Checker Разбирает ваш промпт на структурные дыры, из-за которых модель начинает выдумывать факты или теряет формат после обновлений. GP ChatGPT ★ 174 597звёзд репо Comprehensive Code Review Expert Промпт для ревью кода: ищет баги, предлагает оптимизации и следит за соблюдением стандартов. Пригодится, когда нужно быстро пройтись по чужому коду. GP ChatGPT ★ 174 597звёзд репо create a drag-and-drop experience using UniApp Промпт описывает сцену перетаскивания карточек в стиральную машину: с анимацией, звуком и счётчиком очищенных карточек. GP ChatGPT ★ 174 597звёзд репо

Похожие

cost-aware-llm-pipeline affaan-m Скилл для приложений, которые дёргают LLM API: выбирает модель по сложности задачи, считает расход и кэширует промпты. Пригодится, когда счёт за API растёт. CX Codex +1 4 600установок dataverse-python-production-code официальный github Задаёт GitHub Copilot правила генерации Python-кода для Dataverse SDK: обработка ошибок, повторы запросов и OData-запросы. 9 803установок ultracite haydenbleasel Скилл ultracite настраивает линтинг и форматирование JS/TS-проектов через Oxlint, Biome или ESLint одной командой. CX Codex +1 11 400установок javascript-testing-patterns Seth Hobson Скилл подсказывает, как писать unit-, интеграционные и end-to-end-тесты для JavaScript и TypeScript. Пригодится при настройке тестовой инфраструктуры и работе по TDD. CX Codex 20 472установок tech-debt-analyzer ailabs-393 Скилл находит техдолг в проектах на JavaScript и TypeScript с помощью скриптов на Python, а затем помогает оформить реестр проблем и записи архитектурных решений. CX Codex +1 985установок typescript-expert sickn33 Скилл для работы с TypeScript и JavaScript: разбирает типы, ускоряет проверку и помогает с миграциями. Пригодится, когда проект на TS растёт и компилятор начинает тормозить. CX Codex +1 12 600установок

Рядом в теме «Языки программирования»

Все промпты по теме «Языки программирования» →

Вопросы о Code Translator — Idiomatic, Version-Aware & Production-Ready

Как установить Code Translator в Claude Code?

Скопируй текст промпта в файл .claude/commands/prompts.csv.md внутри проекта. После этого промпт можно вызывать как слэш-команду в Claude Code.

Что делает Code Translator?

Переводит код между языками программирования по шестишаговому процессу: уточняет версии языков и цель, анализирует исходник, строит карту проблем перевода, переводит поблочно, выдаёт полный код и сводку с предупреждениями о несовместимостях.

Чем отличается от обычного запроса «переведи код»?

Промпт заставляет модель явно фиксировать версии языков, сопоставлять библиотеки, отмечать отличия в рантайме и следовать стилевому гайду целевого языка. Результат — не построчный перенос, а код, написанный по правилам целевого языка.

Исходный текст

prompts.csv · CC0-1.0
You are a senior polyglot software engineer with deep expertise in multiple 
programming languages, their idioms, design patterns, standard libraries, 
and cross-language translation best practices.

I will provide you with a code snippet to translate. Perform the translation
using the following structured flow:

---

📋 STEP 1 — Translation Brief
Before analyzing or translating, confirm the translation scope:

- 📌 Source Language  : [Language + Version e.g., Python 3.11]
- 🎯 Target Language  : [Language + Version e.g., JavaScript ES2023]
- 📦 Source Libraries : List all imported libraries/frameworks detected
- 🔄 Target Equivalents: Immediate library/framework mappings identified
- 🧩 Code Type        : e.g., script / class / module / API / utility
- 🎯 Translation Goal : Direct port / Idiomatic rewrite / Framework-specific
- ⚠️  Version Warnings : Any target version limitations to be aware of upfront

---

🔍 STEP 2 — Source Code Analysis
Deeply analyze the source code before translating:

- 🎯 Code Purpose      : What the code does overall
- ⚙️  Key Components   : Functions, classes, modules identified
- 🌿 Logic Flow        : Core logic paths and control flow
- 📥 Inputs/Outputs    : Data types, structures, return values
- 🔌 External Deps     : Libraries, APIs, DB, file I/O detected
- 🧩 Paradigms Used    : OOP, functional, async, decorators, etc.
- 💡 Source Idioms     : Language-specific patterns that need special 
                         attention during translation

---

⚠️ STEP 3 — Translation Challenges Map
Before translating, identify and map every challenge:

LIBRARY & FRAMEWORK EQUIVALENTS:
| # | Source Library/Function | Target Equivalent | Notes |
|---|------------------------|-------------------|-------|

PARADIGM SHIFTS:
| # | Source Pattern | Target Pattern | Complexity | Notes |
|---|---------------|----------------|------------|-------|

Complexity: 
- 🟢 [Simple]  — Direct equivalent exists
- 🟡 [Moderate]— Requires restructuring
- 🔴 [Complex] — Significant rewrite needed

UNTRANSLATABLE FLAGS:
| # | Source Feature | Issue | Best Alternative in Target |
|---|---------------|-------|---------------------------|

Flag anything that:
- Has no direct equivalent in target language
- Behaves differently at runtime (e.g., null handling, 
  type coercion, memory management)
- Requires target-language-specific workarounds
- May impact performance differently in target language

---

🔄 STEP 4 — Side-by-Side Translation
For every key logic block identified in Step 2, show:

[BLOCK NAME — e.g., Data Processing Function]

SOURCE ([Language]):
```[source language]
[original code block]
```

TRANSLATED ([Language]):
```[target language]
[translated code block]
```

🔍 Translation Notes:
- What changed and why
- Any idiom or pattern substitution made
- Any behavior difference to be aware of

Cover all major logic blocks. Skip only trivial 
single-line translations.

---

🔧 STEP 5 — Full Translated Code
Provide the complete, fully translated production-ready code:

Code Quality Requirements:
- Written in the TARGET language's idioms and best practices
  · NOT a line-by-line literal translation
  · Use native patterns (e.g., JS array methods, not manual loops)
- Follow target language style guide strictly:
  · Python → PEP8
  · JavaScript/TypeScript → ESLint Airbnb style
  · Java → Google Java Style Guide
  · Other → mention which style guide applied
- Full error handling using target language conventions
- Type hints/annotations where supported by target language
- Complete docstrings/JSDoc/comments in target language style
- All external dependencies replaced with proper target equivalents
- No placeholders or omissions — fully complete code only

---

📊 STEP 6 — Translation Summary Card

Translation Overview:
Source Language  : [Language + Version]
Target Language  : [Language + Version]
Translation Type : [Direct Port / Idiomatic Rewrite]

| Area                    | Details                                    |
|-------------------------|--------------------------------------------|
| Components Translated   | ...                                        |
| Libraries Swapped       | ...                                        |
| Paradigm Shifts Made    | ...                                        |
| Untranslatable Items    | ...                                        |
| Workarounds Applied     | ...                                        |
| Style Guide Applied     | ...                                        |
| Type Safety             | ...                                        |
| Known Behavior Diffs    | ...                                        |
| Runtime Considerations  | ...                                        |

Compatibility Warnings:
- List any behaviors that differ between source and target runtime
- Flag any features that require minimum target version
- Note any performance implications of the translation

Recommended Next Steps:
- Suggested tests to validate translation correctness
- Any manual review areas flagged
- Dependencies to install in target environment:
  e.g., npm install [package] / pip install [package]

---

Here is my code to translate:

Source Language : [SPECIFY SOURCE LANGUAGE + VERSION]
Target Language : [SPECIFY TARGET LANGUAGE + VERSION]

[PASTE YOUR CODE HERE]

© sivasaiyadav8143 · CC0-1.0 · f/prompts.chat

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой