claude-handoff
MAmattpocock/skills290k10,235 new stars in the last 7 days
Fallback workflow for reliable code execution when sandbox fails repeatedly
Apply this pattern when you encounter repeated failures with execute_code_sandbox:
Track execution failures. After 2 consecutive failures with execute_code_sandbox, switch to the fallback approach.
Use write_file to save your Python script:
write_file(
path="/workspace/script_name.py",
content="# Your Python code here\nimport sys\n..."
)
Use run_shell to run the script:
run_shell(
command="python /workspace/script_name.py",
timeout=300
)
Parse stdout/stderr from run_shell output to verify success or diagnose issues.
# Instead of this (which may fail):
result = execute_code_sandbox(code="import pandas as pd\n...")
# Use this fallback pattern:
script_content = """
import pandas as pd
import sys
try:
# Your logic here
df = pd.DataFrame({'col': [1, 2, 3]})
print(df.to_csv())
sys.exit(0)
except Exception as e:
print(f"ERROR: {e}", file=sys.stderr)
sys.exit(1)
"""
# Write the script
write_file(path="/workspace/my_script.py", content=script_content)
# Execute via shell
result = run_shell(command="python /workspace/my_script.py", timeout=300)
sys.exit() codesrun_shell default is 30s, increase for heavy operationswrite_file is more reliable for file I/O operationsrun_shell gives you direct control over execution environmentMAmattpocock/skills290k10,235 new stars in the last 7 days
AFaffaan-m/ECC279k4,056 new stars in the last 7 days
AFaffaan-m/ECC279k4,056 new stars in the last 7 days
AFaffaan-m/ECC279k4,056 new stars in the last 7 days
DIDietrichGebert/ponytail163k5,418 new stars in the last 7 days
DIDietrichGebert/ponytail163k5,418 new stars in the last 7 days