Moving code between files is tedious when you need line-level precision, and this handles it cleanly. It switches between native tools for small jobs and a batch execution mode that saves 90% tokens when reorganizing 10+ files. The line_insert.py script is the standout feature here, letting you drop code at exact line numbers without wrestling with Edit's context matching. Use it when refactoring monolithic files into modules, extracting classes, or moving functions around. The workflow examples are thorough, showing the full extract-validate-insert-verify cycle. One catch: you still need to manage imports and dependencies yourself, but at least the mechanical transfer part is automated.

skills.sh installs
173
GitHub stars
693
last updated
Mar 6, 2026

Install

$ npx -y skills add mhattingpete/claude-skills-marketplace --skill code-transfer --agent claude-code

Installs into .claude/skills of the current project.

Files

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)

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

Sponsors

Details

Repository
github.com/mhattingpete/claude-skills-marketplace
License
Apache-2.0
First seen
Jun 11, 2026

More from mhattingpete/claude-skills-marketplace

All 18

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs