← ClaudeAtlas

code-transferlisted

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.
mhattingpete/claude-skills-marketplace · ★ 599 · AI & Automation · score 82
Install: claude install-skill mhattingpete/claude-skills-marketplace
# Code Transfer Transfer code between files with precise line-based control. **Dual-mode operation**: native tools (1-10 files) or execution mode (10+ files, 90% token savings). ## Operation Modes ### Basic Mode (Default) Use Read, Edit, Bash scripts for 1-10 file operations. Works immediately, no setup required. ### Execution Mode (10+ files) ```python from 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) ``` ## When to Use - "copy this code to [file]" - "move [function/class] to [file]" - "extract this to a new file" - "insert at line [number]" - "reorganize into separate files" ## Core Operations ### 1. Extract Source Code ``` 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 function ``` ### 2. Insert at Specific Line Use `line_insert.py` script for line-based insertion: ```bash python3 skills/code-transfer/scripts/line_insert.py <file> <line_number> <code> [--backup] ``` **Examples:** ```bash # Insert function at line 50 python3 skills/code-transfer/scripts/line_insert.py src/utils.py 50 "def helper():\n pa