Code Transfer

Insertion de code par numéro de ligne via un helper Python ; le mode batch nécessite un runtime non installé.

par mhattingpete · mhattingpete/claude-skills-marketplace

Fonctionne avec configuration ★ 7.2/10

Code Transfer — Insertion de code par numéro de ligne via un helper Python ; le mode batch nécessite un runtime non installé.

Ce que fait

Guide Claude pour déplacer ou copier du code entre des fichiers avec une précision basée sur les lignes, en utilisant Read/Grep/Edit plus un helper line_insert.py qui insère du code à un numéro de ligne exact basé sur 1 (ce que Edit natif, qui nécessite des correspondances de chaînes exactes, ne peut pas faire). Se déclenche sur des requêtes comme "copier cette fonction vers X", "insérer à la ligne 50", ou "extraire cette classe dans un nouveau fichier". Un mode d'exécution séparé pour 10 fichiers ou plus importe un package api.filesystem qui n'est pas installé avec la compétence.

Rapport de test

SKILL.md et scripts/line_insert.py (HTTP 200) récupérés. Le script a été exécuté dans un HOME/workdir temporaire : l'insertion d'une ligne à la ligne 4 d'un petit fichier Python a produit une sortie correcte identique à une insertion de ligne `sed` de référence, et --backup a écrit une copie horodatée. Un bug réel a été trouvé dans le chemin au-delà de l'EOF : l'insertion à la ligne 20 d'un fichier de 4 lignes remplit avec la chaîne littérale de 2 caractères \n (vérifié via cat -v et Python repr: '\\n\\n\\n...x = 1' sur une ligne) au lieu de lignes vides, donc le cas annoncé "insérer au début/fin / dans de nouveaux fichiers" est cassé. Le mode d'exécution importe api.filesystem/api.code_analysis qui existent sous execution-runtime/ dans le dépôt mais ne sont pas installés avec la compétence, donc l'affirmation de "90% d'économies de tokens" n'a pas pu être vérifiée.

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/mhattingpete/claude-skills-marketplace.git /tmp/code-transfer-src
mkdir -p ~/.claude/skills
cp -R /tmp/code-transfer-src/code-operations-plugin/skills/code-transfer ~/.claude/skills/code-transfer
# Basic mode works immediately: python3 ~/.claude/skills/code-transfer/scripts/line_insert.py <file> <line> "<code>" [--backup]
# NOTE: SKILL.md documents the script path as "skills/code-transfer/scripts/line_insert.py" (repo-relative), not the installed path above.
# Execution mode (the "90% token savings" / 10+ files path) imports `from api.filesystem import batch_copy`, which lives in
#   /tmp/code-transfer-src/execution-runtime/api/  and is NOT copied by this install — you must wire up that runtime separately.

Commandes et exemples de prompts

  • /code-transferInsertion de code par numéro de ligne via un helper Python ; le mode batch nécessite un runtime non installé.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Move this function from utils.py to helpers.py
  • Extract this class into its own file
  • Insert this code block at line 42 of main.js