Code Transfer

Code-Einfügung nach Zeilennummer über einen Python-Helfer; Batch-Modus benötigt nicht installierte Runtime

von mhattingpete · mhattingpete/claude-skills-marketplace

Funktioniert mit Setup ★ 7.2/10

Code Transfer — Code-Einfügung nach Zeilennummer über einen Python-Helfer; Batch-Modus benötigt nicht installierte Runtime

Was es kann

Leitet Claude an, Code zwischen Dateien mit zeilenbasierter Präzision zu verschieben oder zu kopieren, unter Verwendung von Read/Grep/Edit plus einem line_insert.py-Helfer, der Code an einer exakten 1-basierten Zeilennummer einfügt (was natives Edit, das exakte String-Matches benötigt, nicht kann). Wird ausgelöst bei Anfragen wie "diese Funktion nach X kopieren", "an Zeile 50 einfügen" oder "diese Klasse in eine neue Datei extrahieren". Ein separater Ausführungsmodus für 10+ Dateien importiert ein api.filesystem-Paket, das nicht zusammen mit dem Skill installiert ist.

Testbericht

SKILL.md und scripts/line_insert.py (HTTP 200) abgerufen. Das Skript in einem temporären HOME/workdir ausgeführt: Das Einfügen einer Zeile an Zeile 4 einer kleinen Python-Datei erzeugte eine korrekte Ausgabe, identisch mit einem Baseline `sed` Zeileneinfügen, und --backup schrieb eine zeitgestempelte Kopie. Einen echten Fehler im Beyond-EOF-Pfad gefunden: Das Einfügen an Zeile 20 einer 4-zeiligen Datei füllt mit dem literalen 2-Zeichen-String \n (verifiziert über cat -v und Python repr: '\\n\\n\\n...x = 1' in einer Zeile) anstelle von leeren Zeilen, sodass der beworbene Fall "am Anfang/Ende / in neue Dateien einfügen" fehlerhaft ist. Der Ausführungsmodus importiert api.filesystem/api.code_analysis, die unter execution-runtime/ im Repo existieren, aber nicht mit dem Skill installiert sind, sodass die Behauptung der "90% Token-Einsparungen" nicht überprüfbar war.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /code-transferCode-Einfügung nach Zeilennummer über einen Python-Helfer; Batch-Modus benötigt nicht installierte Runtime

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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