Code Execution

Führt lokales Python für Bulk-Code-Operationen aus und gibt Zusammenfassungen anstelle des vollständigen Quellcodes zurück

von mhattingpete · mhattingpete/claude-skills-marketplace

Tested · Didn't pass

Code Execution — Führt lokales Python für Bulk-Code-Operationen aus und gibt Zusammenfassungen anstelle des vollständigen Quellcodes zurück

Was es kann

Ein Skill, der Claude anweist, lokales Python über ein execution_runtime-Paket (fs/code/transform/git APIs) für Bulk-Dateioperationen, Umbenennungen und Metadaten-basierte Codeanalyse auszuführen, wobei kompakte Zusammenfassungen zurückgegeben werden, um Kontext-Tokens zu sparen. Wird ausgelöst bei Bulk-Operationen über 10+ Dateien, mehrstufigen Refactorings oder Erwähnungen von Effizienz. Der dokumentierte Importpfad ist bei einer sauberen Installation defekt, daher erfordert die Verwendung derzeit einen Quellcode-Patch.

Testbericht

Die Laufzeit genau wie setup.sh (pip install -e .) in einem temporären venv unter einem temporären HOME installiert. Der dokumentierte Einstiegspunkt `from execution_runtime import fs, code, transform, git` schlug fehl mit ImportError: security/__init__.py importiert die Modul-Ebene `mask_result`, die nur als PIIDetector-Methode (Zeile 200) existiert, und der Fallback importiert einen nicht existierenden `mcp_server`. Durch Umgehung der defekten Fassade mit `from api import code_transform` benannte rename_identifier `oldName`->`newName` korrekt über 3 Dateien hinweg um und gab {'files_modified': 3, 'total_replacements': 12} zurück. Eine naive Baseline-Regex-Umbenennung erzeugte eine byte-identische Ausgabedatei, daher ist die Dateiausgabe nicht besser als die Baseline; der einzige Unterschied ist die kompakte Zusammenfassungsrückgabe vs. vollständiger Quellcode im Kontext.

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

Installation

# BROKEN on clean install: the documented `from execution_runtime import ...` raises
# ImportError (mask_result is a PIIDetector method, not a module function; fallback
# imports non-existent mcp_server). Underlying api/ modules work if you patch that.
git clone --depth 1 https://github.com/mhattingpete/claude-skills-marketplace.git /tmp/code-execution-src
mkdir -p ~/.claude/skills
cp -R /tmp/code-execution-src/code-operations-plugin/skills/code-execution ~/.claude/skills/code-execution
# Runtime (required for the skill to do anything):
#   cd /tmp/code-execution-src/execution-runtime && pip install -e .
# Then to actually import it, fix execution_runtime/security/__init__.py and
# execution_runtime/__init__.py: remove `mask_result` from the imports, OR add a
# module-level `def mask_result(...)` wrapper in security/pii_detector.py.
# Without that patch, `from execution_runtime import fs, code, transform, git` fails.

Befehle & Beispiel-Prompts

  • /code-executionFührt lokales Python für Bulk-Code-Operationen aus und gibt Zusammenfassungen anstelle des vollständigen Quellcodes zurück

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Process these 50 files locally instead of one by one
  • Run this bulk marketplace API workflow efficiently
  • Execute this iterative data processing task locally