[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KG6CDVMSMHN8YW3GD2KAPZ":3,"skill-same:01M6KG6CDVMSMHN8YW3GD2KAPZ":68},{"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":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":14,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6KG6CDVMSMHN8YW3GD2KAPZ","ssl-proxy-troubleshoot",null,"Systematic workflow for troubleshooting SSL\u002Fproxy connectivity issues with government websites","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\u002Fssl-proxy-troubleshoot\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34],"troubleshoot","proxy","ssl","ssl proxy troubleshoot","workflow","issues","troubleshooting","connectivity","systematic","with","for","2026-11-10 10:12:30",false,"---\nname: ssl-proxy-troubleshoot\ndescription: Systematic workflow for troubleshooting SSL\u002Fproxy connectivity issues with government websites\n---\n\n# SSL\u002FProxy Troubleshooting for Government Websites\n\nThis skill provides a systematic approach to diagnosing and resolving SSL certificate and proxy connectivity issues when accessing government websites, which often have stricter security configurations than commercial sites.\n\n## When to Use This Skill\n\n- Cannot access a government or institutional website\n- SSL certificate validation errors occur\n- Proxy configuration blocks or interferes with requests\n- Primary data sources are intermittently or persistently inaccessible\n\n## Systematic Troubleshooting Workflow\n\n### Step 1: Diagnose the Connection Issue\n\nFirst, identify what type of connectivity problem you're facing:\n\n```python\nimport requests\nimport ssl\n\nurl = \"https:\u002F\u002Fexample.gov\u002Fdata\"\n\n# Test basic connectivity\ntry:\n    response = requests.get(url, timeout=10)\n    print(f\"Status: {response.status_code}\")\nexcept requests.exceptions.SSLError as e:\n    print(f\"SSL Error: {e}\")\nexcept requests.exceptions.ProxyError as e:\n    print(f\"Proxy Error: {e}\")\nexcept requests.exceptions.ConnectionError as e:\n    print(f\"Connection Error: {e}\")\nexcept Exception as e:\n    print(f\"Other Error: {e}\")\n```\n\n### Step 2: Try Protocol Variations\n\nGovernment sites sometimes have misconfigured redirects or support only specific protocols:\n\n```python\nurls_to_try = [\n    \"https:\u002F\u002Fexample.gov\u002Fdata\",\n    \"http:\u002F\u002Fexample.gov\u002Fdata\",  # Try unencrypted\n    \"https:\u002F\u002Fwww.example.gov\u002Fdata\",  # Try www subdomain\n    \"http:\u002F\u002Fwww.example.gov\u002Fdata\",\n]\n\nfor url in urls_to_try:\n    try:\n        response = requests.get(url, timeout=10, verify=False)\n        if response.status_code == 200:\n            print(f\"Success with: {url}\")\n            break\n    except Exception as e:\n        print(f\"Failed {url}: {e}\")\n```\n\n### Step 3: Disable SSL Verification (Temporary Debug)\n\nOnly use this for debugging. If it works, the issue is SSL certificate-related:\n\n```python\n# Option A: Disable verification entirely (debug only)\nresponse = requests.get(url, verify=False, timeout=30)\n\n# Option B: Use custom SSL context with relaxed settings\nimport ssl\nssl_context = ssl.create_default_context()\nssl_context.check_hostname = False\nssl_context.verify_mode = ssl.CERT_NONE\n\nresponse = requests.get(url, verify=False, timeout=30)\n```\n\n**Warning:** Never use `verify=False` in production. If this is the only working option, document the SSL issue and seek alternative data sources.\n\n### Step 4: Manipulate Proxy Settings\n\nGovernment networks often require specific proxy configurations:\n\n```python\n# Option A: Disable proxy entirely\nsession = requests.Session()\nsession.trust_env = False  # Ignore environment proxy settings\nresponse = session.get(url, timeout=30)\n\n# Option B: Explicitly set proxy\nproxies = {\n    \"http\": \"http:\u002F\u002Fproxy.example.com:8080\",\n    \"https\": \"http:\u002F\u002Fproxy.example.com:8080\",\n}\nresponse = requests.get(url, proxies=proxies, timeout=30, verify=False)\n\n# Option C: Try without any proxy configuration\nimport os\nos.environ.pop(\"HTTP_PROXY\", None)\nos.environ.pop(\"HTTPS_PROXY\", None)\nos.environ.pop(\"http_proxy\", None)\nos.environ.pop(\"https_proxy\", None)\nresponse = requests.get(url, timeout=30)\n```\n\n### Step 5: Test Alternative Domains and Endpoints\n\nGovernment data is often mirrored or available through alternative access points:\n\n```python\n# Common alternative patterns for government sites\nalternative_urls = [\n    url.replace(\".gov\", \".gov.uk\"),  # Regional variations\n    url.replace(\"data.\", \"api.\"),  # API subdomain\n    url.replace(\"https:\u002F\u002F\", \"https:\u002F\u002Farchive.\"),  # Archive mirror\n    url.replace(\"\u002Fdata\", \"\u002Fdownload\"),  # Alternative path\n]\n\n# Check for data.gov or similar portals\nportal_search = f\"site:data.gov {topic_keyword}\"\n```\n\n### Step 6: Use Different HTTP Clients\n\nSome clients handle SSL\u002Fproxy differently:\n\n```python\n# Try urllib instead of requests\nimport urllib.request\nimport ssl\n\nssl_context = ssl._create_unverified_context()\nresponse = urllib.request.urlopen(url, context=ssl_context, timeout=30)\n\n# Try curl via subprocess\nimport subprocess\nresult = subprocess.run(\n    [\"curl\", \"-k\", \"-L\", \"--max-time\", \"30\", url],\n    capture_output=True,\n    text=True\n)\n```\n\n## Fallback Strategies When Primary Sources Fail\n\nWhen all troubleshooting attempts fail after 5-10 iterations:\n\n### Strategy 1: Search for Alternative Data Sources\n\n```python\n# Search for the same data from different sources\nsearch_queries = [\n    f\"{dataset_name} site:epa.gov\",\n    f\"{dataset_name} site:data.gov\",\n    f\"{dataset_name} state database\",\n    f\"{dataset_name} public download\",\n]\n```\n\n### Strategy 2: Check for Archived Versions\n\n```python\n# Try Wayback Machine\nwayback_url = f\"https:\u002F\u002Fweb.archive.org\u002Fweb\u002F*\u002F{original_url}\"\n\n# Check for cached versions\n# Try Google Cache: http:\u002F\u002Fwebcache.googleusercontent.com\u002Fsearch?q=cache:{url}\n```\n\n### Strategy 3: Look for API Alternatives\n\nMany government datasets have REST APIs even when web interfaces fail:\n\n```python\n# Common API patterns\napi_endpoints = [\n    url.replace(\"\u002Fportal\", \"\u002Fapi\"),\n    url + \"\u002Fapi\u002Fv1\u002Fdata\",\n    url + \"\u002Frest\u002Fdata\",\n]\n```\n\n### Strategy 4: Contact or Document\n\nIf data is critical and unavailable:\n1. Document all attempted URLs and error messages\n2. Note the timeframe of access attempts\n3. Search for contact information to report the issue\n4. Consider if the task can proceed with partial or alternative data\n\n## Decision Matrix\n\n| Issue Type | Symptom | Recommended Action |\n|------------|---------|-------------------|\n| SSL Certificate | SSLError, CERT_VERIFY_FAILED | Try `verify=False` for debug, then find alternative source |\n| Proxy Blocking | ProxyError, Connection refused | Set `trust_env=False`, try direct connection |\n| Timeout | ReadTimeout, ConnectTimeout | Increase timeout, try different client |\n| 403\u002F401 Errors | HTTP status errors | Check for required headers, authentication |\n| DNS Failure | Name resolution error | Try IP address directly, check alternative domains |\n\n## Best Practices\n\n1. **Limit iterations**: After 5-10 failed attempts with different approaches, pivot to fallback strategies\n2. **Log everything**: Record which URLs, settings, and methods were tried\n3. **Respect rate limits**: Government sites may throttle automated access\n4. **Check robots.txt**: Verify automated access is permitted\n5. **Prefer official APIs**: More stable than web scraping\n6. **Document SSL issues**: If `verify=False` is required, flag this as a security concern\n\n## Example: Complete Troubleshooting Function\n\n```python\ndef robust_government_request(url, max_attempts=5):\n    \"\"\"Attempt to fetch government URL with multiple fallback strategies.\"\"\"\n    \n    strategies = [\n        {\"verify\": True, \"trust_env\": True, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": True, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": False, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": False, \"timeout\": 60},\n    ]\n    \n    for i, config in enumerate(strategies[:max_attempts]):\n        try:\n            session = requests.Session()\n            session.trust_env = config[\"trust_env\"]\n            response = session.get(\n                url,\n                verify=config[\"verify\"],\n                timeout=config[\"timeout\"]\n            )\n            if response.status_code == 200:\n                return response\n        except Exception as e:\n            print(f\"Attempt {i+1} failed: {e}\")\n            continue\n    \n    return None  # All strategies failed\n```","# SSL\u002FProxy Troubleshooting for Government Websites\n\nThis skill provides a systematic approach to diagnosing and resolving SSL certificate and proxy connectivity issues when accessing government websites, which often have stricter security configurations than commercial sites.\n\n## When to Use This Skill\n\n- Cannot access a government or institutional website\n- SSL certificate validation errors occur\n- Proxy configuration blocks or interferes with requests\n- Primary data sources are intermittently or persistently inaccessible\n\n## Systematic Troubleshooting Workflow\n\n### Step 1: Diagnose the Connection Issue\n\nFirst, identify what type of connectivity problem you're facing:\n\n```python\nimport requests\nimport ssl\n\nurl = \"https:\u002F\u002Fexample.gov\u002Fdata\"\n\n# Test basic connectivity\ntry:\n    response = requests.get(url, timeout=10)\n    print(f\"Status: {response.status_code}\")\nexcept requests.exceptions.SSLError as e:\n    print(f\"SSL Error: {e}\")\nexcept requests.exceptions.ProxyError as e:\n    print(f\"Proxy Error: {e}\")\nexcept requests.exceptions.ConnectionError as e:\n    print(f\"Connection Error: {e}\")\nexcept Exception as e:\n    print(f\"Other Error: {e}\")\n```\n\n### Step 2: Try Protocol Variations\n\nGovernment sites sometimes have misconfigured redirects or support only specific protocols:\n\n```python\nurls_to_try = [\n    \"https:\u002F\u002Fexample.gov\u002Fdata\",\n    \"http:\u002F\u002Fexample.gov\u002Fdata\",  # Try unencrypted\n    \"https:\u002F\u002Fwww.example.gov\u002Fdata\",  # Try www subdomain\n    \"http:\u002F\u002Fwww.example.gov\u002Fdata\",\n]\n\nfor url in urls_to_try:\n    try:\n        response = requests.get(url, timeout=10, verify=False)\n        if response.status_code == 200:\n            print(f\"Success with: {url}\")\n            break\n    except Exception as e:\n        print(f\"Failed {url}: {e}\")\n```\n\n### Step 3: Disable SSL Verification (Temporary Debug)\n\nOnly use this for debugging. If it works, the issue is SSL certificate-related:\n\n```python\n# Option A: Disable verification entirely (debug only)\nresponse = requests.get(url, verify=False, timeout=30)\n\n# Option B: Use custom SSL context with relaxed settings\nimport ssl\nssl_context = ssl.create_default_context()\nssl_context.check_hostname = False\nssl_context.verify_mode = ssl.CERT_NONE\n\nresponse = requests.get(url, verify=False, timeout=30)\n```\n\n**Warning:** Never use `verify=False` in production. If this is the only working option, document the SSL issue and seek alternative data sources.\n\n### Step 4: Manipulate Proxy Settings\n\nGovernment networks often require specific proxy configurations:\n\n```python\n# Option A: Disable proxy entirely\nsession = requests.Session()\nsession.trust_env = False  # Ignore environment proxy settings\nresponse = session.get(url, timeout=30)\n\n# Option B: Explicitly set proxy\nproxies = {\n    \"http\": \"http:\u002F\u002Fproxy.example.com:8080\",\n    \"https\": \"http:\u002F\u002Fproxy.example.com:8080\",\n}\nresponse = requests.get(url, proxies=proxies, timeout=30, verify=False)\n\n# Option C: Try without any proxy configuration\nimport os\nos.environ.pop(\"HTTP_PROXY\", None)\nos.environ.pop(\"HTTPS_PROXY\", None)\nos.environ.pop(\"http_proxy\", None)\nos.environ.pop(\"https_proxy\", None)\nresponse = requests.get(url, timeout=30)\n```\n\n### Step 5: Test Alternative Domains and Endpoints\n\nGovernment data is often mirrored or available through alternative access points:\n\n```python\n# Common alternative patterns for government sites\nalternative_urls = [\n    url.replace(\".gov\", \".gov.uk\"),  # Regional variations\n    url.replace(\"data.\", \"api.\"),  # API subdomain\n    url.replace(\"https:\u002F\u002F\", \"https:\u002F\u002Farchive.\"),  # Archive mirror\n    url.replace(\"\u002Fdata\", \"\u002Fdownload\"),  # Alternative path\n]\n\n# Check for data.gov or similar portals\nportal_search = f\"site:data.gov {topic_keyword}\"\n```\n\n### Step 6: Use Different HTTP Clients\n\nSome clients handle SSL\u002Fproxy differently:\n\n```python\n# Try urllib instead of requests\nimport urllib.request\nimport ssl\n\nssl_context = ssl._create_unverified_context()\nresponse = urllib.request.urlopen(url, context=ssl_context, timeout=30)\n\n# Try curl via subprocess\nimport subprocess\nresult = subprocess.run(\n    [\"curl\", \"-k\", \"-L\", \"--max-time\", \"30\", url],\n    capture_output=True,\n    text=True\n)\n```\n\n## Fallback Strategies When Primary Sources Fail\n\nWhen all troubleshooting attempts fail after 5-10 iterations:\n\n### Strategy 1: Search for Alternative Data Sources\n\n```python\n# Search for the same data from different sources\nsearch_queries = [\n    f\"{dataset_name} site:epa.gov\",\n    f\"{dataset_name} site:data.gov\",\n    f\"{dataset_name} state database\",\n    f\"{dataset_name} public download\",\n]\n```\n\n### Strategy 2: Check for Archived Versions\n\n```python\n# Try Wayback Machine\nwayback_url = f\"https:\u002F\u002Fweb.archive.org\u002Fweb\u002F*\u002F{original_url}\"\n\n# Check for cached versions\n# Try Google Cache: http:\u002F\u002Fwebcache.googleusercontent.com\u002Fsearch?q=cache:{url}\n```\n\n### Strategy 3: Look for API Alternatives\n\nMany government datasets have REST APIs even when web interfaces fail:\n\n```python\n# Common API patterns\napi_endpoints = [\n    url.replace(\"\u002Fportal\", \"\u002Fapi\"),\n    url + \"\u002Fapi\u002Fv1\u002Fdata\",\n    url + \"\u002Frest\u002Fdata\",\n]\n```\n\n### Strategy 4: Contact or Document\n\nIf data is critical and unavailable:\n1. Document all attempted URLs and error messages\n2. Note the timeframe of access attempts\n3. Search for contact information to report the issue\n4. Consider if the task can proceed with partial or alternative data\n\n## Decision Matrix\n\n| Issue Type | Symptom | Recommended Action |\n|------------|---------|-------------------|\n| SSL Certificate | SSLError, CERT_VERIFY_FAILED | Try `verify=False` for debug, then find alternative source |\n| Proxy Blocking | ProxyError, Connection refused | Set `trust_env=False`, try direct connection |\n| Timeout | ReadTimeout, ConnectTimeout | Increase timeout, try different client |\n| 403\u002F401 Errors | HTTP status errors | Check for required headers, authentication |\n| DNS Failure | Name resolution error | Try IP address directly, check alternative domains |\n\n## Best Practices\n\n1. **Limit iterations**: After 5-10 failed attempts with different approaches, pivot to fallback strategies\n2. **Log everything**: Record which URLs, settings, and methods were tried\n3. **Respect rate limits**: Government sites may throttle automated access\n4. **Check robots.txt**: Verify automated access is permitted\n5. **Prefer official APIs**: More stable than web scraping\n6. **Document SSL issues**: If `verify=False` is required, flag this as a security concern\n\n## Example: Complete Troubleshooting Function\n\n```python\ndef robust_government_request(url, max_attempts=5):\n    \"\"\"Attempt to fetch government URL with multiple fallback strategies.\"\"\"\n    \n    strategies = [\n        {\"verify\": True, \"trust_env\": True, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": True, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": False, \"timeout\": 30},\n        {\"verify\": False, \"trust_env\": False, \"timeout\": 60},\n    ]\n    \n    for i, config in enumerate(strategies[:max_attempts]):\n        try:\n            session = requests.Session()\n            session.trust_env = config[\"trust_env\"]\n            response = session.get(\n                url,\n                verify=config[\"verify\"],\n                timeout=config[\"timeout\"]\n            )\n            if response.status_code == 200:\n                return response\n        except Exception as e:\n            print(f\"Attempt {i+1} failed: {e}\")\n            continue\n    \n    return None  # All strategies failed\n```",{"name":5,"description":7},"main","af1b40a42167d09c30b3a63000aa14ace4c1e229","gdpval_bench\u002Fskills\u002Fssl-proxy-troubleshoot","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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add xyliu-cs\u002FOpenSpace-GDPval --skill ssl-proxy-troubleshoot",{"tool":54,"command":55},"bunx","bunx skills add xyliu-cs\u002FOpenSpace-GDPval --skill ssl-proxy-troubleshoot",{"tool":57,"command":58},"pnpm","pnpm dlx skills add xyliu-cs\u002FOpenSpace-GDPval --skill ssl-proxy-troubleshoot","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fssl-proxy-troubleshoot\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},".skill_id","OTHER","其他",36,"https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fssl-proxy-troubleshoot\u002F.skill_id",[69,82,90,104,130,147],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":35},"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",[],[76,77,78,79,80,81],"zip export deliverable","zip","export","deliverables","codebase","as",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":35},"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",[],[89,77,79,80,81],"zip deliverable finalization",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":35},"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",[],[97,98,99,100,101,33,29,102,81,103],"failure analysis","ZeRO","analysis","iteration","zero iteration failure analysis","execution","system",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":115,"publishedAt":35},"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",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[116,117,118,119,120,121,122,123,124,125,126,127,128,129],"fallback","write","file","report","write file fallback report","domain","professional","sources","retrieval","generate","embedded","documents","data","knowledge",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":35},"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",[136],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[138,33,116,139,140,141,127,125,118,142,143,144,117,145,122,146,34],"fallback doc with delegation","doc","delegation","shell","markdown","tool","text","simple","formats",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":154,"publishedAt":35},"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",[153],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},[116,119,155,156,125,118,157,158,117,159,160,124,33,161,127],"context","context anchored fallback report","Guardrails","Tools","task","drift","context drift"]