Code Transfer

Kodinfogning med radnummer via en Python-hjälpare; batchläge kräver oinstallerad runtime.

av mhattingpete · mhattingpete/claude-skills-marketplace

Fungerar med konfiguration ★ 7.2/10

Code Transfer — Kodinfogning med radnummer via en Python-hjälpare; batchläge kräver oinstallerad runtime.

Vad den gör

Vägleder Claude att flytta eller kopiera kod mellan filer med radbaserad precision, med hjälp av Read/Grep/Edit plus en line_insert.py-hjälpare som infogar kod vid ett exakt 1-baserat radnummer (något native Edit, som kräver exakta strängmatchningar, inte kan göra). Utlöses på förfrågningar som "copy this function to X", "insert at line 50", eller "extract this class into a new file". Ett separat exekveringsläge för 10+ filer importerar ett api.filesystem-paket som inte är installerat tillsammans med skillen.

Testrapport

Hämtade SKILL.md och scripts/line_insert.py (HTTP 200). Körde skriptet i en temporär HOME/workdir: infogning av en rad på rad 4 i en liten Python-fil producerade korrekt utdata identisk med en baslinje `sed` radinfogning, och --backup skrev en tidsstämplad kopia. Hittade en verklig bugg i sökvägen bortom EOF: infogning på rad 20 i en 4-radig fil fyller ut med den bokstavliga 2-teckenssträngen \n (verifierat via cat -v och Python repr: '\\n\\n\\n...x = 1' på en rad) istället för tomma rader, så det annonserade fallet "insert at beginning/end / into new files" är trasigt. Exekveringsläget importerar api.filesystem/api.code_analysis som existerar under execution-runtime/ i repot men inte är installerade med skillen, så påståendet om "90% token savings" var overifierbart.

Testad: 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.

Kommandon och exempelprompter

  • /code-transferKodinfogning med radnummer via en Python-hjälpare; batchläge kräver oinstallerad runtime.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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