[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XC033WC15Q7043PG2CDGV1":3,"skill-same:01M6XC033WC15Q7043PG2CDGV1":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":13,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6XC033WC15Q7043PG2CDGV1","sandbox-fallback-python",null,"Fallback to run_shell with embedded Python when execute_code_sandbox fails due to e2b unavailability","UF-gzj\u002Fopenspace-claude-evolution","UF-gzj","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F272393507?v=4","01M6XBCZB755P01VVYGQWPYZY3","01M6XBCZFJA5AREA17WGETA3FW",0,"MIT","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fsandbox-fallback-python\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"python","sandbox","fallback","sandbox fallback python","run","code","shell","execute","embedded","e2b","with","when","2026-11-10 10:12:30",false,"---\nname: sandbox-fallback-python\ndescription: Fallback to run_shell with embedded Python when execute_code_sandbox fails due to e2b unavailability\n---\n\n# Sandbox Fallback: Python via run_shell\n\n## When to Use This Skill\n\nApply this skill when `execute_code_sandbox` fails with errors indicating:\n- e2b service unavailability\n- Sandbox timeout or connection issues\n- Code execution environment not accessible\n\nThis fallback allows you to execute Python code directly via shell, bypassing the sandbox infrastructure.\n\n## Fallback Procedure\n\n### Step 1: Detect Sandbox Failure\n\nIdentify fallback necessity from error messages like:\n- \"e2b unavailable\"\n- \"sandbox connection failed\"\n- \"execution environment error\"\n- Timeout errors during code execution\n\n### Step 2: Switch to run_shell with Embedded Python\n\nInstead of `execute_code_sandbox`, use `run_shell` with a Python heredoc or inline script:\n\n```bash\npython3 \u003C\u003C 'EOF'\n# Your Python code here\nprint(\"Hello from fallback execution\")\nEOF\n```\n\n### Step 3: Install Dependencies First\n\nIf your Python code requires packages not guaranteed to be installed:\n\n```bash\npip install package_name package_name2 && python3 \u003C\u003C 'EOF'\n# Your Python code here\nimport package_name\nprint(\"Code with dependencies executed\")\nEOF\n```\n\n### Step 4: Handle File I\u002FO\n\nFor scripts that need to read\u002Fwrite files:\n- Use absolute or explicit relative paths\n- Files persist in the workspace directory\n- List directory contents with `ls` to verify file operations\n\n```bash\npython3 \u003C\u003C 'EOF'\nimport os\n# Write output to file\nwith open(\"output.txt\", \"w\") as f:\n    f.write(\"Results here\")\n# Verify\nprint(f\"Working directory: {os.getcwd()}\")\nEOF\n```\n\n## Code Examples\n\n### Simple Calculation\n```bash\npython3 \u003C\u003C 'EOF'\nresult = sum(range(100))\nprint(f\"Sum: {result}\")\nEOF\n```\n\n### With Package Installation\n```bash\npip install requests -q && python3 \u003C\u003C 'EOF'\nimport requests\nresponse = requests.get(\"https:\u002F\u002Fapi.example.com\u002Fdata\")\nprint(response.json())\nEOF\n```\n\n### With JSON Processing\n```bash\npython3 \u003C\u003C 'EOF'\nimport json\n\ndata = {\"key\": \"value\", \"count\": 42}\noutput = json.dumps(data, indent=2)\nprint(output)\n\n# Save to file\nwith open(\"data.json\", \"w\") as f:\n    f.write(output)\nEOF\n```\n\n## Best Practices\n\n1. **Use heredoc syntax** - `\u003C\u003C 'EOF'` prevents variable expansion issues\n2. **Install quietly** - Use `pip install -q` to reduce output noise\n3. **Error handling** - Add try\u002Fexcept blocks in Python code for robustness\n4. **Verify execution** - Check stdout\u002Fstderr from run_shell to confirm success\n5. **Keep code compact** - Long scripts are harder to debug in shell context\n\n## Caveats\n\n- **No persistent state** between run_shell calls (unlike execute_code_sandbox)\n- **Longer execution time** for complex scripts due to Python interpreter startup\n- **Limited debugging** - Cannot easily inspect variables between statements\n- **Output size limits** - Very large outputs may be truncated\n\n## When NOT to Use This Fallback\n\n- If the task specifically requires sandbox isolation for security\n- If you need persistent state across multiple code executions\n- If the code execution is extremely long-running (consider backgrounding)","# Sandbox Fallback: Python via run_shell\n\n## When to Use This Skill\n\nApply this skill when `execute_code_sandbox` fails with errors indicating:\n- e2b service unavailability\n- Sandbox timeout or connection issues\n- Code execution environment not accessible\n\nThis fallback allows you to execute Python code directly via shell, bypassing the sandbox infrastructure.\n\n## Fallback Procedure\n\n### Step 1: Detect Sandbox Failure\n\nIdentify fallback necessity from error messages like:\n- \"e2b unavailable\"\n- \"sandbox connection failed\"\n- \"execution environment error\"\n- Timeout errors during code execution\n\n### Step 2: Switch to run_shell with Embedded Python\n\nInstead of `execute_code_sandbox`, use `run_shell` with a Python heredoc or inline script:\n\n```bash\npython3 \u003C\u003C 'EOF'\n# Your Python code here\nprint(\"Hello from fallback execution\")\nEOF\n```\n\n### Step 3: Install Dependencies First\n\nIf your Python code requires packages not guaranteed to be installed:\n\n```bash\npip install package_name package_name2 && python3 \u003C\u003C 'EOF'\n# Your Python code here\nimport package_name\nprint(\"Code with dependencies executed\")\nEOF\n```\n\n### Step 4: Handle File I\u002FO\n\nFor scripts that need to read\u002Fwrite files:\n- Use absolute or explicit relative paths\n- Files persist in the workspace directory\n- List directory contents with `ls` to verify file operations\n\n```bash\npython3 \u003C\u003C 'EOF'\nimport os\n# Write output to file\nwith open(\"output.txt\", \"w\") as f:\n    f.write(\"Results here\")\n# Verify\nprint(f\"Working directory: {os.getcwd()}\")\nEOF\n```\n\n## Code Examples\n\n### Simple Calculation\n```bash\npython3 \u003C\u003C 'EOF'\nresult = sum(range(100))\nprint(f\"Sum: {result}\")\nEOF\n```\n\n### With Package Installation\n```bash\npip install requests -q && python3 \u003C\u003C 'EOF'\nimport requests\nresponse = requests.get(\"https:\u002F\u002Fapi.example.com\u002Fdata\")\nprint(response.json())\nEOF\n```\n\n### With JSON Processing\n```bash\npython3 \u003C\u003C 'EOF'\nimport json\n\ndata = {\"key\": \"value\", \"count\": 42}\noutput = json.dumps(data, indent=2)\nprint(output)\n\n# Save to file\nwith open(\"data.json\", \"w\") as f:\n    f.write(output)\nEOF\n```\n\n## Best Practices\n\n1. **Use heredoc syntax** - `\u003C\u003C 'EOF'` prevents variable expansion issues\n2. **Install quietly** - Use `pip install -q` to reduce output noise\n3. **Error handling** - Add try\u002Fexcept blocks in Python code for robustness\n4. **Verify execution** - Check stdout\u002Fstderr from run_shell to confirm success\n5. **Keep code compact** - Long scripts are harder to debug in shell context\n\n## Caveats\n\n- **No persistent state** between run_shell calls (unlike execute_code_sandbox)\n- **Longer execution time** for complex scripts due to Python interpreter startup\n- **Limited debugging** - Cannot easily inspect variables between statements\n- **Output size limits** - Very large outputs may be truncated\n\n## When NOT to Use This Fallback\n\n- If the task specifically requires sandbox isolation for security\n- If you need persistent state across multiple code executions\n- If the code execution is extremely long-running (consider backgrounding)",{"name":5,"description":7},"main","0650921d63895de3997bc81f1ff1d0ac67032072","gdpval_bench\u002Fskills\u002Fsandbox-fallback-python","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution","https:\u002F\u002Fgithub.com\u002FUF-gzj","2026-04-16 09:31:03",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add UF-gzj\u002Fopenspace-claude-evolution --skill sandbox-fallback-python",{"tool":47,"command":48},"bunx","bunx skills add UF-gzj\u002Fopenspace-claude-evolution --skill sandbox-fallback-python",{"tool":50,"command":51},"pnpm","pnpm dlx skills add UF-gzj\u002Fopenspace-claude-evolution --skill sandbox-fallback-python","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fsandbox-fallback-python\u002FSKILL.md",true,[55],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},".skill_id","OTHER","其他",37,"https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fsandbox-fallback-python\u002F.skill_id",[62,86,102,110,140,156],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":30},"01M6XCCXD3NCM2YKR3WNGBASPC","write-special-chars-ts-check","Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) using a Python heredoc script, plus a reliable TypeScript type-checking step that filters output to only the newly-written files to avoid being misled by pre-existing errors.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-ts-check\u002FSKILL.md",[],[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,18],"check","write","write special chars ts check","typescript","filters","characters","Existing","type-checking","for","errors","script","output","type","files","only","template","file",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":30},"01M6XCCT7E3J922Q345PBGSHPN","write-special-chars-readback","Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) using a Python heredoc script, with mandatory post-write verification via read_file and cleanup of \u002Ftmp helper scripts.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-readback\u002FSKILL.md",[],[93,94,70,85,95,18,96,97,98,99,100,84,101,28,74,77,79],"readback","write special chars readback","helper","post","via","scripts","cleanup","read","verification",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":30},"01M6XCCMQX1R8B6FECWB3P63T7","write-special-chars-heredoc","Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) by using a Python heredoc script executed via shell.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-heredoc\u002FSKILL.md",[],[109,70,74,24,79,97,84,85,18,77],"write special chars heredoc",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":121,"publishedAt":30},"01M6XCCG41M994JJEX6VN52PEP","worldmonitor-reference","Curated architecture index of the WorldMonitor open-source dashboard. Reference for extracting patterns — vanilla TypeScript, Panel class hierarchy, service layer, CSS grid, API edge functions, refresh scheduler, and 60+ data source integrations.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fworldmonitor-reference\u002FSKILL.md",[116],{"categoryNo":117,"categoryName":118,"taxonomyType":119,"taxonomyTypeDesc":120},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[122,123,124,125,126,72,127,128,129,130,131,77,132,133,134,135,136,137,138,139],"reference","worldmonitor","worldmonitor reference","architecture","dashboard","css","scheduler","layer","hierarchy","source","extracting","panel","patterns","edge functions","integrations","open","api","data",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":30},"01M6XCCCHWNKG2W4VH9E6A10HF","virtual-list","Implement efficient virtual scrolling for rendering large lists with DOM recycling, chunk-based rendering, and performance optimizations","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fvirtual-list\u002FSKILL.md",[],[147,148,149,150,77,151,28,152,153,154,155],"virtual list","list","virtual","chunk","dom","rendering","recycling","implement","performance",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":30},"01M6XCC7X8PKMR2DEW91XGHYSV","verify-directory-structure","Diagnose and resolve file access issues by first verifying the directory structure.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fverify-directory-structure\u002FSKILL.md",[],[163,164,165,166,167,168,85,169,170,171],"directory","verify directory structure","structure","verify","access","first","issues","diagnose","file access"]