Loading...
Loading...
Transfer code between files with line-based precision. Use when users request copying code from one location to another, moving functions or classes between files, extracting code blocks, or inserting code at specific line numbers.
npx skill4agent add mhattingpete/claude-skills-marketplace code-transferfrom api.filesystem import batch_copy
from api.code_analysis import find_functions
functions = find_functions('app.py', pattern='handle_.*')
operations = [{
'source_file': 'app.py',
'start_line': f['start_line'],
'end_line': f['end_line'],
'target_file': 'handlers.py',
'target_line': -1
} for f in functions]
batch_copy(operations)Read(file_path="src/auth.py") # Full file
Read(file_path="src/auth.py", offset=10, limit=20) # Line range
Grep(pattern="def authenticate", -n=true, -A=10) # Find functionline_insert.pypython3 skills/code-transfer/scripts/line_insert.py <file> <line_number> <code> [--backup]# Insert function at line 50
python3 skills/code-transfer/scripts/line_insert.py src/utils.py 50 "def helper():\n pass"
# Insert with backup
python3 skills/code-transfer/scripts/line_insert.py src/utils.py 50 "code" --backup
# Insert at beginning
python3 skills/code-transfer/scripts/line_insert.py src/new.py 1 "import os"Edit(
file_path="src/utils.py",
old_string="def existing():\n pass",
new_string="def existing():\n pass\n\ndef new():\n return True"
)Grep(pattern="def validate_user", -n=true, -A=20)Read(file_path="auth.py", offset=45, limit=15)Read(file_path="validators.py")line_insert.pyGrep(pattern="class DatabaseConnection", -n=true, -A=50)Read(file_path="original.py", offset=100, limit=50)Write(file_path="database.py", content="<extracted>")EditEditRead(file_path="main.py", offset=20, limit=10)python3 skills/code-transfer/scripts/line_insert.py main.py 25 "logger.info('...')" --backupRead(file_path="main.py", offset=23, limit=5)Read(file_path="utils.py")Grep(pattern="^def |^class ", -n=true)Write--backup