Code Transfer

Regelnummer code-insertie via een Python helper; batchmodus vereist niet-geïnstalleerde runtime

Door mhattingpete · mhattingpete/claude-skills-marketplace

Werkt met setup ★ 7.2/10

Code Transfer — Regelnummer code-insertie via een Python helper; batchmodus vereist niet-geïnstalleerde runtime

Wat het doet

Begeleidt Claude bij het verplaatsen of kopiëren van code tussen bestanden met regelgebaseerde precisie, met behulp van Read/Grep/Edit plus een line_insert.py helper die code invoegt op een exact 1-gebaseerd regelnummer (iets wat native Edit, dat exacte string matches nodig heeft, niet kan). Activeert bij verzoeken zoals "kopieer deze functie naar X", "voeg in op regel 50", of "extraheer deze klasse naar een nieuw bestand". Een aparte uitvoeringsmodus voor 10+ bestanden importeert een api.filesystem pakket dat niet samen met de skill is geïnstalleerd.

Testrapport

SKILL.md en scripts/line_insert.py (HTTP 200) opgehaald. Het script uitgevoerd in een tijdelijke HOME/workdir: het invoegen van een regel op regel 4 van een klein Python-bestand produceerde correcte output, identiek aan een baseline `sed` regel-insertie, en --backup schreef een tijdgestempelde kopie. Een echte bug gevonden in het beyond-EOF pad: invoegen op regel 20 van een 4-regelig bestand vult aan met de letterlijke 2-char string \n (geverifieerd via cat -v en Python repr: '\\n\\n\\n...x = 1' op één regel) in plaats van lege regels, dus de geadverteerde "invoegen aan begin/einde / in nieuwe bestanden" case is kapot. Uitvoeringsmodus importeert api.filesystem/api.code_analysis die bestaan onder execution-runtime/ in de repo maar niet zijn geïnstalleerd met de skill, dus de "90% token savings" claim was onverifieerbaar.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /code-transferRegelnummer code-insertie via een Python helper; batchmodus vereist niet-geïnstalleerde runtime

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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