Code Transfer

Wstawianie kodu według numeru linii za pomocą pomocnika Python; tryb wsadowy wymaga niezainstalowanego środowiska wykonawczego

Autor: mhattingpete · mhattingpete/claude-skills-marketplace

Działa po konfiguracji ★ 7.2/10

Code Transfer — Wstawianie kodu według numeru linii za pomocą pomocnika Python; tryb wsadowy wymaga niezainstalowanego środowiska wykonawczego

Co robi ten skill

Prowadzi Claude'a do przenoszenia lub kopiowania kodu między plikami z precyzją opartą na liniach, używając Read/Grep/Edit plus pomocnika line_insert.py, który wstawia kod pod dokładnym numerem linii (coś, czego natywny Edit, który wymaga dokładnych dopasowań ciągów, nie potrafi). Uruchamia się na żądania takie jak „skopiuj tę funkcję do X”, „wstaw w linii 50” lub „wyodrębnij tę klasę do nowego pliku”. Oddzielny tryb wykonania dla 10+ plików importuje pakiet api.filesystem, który nie jest instalowany razem z umiejętnością.

Raport z testu

Pobrano SKILL.md i scripts/line_insert.py (HTTP 200). Uruchomiono skrypt w tymczasowym HOME/workdir: wstawienie linii w linii 4 małego pliku Python wygenerowało prawidłowe wyjście identyczne z bazowym wstawieniem linii `sed`, a --backup zapisał kopię z sygnaturą czasową. Znaleziono prawdziwy błąd w ścieżce poza EOF: wstawienie w linii 20 4-liniowego pliku wypełnia go dosłownym 2-znakowym ciągiem \n (zweryfikowano za pomocą cat -v i Python repr: '\\n\\n\\n...x = 1' w jednej linii) zamiast pustych linii, więc reklamowany przypadek „wstaw na początku/końcu / do nowych plików” jest uszkodzony. Tryb wykonania importuje api.filesystem/api.code_analysis, które istnieją w execution-runtime/ w repozytorium, ale nie są instalowane z umiejętnością, więc twierdzenie o „90% oszczędności tokenów” było niemożliwe do zweryfikowania.

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

Instalacja

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.

Komendy i przykładowe prompty

  • /code-transferWstawianie kodu według numeru linii za pomocą pomocnika Python; tryb wsadowy wymaga niezainstalowanego środowiska wykonawczego

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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