Skip to main content

code-converter

Conversion automatique de code d'un langage à un autre (ex: Python → Go). Utilisez ce skill pour migrer des scripts, refactoriser du code dans un nouveau langage ou comparer des implémentations. Compatible avec OpenClaw.

Jump to install

Source facts

Repository
RabbitAI-Lab/rabbit-plugins-upstream
Last source activity
July 26, 2026 at 20:50
Detected SKILL.md language
French
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
code-converter
description
Conversion automatique de code d'un langage à un autre (ex: Python → Go). Utilisez ce skill pour migrer des scripts, refactoriser du code dans un nouveau langage ou comparer des implémentations. Compatible avec OpenClaw.
# Code Converter Ce skill permet de convertir du code source d'un langage de programmation à un autre de manière structurée et fiable. ## Fonctionnalités 1. **Analyse du code source** : Identification automatique du langage source et des dépendances. 2. **Conversion intelligente** : Traduction des idiomes, des structures de contrôle et des types de données. 3. **Gestion des erreurs** : Adaptation des mécanismes de gestion d'erreurs (ex: `try/except` vers `if err != nil`). 4. **Optimisation** : Utilisation des meilleures pratiques du langage cible. ## Utilisation ### Étape 1 : Préparation du code source Utilisez le script de préparation pour ajouter des numéros de ligne et faciliter la référence lors de la conversion. ```bash python3 /home/ubuntu/skills/code-converter/scripts/prepare_conversion.py <chemin_du_fichier> ``` ### Étape 2 : Conversion Lors de la conversion, référez-vous aux modèles de conversion courants pour éviter les pièges spécifiques à chaque langage. - **Python → Go** : Voir `/home/ubuntu/skills/code-converter/references/conversion-patterns.md` pour les détails sur le typage et la concurrence. - **JS/TS → Rust** : Voir les sections sur le "Borrow Checker" et la gestion de la mémoire. ### Étape 3 : Validation Après la conversion, vérifiez la syntaxe et exécutez des tests unitaires dans le langage cible. ## Compatibilité OpenClaw Ce skill est conçu pour être compatible avec OpenClaw. Pour l'utiliser dans OpenClaw : 1. Copiez le dossier `code-converter` dans votre répertoire de skills OpenClaw (généralement `~/.openclaw/workspace/skills/`). 2. Le fichier `SKILL.md` sera automatiquement détecté par l'agent OpenClaw. 3. Les scripts et références sont accessibles via les chemins relatifs définis dans ce document. ## Conseils pour une meilleure conversion - **Modularité** : Convertissez de petits modules ou fonctions à la fois plutôt que des fichiers entiers très longs. - **Tests** : Fournissez toujours les tests unitaires originaux pour aider à valider la conversion. - **Documentation** : Conservez les commentaires originaux et adaptez-les si nécessaire.
View on GitHub