[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KG765VZTAKXEJ0CBK3VZH4":3,"skill-same:01M6KG765VZTAKXEJ0CBK3VZH4":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":14,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6KG765VZTAKXEJ0CBK3VZH4","verify-success-after-unknown-error",null,"Verify task completion by checking filesystem state when execute_code_sandbox or run_shell return misleading unknown errors","xyliu-cs\u002FOpenSpace-GDPval","xyliu-cs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89236536?v=4","01M6KF8Z1V4TXS86CKSH48BY8T","xy","01M6KF8Z67443W0SHXM85JEF0B",0,"MIT","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fverify-success-after-unknown-error\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"verify","error","unknown","verify success after unknown error","sandbox","run","code","state","shell","filesystem","execute","task","verify task","errors","task completion","2026-11-10 10:12:30",false,"---\nname: verify-success-after-unknown-error\ndescription: Verify task completion by checking filesystem state when execute_code_sandbox or run_shell return misleading unknown errors\n---\n\n# Verify Success After Unknown Error\n\n## Purpose\n\nWhen `execute_code_sandbox` or `run_shell` return \"unknown error\" messages, the underlying task may have actually succeeded. This skill provides a systematic approach to verify actual completion before assuming failure and retrying unnecessarily.\n\n## When to Apply\n\nUse this pattern when:\n- `execute_code_sandbox` returns \"unknown error\" but your code may have completed\n- `run_shell` fails with unclear error messages\n- File creation, modification, or transformation tasks report errors\n- The error message is generic\u002Funspecified rather than a clear failure reason\n\n## Verification Steps\n\n### Step 1: Check Expected Output Files\n\nAfter receiving an unknown error, immediately verify if expected files were created:\n\n```python\n# Example: Verify file creation after execute_code_sandbox\nfrom tools import list_dir, read_file\n\n# List directory to check if files exist\nfiles = list_dir(path=\"\u002Fworkspace\u002Foutput\")\nprint(files)\n\n# Check specific file existence\nexpected_files = [\"report.pdf\", \"data.xlsx\"]\nfor f in expected_files:\n    try:\n        content = read_file(filetype=\"pdf\", file_path=f\"\u002Fworkspace\u002Foutput\u002F{f}\")\n        print(f\"✓ {f} exists and is readable\")\n    except:\n        print(f\"✗ {f} not found or unreadable\")\n```\n\n### Step 2: Validate File Content\u002FState\n\nDon't just check existence — verify the files have expected content:\n\n```python\n# For spreadsheets\nfile_content = read_file(filetype=\"xlsx\", file_path=\"\u002Fworkspace\u002Foutput\u002Fschedule.xlsx\")\n# Verify expected sheets, columns, or data exist\n\n# For text\u002Fjson files\nfile_content = read_file(filetype=\"txt\", file_path=\"\u002Fworkspace\u002Foutput\u002Fresult.json\")\n# Parse and validate structure\n\n# For directories\ndir_contents = list_dir(path=\"\u002Fworkspace\u002Foutput\")\n# Verify expected number of files or specific files exist\n```\n\n### Step 3: Decision Logic\n\n```\nIF expected files exist AND content is valid:\n    → Task succeeded despite error message\n    → Proceed to next step without retry\n    \nELIF files exist but content is incomplete:\n    → Partial success, may need targeted fix\n    \nELSE (files missing or corrupted):\n    → True failure, retry or debug required\n```\n\n## Code Example: Complete Pattern\n\n```python\ndef execute_with_verification(code, expected_files):\n    \"\"\"Execute code and verify success even if error returned.\"\"\"\n    \n    # Attempt execution\n    result = execute_code_sandbox(code=code)\n    \n    # Check for unknown\u002Fgeneric errors\n    if \"unknown error\" in result.get(\"output\", \"\").lower() or result.get(\"error\"):\n        print(\"Received error, verifying actual outcome...\")\n        \n        # Verify filesystem state\n        all_present = True\n        for f in expected_files:\n            try:\n                list_dir(path=f\"\u002Fworkspace\u002F{f}\")  # or appropriate path\n                print(f\"✓ {f} verified\")\n            except:\n                print(f\"✗ {f} missing\")\n                all_present = False\n        \n        if all_present:\n            print(\"Task completed successfully despite error message\")\n            return {\"status\": \"success_verified\", \"files\": expected_files}\n        else:\n            print(\"True failure - files not created\")\n            return {\"status\": \"failed\", \"error\": result.get(\"error\")}\n    \n    return {\"status\": \"success\", \"output\": result.get(\"output\")}\n```\n\n## Shell Command Example\n\n```bash\n# After run_shell returns error, verify with:\nls -la \u002Fworkspace\u002Foutput\u002F\ntest -f \u002Fworkspace\u002Foutput\u002Fresult.pdf && echo \"File exists\" || echo \"File missing\"\nfile \u002Fworkspace\u002Foutput\u002Fresult.pdf  # Verify file type is correct\n```\n\n## Benefits\n\n- **Saves iterations**: Avoids unnecessary retries when task already succeeded\n- **Handles tool bugs**: Works around sandbox\u002Fshell tool reporting issues\n- **Faster completion**: Move forward immediately when verification passes\n- **Clearer debugging**: Distinguishes true failures from false positives\n\n## Anti-Patterns to Avoid\n\n- ✗ Immediately retrying on any error without verification\n- ✗ Assuming \"unknown error\" means complete failure\n- ✗ Only checking file existence without validating content\n- ✗ Skipping verification for \"minor\" tasks (any file output should be verified)\n\n## Related Tools\n\n- `list_dir` — Check directory contents\n- `read_file` — Validate file content and accessibility\n- `execute_code_sandbox` — Primary execution tool this pattern supports\n- `run_shell` — Shell execution tool this pattern supports","# Verify Success After Unknown Error\n\n## Purpose\n\nWhen `execute_code_sandbox` or `run_shell` return \"unknown error\" messages, the underlying task may have actually succeeded. This skill provides a systematic approach to verify actual completion before assuming failure and retrying unnecessarily.\n\n## When to Apply\n\nUse this pattern when:\n- `execute_code_sandbox` returns \"unknown error\" but your code may have completed\n- `run_shell` fails with unclear error messages\n- File creation, modification, or transformation tasks report errors\n- The error message is generic\u002Funspecified rather than a clear failure reason\n\n## Verification Steps\n\n### Step 1: Check Expected Output Files\n\nAfter receiving an unknown error, immediately verify if expected files were created:\n\n```python\n# Example: Verify file creation after execute_code_sandbox\nfrom tools import list_dir, read_file\n\n# List directory to check if files exist\nfiles = list_dir(path=\"\u002Fworkspace\u002Foutput\")\nprint(files)\n\n# Check specific file existence\nexpected_files = [\"report.pdf\", \"data.xlsx\"]\nfor f in expected_files:\n    try:\n        content = read_file(filetype=\"pdf\", file_path=f\"\u002Fworkspace\u002Foutput\u002F{f}\")\n        print(f\"✓ {f} exists and is readable\")\n    except:\n        print(f\"✗ {f} not found or unreadable\")\n```\n\n### Step 2: Validate File Content\u002FState\n\nDon't just check existence — verify the files have expected content:\n\n```python\n# For spreadsheets\nfile_content = read_file(filetype=\"xlsx\", file_path=\"\u002Fworkspace\u002Foutput\u002Fschedule.xlsx\")\n# Verify expected sheets, columns, or data exist\n\n# For text\u002Fjson files\nfile_content = read_file(filetype=\"txt\", file_path=\"\u002Fworkspace\u002Foutput\u002Fresult.json\")\n# Parse and validate structure\n\n# For directories\ndir_contents = list_dir(path=\"\u002Fworkspace\u002Foutput\")\n# Verify expected number of files or specific files exist\n```\n\n### Step 3: Decision Logic\n\n```\nIF expected files exist AND content is valid:\n    → Task succeeded despite error message\n    → Proceed to next step without retry\n    \nELIF files exist but content is incomplete:\n    → Partial success, may need targeted fix\n    \nELSE (files missing or corrupted):\n    → True failure, retry or debug required\n```\n\n## Code Example: Complete Pattern\n\n```python\ndef execute_with_verification(code, expected_files):\n    \"\"\"Execute code and verify success even if error returned.\"\"\"\n    \n    # Attempt execution\n    result = execute_code_sandbox(code=code)\n    \n    # Check for unknown\u002Fgeneric errors\n    if \"unknown error\" in result.get(\"output\", \"\").lower() or result.get(\"error\"):\n        print(\"Received error, verifying actual outcome...\")\n        \n        # Verify filesystem state\n        all_present = True\n        for f in expected_files:\n            try:\n                list_dir(path=f\"\u002Fworkspace\u002F{f}\")  # or appropriate path\n                print(f\"✓ {f} verified\")\n            except:\n                print(f\"✗ {f} missing\")\n                all_present = False\n        \n        if all_present:\n            print(\"Task completed successfully despite error message\")\n            return {\"status\": \"success_verified\", \"files\": expected_files}\n        else:\n            print(\"True failure - files not created\")\n            return {\"status\": \"failed\", \"error\": result.get(\"error\")}\n    \n    return {\"status\": \"success\", \"output\": result.get(\"output\")}\n```\n\n## Shell Command Example\n\n```bash\n# After run_shell returns error, verify with:\nls -la \u002Fworkspace\u002Foutput\u002F\ntest -f \u002Fworkspace\u002Foutput\u002Fresult.pdf && echo \"File exists\" || echo \"File missing\"\nfile \u002Fworkspace\u002Foutput\u002Fresult.pdf  # Verify file type is correct\n```\n\n## Benefits\n\n- **Saves iterations**: Avoids unnecessary retries when task already succeeded\n- **Handles tool bugs**: Works around sandbox\u002Fshell tool reporting issues\n- **Faster completion**: Move forward immediately when verification passes\n- **Clearer debugging**: Distinguishes true failures from false positives\n\n## Anti-Patterns to Avoid\n\n- ✗ Immediately retrying on any error without verification\n- ✗ Assuming \"unknown error\" means complete failure\n- ✗ Only checking file existence without validating content\n- ✗ Skipping verification for \"minor\" tasks (any file output should be verified)\n\n## Related Tools\n\n- `list_dir` — Check directory contents\n- `read_file` — Validate file content and accessibility\n- `execute_code_sandbox` — Primary execution tool this pattern supports\n- `run_shell` — Shell execution tool this pattern supports",{"name":5,"description":7},"main","af1b40a42167d09c30b3a63000aa14ace4c1e229","gdpval_bench\u002Fskills\u002Fverify-success-after-unknown-error","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval","https:\u002F\u002Fgithub.com\u002Fxyliu-cs","https:\u002F\u002Fxyliu-cs.github.io","PhD Student in CS, CUHK-Shenzhen.","2026-04-06 20:32:15",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add xyliu-cs\u002FOpenSpace-GDPval --skill verify-success-after-unknown-error",{"tool":53,"command":54},"bunx","bunx skills add xyliu-cs\u002FOpenSpace-GDPval --skill verify-success-after-unknown-error",{"tool":56,"command":57},"pnpm","pnpm dlx skills add xyliu-cs\u002FOpenSpace-GDPval --skill verify-success-after-unknown-error","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fverify-success-after-unknown-error\u002FSKILL.md",true,[61],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},".skill_id","OTHER","其他",48,"https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fverify-success-after-unknown-error\u002F.skill_id",[68,81,89,105,131,152],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":34},"01M6KG8MF1S664SWBDENYRSCK8","zip-export-deliverable","Ensures codebase deliverables are properly exported as ZIP archives through a dedicated finalization step","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fzip-export-deliverable\u002FSKILL.md",[],[75,76,77,78,79,80],"zip export deliverable","zip","export","deliverables","codebase","as",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":34},"01M6KG8GAZWHHEK7VNJDW0ME21","zip-deliverable-finalization","Ensure codebase deliverables are properly packaged as ZIP exports in a dedicated final step","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fzip-deliverable-finalization\u002FSKILL.md",[],[88,76,78,79,80],"zip deliverable finalization",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":34},"01M6KG8CMQQ1PYMNTSRZ9VS1MD","zero-iteration-failure-analysis","Identify and handle agent failures with 0 iterations as pre-execution system issues","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fzero-iteration-failure-analysis\u002FSKILL.md",[],[96,97,98,99,100,101,102,103,80,104],"failure analysis","ZeRO","analysis","iteration","zero iteration failure analysis","with","issues","execution","system",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":116,"publishedAt":34},"01M6KG86W3PA07FT9W58YHHERM","write-file-fallback-report","Generate professional documents using write_file when primary data sources fail, leveraging embedded domain knowledge instead of external retrieval","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fwrite-file-fallback-report\u002FSKILL.md",[111],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[117,118,119,120,121,122,123,124,125,126,127,128,129,130],"fallback","write","file","report","write file fallback report","domain","professional","sources","retrieval","generate","embedded","documents","data","knowledge",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":142,"publishedAt":34},"01M6KG82GAEY3GG77CMGCK1C2T","fallback-doc-with-delegation","Generate professional documents after tool failures using shell_agent for complex formats or write_file for simple text\u002Fmarkdown","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fwrite-file-fallback-report-enhanced\u002FSKILL.md",[137],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[143,101,117,144,145,27,128,126,119,146,147,148,118,149,123,150,151],"fallback doc with delegation","doc","delegation","markdown","tool","text","simple","formats","for",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":34},"01M6KG7WT7GX5NYCGEFHW22NV7","context-anchored-fallback-report","Generate documents with write_file when retrieval tools fail, with explicit guardrails against task context drift","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fwrite-file-fallback-report-enhanced-4bc5c2\u002FSKILL.md",[158],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},[117,120,160,161,126,119,162,163,118,30,164,125,101,165,128],"context","context anchored fallback report","Guardrails","Tools","drift","context drift"]