code-refactor
Perform bulk code refactoring operations like renaming variables/functions across files, replacing patterns, and updating API…
Execute Python code locally with marketplace API access for 90%+ token savings on bulk operations. Activates when user requests bulk operations (10+ files), complex multi-step workflows, iterative processing, or mentions efficiency/performance.
$ npx -y skills add mhattingpete/claude-skills-marketplace --skill code-execution --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/code-executionContext preview
The summary Claude sees to decide when to auto-load this skill.
Execute Python code locally with marketplace API access for 90%+ token savings on bulk operations. Activates when user requests bulk operations (10+ files), complex multi-step workflows, iterative processing, or mentions efficiency/performance.
name: code-execution description: Execute Python code locally with marketplace API access for 90%+ token savings on bulk operations. Activates when user requests bulk operations (10+ files), complex multi-step workflows, iterative processing, or mentions efficiency/performance.
Execute Python locally with API access. **90-99% token savings** for bulk operations.
Use direct Python imports in Claude Code:
from execution_runtime import fs, code, transform, git
# Code analysis (metadata only!)
functions = code.find_functions('app.py', pattern='handle_.*')
# File operations
code_block = fs.copy_lines('source.py', 10, 20)
fs.paste_code('target.py', 50, code_block)
# Bulk transformations
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# Git operations
git.git_add(['.'])
git.git_commit('feat: refactor code')**If not installed:** Run `~/.claude/plugins/marketplaces/mhattingpete-claude-skills/execution-runtime/setup.sh`
1. **Analyze locally** (metadata only, not source) 2. **Process locally** (all operations in execution) 3. **Return summary** (not data!)
**Bulk refactor (50 files):**
from execution_runtime import transform
result = transform.rename_identifier('.', 'oldName', 'newName', '**/*.py')
# Returns: {'files_modified': 50, 'total_replacements': 247}**Extract functions:**
from execution_runtime import code, fs
functions = code.find_functions('app.py', pattern='.*_util$') # Metadata only!
for func in functions:
code_block = fs.copy_lines('app.py', func['start_line'], func['end_line'])
fs.paste_code('utils.py', -1, code_block)
result = {'functions_moved': len(functions)}**Code audit (100 files):**
from execution_runtime import code
from pathlib import Path
files = list(Path('.').glob('**/*.py'))
issues = []
for file in files:
deps = code.analyze_dependencies(str(file)) # Metadata only!
if deps.get('complexity', 0) > 15:
issues.append({'file': str(file), 'complexity': deps['complexity']})
result = {'files_audited': len(files), 'high_complexity': len(issues)}✅ Return summaries, not data ✅ Use code_analysis (returns metadata, not source) ✅ Batch operations ✅ Handle errors, return error count
❌ Don't return all code to context ❌ Don't read full source when you need metadata ❌ Don't process files one by one
| Files | Traditional | Execution | Savings | |-------|-------------|-----------|---------| | 10 | 5K tokens | 500 | 90% | | 50 | 25K tokens | 600 | 97.6% | | 100 | 150K tokens | 1K | 99.3% |
A curated marketplace of Claude Code plugins for software engineering workflows.
Perform bulk code refactoring operations like renaming variables/functions across files, replacing patterns, and updating API…
Transfer code between files with line-based precision. Use when users request copying code from one location to another, moving…
Analyze files and get detailed metadata including size, line counts, modification times, and content statistics. Use when users…
Generate multiple diverse solutions in parallel and select the best. Use for architecture decisions, code generation with…
Break down feature requests into detailed, implementable plans with clear tasks. Use when user requests a new feature,…
Stage, commit, and push git changes with conventional commit messages. Use when user wants to commit and push changes, mentions…