Code Execution

Uruchamia lokalny Python do masowych operacji na kodzie, zwracając podsumowania zamiast pełnego źródła

Autor: mhattingpete · mhattingpete/claude-skills-marketplace

Tested · Didn't pass

Code Execution — Uruchamia lokalny Python do masowych operacji na kodzie, zwracając podsumowania zamiast pełnego źródła

Co robi ten skill

Umiejętność, która kieruje Claude'a do uruchamiania lokalnego Pythona za pośrednictwem pakietu execution_runtime (API fs/code/transform/git) do masowych operacji na plikach, zmian nazw i analizy kodu tylko metadanych, zwracając kompaktowe podsumowania w celu oszczędności tokenów kontekstu. Uruchamia się na operacje masowe obejmujące ponad 10 plików, wieloetapowe refaktoryzacje lub wzmianki o wydajności. Udokumentowana ścieżka importu jest uszkodzona przy czystej instalacji, więc obecnie wymaga poprawki źródłowej do użycia.

Raport z testu

Zainstalowano środowisko uruchomieniowe dokładnie tak, jak robi to setup.sh (pip install -e .) w tymczasowym venv pod tymczasowym HOME. Udokumentowany punkt wejścia `from execution_runtime import fs, code, transform, git` zakończył się błędem ImportError: security/__init__.py importuje `mask_result` na poziomie modułu, który istnieje tylko jako metoda PIIDetector (linia 200), a fallback importuje nieistniejący `mcp_server`. Omijając uszkodzoną fasadę za pomocą `from api import code_transform`, rename_identifier poprawnie zmienił nazwę `oldName`->`newName` w 3 plikach i zwrócił {'files_modified': 3, 'total_replacements': 12}. Naiwna bazowa zmiana nazwy za pomocą regexa wygenerowała bajtowo identyczny plik wyjściowy, więc wyjście pliku nie jest lepsze niż bazowe; jedyną różnicą jest zwrot kompaktowego podsumowania vs pełne źródło w kontekście.

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

Instalacja

# 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.

Komendy i przykładowe prompty

  • /code-executionUruchamia lokalny Python do masowych operacji na kodzie, zwracając podsumowania zamiast pełnego źródła

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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