Code Transfer

Linjenummer-kodeinnsetting via en Python-hjelper; batch-modus krever uinstallert runtime

av mhattingpete · mhattingpete/claude-skills-marketplace

Krever oppsett ★ 7.2/10

Code Transfer — Linjenummer-kodeinnsetting via en Python-hjelper; batch-modus krever uinstallert runtime

Hva den gjør

Veileder Claude til å flytte eller kopiere kode mellom filer med linjebasert presisjon, ved hjelp av Read/Grep/Edit pluss en line_insert.py hjelper som setter inn kode på et eksakt 1-basert linjenummer (noe native Edit, som krever eksakte strengmatcher, ikke kan gjøre). Utløses på forespørsler som "kopier denne funksjonen til X", "sett inn på linje 50", eller "trekk ut denne klassen til en ny fil". En separat utførelsesmodus for 10+ filer importerer en api.filesystem-pakke som ikke er installert sammen med ferdigheten.

Testrapport

Hentet SKILL.md og scripts/line_insert.py (HTTP 200). Kjørte skriptet i en midlertidig HOME/workdir: innsetting av en linje på linje 4 i en liten Python-fil produserte korrekt utdata identisk med en grunnlinje `sed` linjeinnsetting, og --backup skrev en tidsstemplet kopi. Fant en reell feil i beyond-EOF-stien: innsetting på linje 20 i en 4-linjers fil fyller med den bokstavelige 2-tegns strengen \n (verifisert via cat -v og Python repr: '\\n\\n\\n...x = 1' på én linje) i stedet for tomme linjer, så den annonserte "sett inn i begynnelsen/slutten / i nye filer"-saken er ødelagt. Utførelsesmodus importerer api.filesystem/api.code_analysis som eksisterer under execution-runtime/ i repoet, men er ikke installert med ferdigheten, så påstanden om "90% token-besparelser" var uverifiserbar.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /code-transferLinjenummer-kodeinnsetting via en Python-hjelper; batch-modus krever uinstallert runtime

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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