[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KFJW8C0268WB8ZWR5GT0YR":3,"skill-same:01M6KFJW8C0268WB8ZWR5GT0YR":60},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":14,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6KFJW8C0268WB8ZWR5GT0YR","locate-missing-artifacts",null,"Recover generated files in sandboxed environments by searching from confirmed roots and copying to expected locations","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\u002Flocate-missing-artifacts\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"artifacts","missing","locate","locate missing artifacts","generated","files","environments","expected","2026-11-10 10:12:30",false,"---\nname: locate-missing-artifacts\ndescription: Recover generated files in sandboxed environments by searching from confirmed roots and copying to expected locations\n---\n\n# Locate Missing Artifacts in Sandboxed Environments\n\n## When to Use This Skill\n\nUse this skill when:\n- A tool reports success but files are not found in their expected locations\n- You receive errors like \"file not found\" after a tool claims to have created it\n- You're working in a sandboxed\u002Fephemeral environment where file paths may shift\n- Directory structure mismatches occur between tool execution and validation\n\n## Step-by-Step Instructions\n\n### Step 1: Confirm the Failure\n\nBefore searching, verify the file is actually missing from the expected location:\n\n```bash\nls -la \u002Fexpected\u002Fpath\u002Ffilename.ext\n# or\ntest -f \u002Fexpected\u002Fpath\u002Ffilename.ext && echo \"Found\" || echo \"Missing\"\n```\n\n### Step 2: Identify Confirmed Root Directories\n\nDetermine which directories you know exist and where tools typically write:\n\n```bash\n# Common roots to check\nls -la \u002F\nls -la $HOME\nls -la \u002Ftmp\nls -la \u002Fworkspace\nls -la .\n```\n\n### Step 3: Search for the Artifact Using `find`\n\nUse `find` from confirmed root directories to locate the missing file:\n\n```bash\n# Search by filename\nfind \u002Fworkspace -name \"filename.ext\" 2>\u002Fdev\u002Fnull\n\n# Search by pattern if exact name varies\nfind \u002Fworkspace -name \"*.ext\" 2>\u002Fdev\u002Fnull\n\n# Search broader paths if needed\nfind \u002F -name \"filename.ext\" 2>\u002Fdev\u002Fnull | head -20\n```\n\n### Step 4: Copy Artifact to Expected Location\n\nOnce located, explicitly copy the file to where it should be:\n\n```bash\n# Copy to expected location\ncp \u002Ffound\u002Fpath\u002Ffilename.ext \u002Fexpected\u002Fpath\u002Ffilename.ext\n\n# Or if you need to preserve the original\ncp -r \u002Ffound\u002Fpath\u002Ffilename.ext \u002Fexpected\u002Fpath\u002F\n\n# Verify the copy succeeded\nls -la \u002Fexpected\u002Fpath\u002Ffilename.ext\n```\n\n### Step 5: Validate Before Proceeding\n\nConfirm the file is now accessible at the expected location:\n\n```bash\n# Test file exists and is readable\ntest -f \u002Fexpected\u002Fpath\u002Ffilename.ext && test -r \u002Fexpected\u002Fpath\u002Ffilename.ext && echo \"Ready\"\n\n# Check file size to ensure it's not empty\nstat \u002Fexpected\u002Fpath\u002Ffilename.ext\n```\n\n## Common Patterns\n\n### Pattern: Output Written to Wrong Directory\n\n```bash\n# Tool wrote to current directory instead of specified output dir\nfind . -name \"*.docx\" -type f\ncp .\u002Freport.docx .\u002Foutput\u002Freport.docx\n```\n\n### Pattern: Temporary Directory Used\n\n```bash\n# File ended up in \u002Ftmp or similar\nfind \u002Ftmp -name \"*.pdf\" -mtime -1\ncp \u002Ftmp\u002Fgenerated.pdf .\u002Fdeliverables\u002F\n```\n\n### Pattern: Nested Subdirectory Created\n\n```bash\n# Tool created extra directory levels\nfind \u002Fworkspace -type f -name \"*.xlsx\"\n# May find: \u002Fworkspace\u002Foutput\u002F2024\u002Freports\u002Ffile.xlsx\ncp \u002Fworkspace\u002Foutput\u002F2024\u002Freports\u002Ffile.xlsx \u002Fworkspace\u002Fdeliverables\u002F\n```\n\n## Prevention Tips\n\n1. **Always specify absolute paths** when giving tools output locations\n2. **Check the working directory** before and after tool execution: `pwd`\n3. **Verify immediately** after a tool reports success before proceeding\n4. **Use tool-specific confirmations** when available (e.g., return paths)\n\n## Example: Complete Recovery Workflow\n\n```bash\n# 1. Tool reported creating report.docx but it's missing\nls .\u002Fdeliverables\u002Freport.docx\n# Output: ls: cannot access '.\u002Fdeliverables\u002Freport.docx': No such file or directory\n\n# 2. Search for it\nfind \u002Fworkspace -name \"report.docx\" 2>\u002Fdev\u002Fnull\n# Output: \u002Fworkspace\u002Ftmp\u002Fgenerated\u002Freport.docx\n\n# 3. Copy to expected location\nmkdir -p .\u002Fdeliverables\ncp \u002Fworkspace\u002Ftmp\u002Fgenerated\u002Freport.docx .\u002Fdeliverables\u002Freport.docx\n\n# 4. Validate\nls -la .\u002Fdeliverables\u002Freport.docx\n# Output: -rw-r--r-- 1 user user 45678 Jan 15 10:30 .\u002Fdeliverables\u002Freport.docx\n\n# Success - file is now where it should be\n```\n\n## Troubleshooting\n\n| Problem | Solution |\n|---------|----------|\n| `find` returns no results | Expand search to broader paths (`\u002F`, `\u002Fhome`, `\u002Froot`) |\n| Multiple matches found | Check timestamps (`-mtime -1`) or file sizes to identify the correct one |\n| Permission denied on copy | Use `sudo` if available, or check if file is in a read-only mount |\n| File exists but is empty | The tool may have failed silently; regenerate the artifact |","# Locate Missing Artifacts in Sandboxed Environments\n\n## When to Use This Skill\n\nUse this skill when:\n- A tool reports success but files are not found in their expected locations\n- You receive errors like \"file not found\" after a tool claims to have created it\n- You're working in a sandboxed\u002Fephemeral environment where file paths may shift\n- Directory structure mismatches occur between tool execution and validation\n\n## Step-by-Step Instructions\n\n### Step 1: Confirm the Failure\n\nBefore searching, verify the file is actually missing from the expected location:\n\n```bash\nls -la \u002Fexpected\u002Fpath\u002Ffilename.ext\n# or\ntest -f \u002Fexpected\u002Fpath\u002Ffilename.ext && echo \"Found\" || echo \"Missing\"\n```\n\n### Step 2: Identify Confirmed Root Directories\n\nDetermine which directories you know exist and where tools typically write:\n\n```bash\n# Common roots to check\nls -la \u002F\nls -la $HOME\nls -la \u002Ftmp\nls -la \u002Fworkspace\nls -la .\n```\n\n### Step 3: Search for the Artifact Using `find`\n\nUse `find` from confirmed root directories to locate the missing file:\n\n```bash\n# Search by filename\nfind \u002Fworkspace -name \"filename.ext\" 2>\u002Fdev\u002Fnull\n\n# Search by pattern if exact name varies\nfind \u002Fworkspace -name \"*.ext\" 2>\u002Fdev\u002Fnull\n\n# Search broader paths if needed\nfind \u002F -name \"filename.ext\" 2>\u002Fdev\u002Fnull | head -20\n```\n\n### Step 4: Copy Artifact to Expected Location\n\nOnce located, explicitly copy the file to where it should be:\n\n```bash\n# Copy to expected location\ncp \u002Ffound\u002Fpath\u002Ffilename.ext \u002Fexpected\u002Fpath\u002Ffilename.ext\n\n# Or if you need to preserve the original\ncp -r \u002Ffound\u002Fpath\u002Ffilename.ext \u002Fexpected\u002Fpath\u002F\n\n# Verify the copy succeeded\nls -la \u002Fexpected\u002Fpath\u002Ffilename.ext\n```\n\n### Step 5: Validate Before Proceeding\n\nConfirm the file is now accessible at the expected location:\n\n```bash\n# Test file exists and is readable\ntest -f \u002Fexpected\u002Fpath\u002Ffilename.ext && test -r \u002Fexpected\u002Fpath\u002Ffilename.ext && echo \"Ready\"\n\n# Check file size to ensure it's not empty\nstat \u002Fexpected\u002Fpath\u002Ffilename.ext\n```\n\n## Common Patterns\n\n### Pattern: Output Written to Wrong Directory\n\n```bash\n# Tool wrote to current directory instead of specified output dir\nfind . -name \"*.docx\" -type f\ncp .\u002Freport.docx .\u002Foutput\u002Freport.docx\n```\n\n### Pattern: Temporary Directory Used\n\n```bash\n# File ended up in \u002Ftmp or similar\nfind \u002Ftmp -name \"*.pdf\" -mtime -1\ncp \u002Ftmp\u002Fgenerated.pdf .\u002Fdeliverables\u002F\n```\n\n### Pattern: Nested Subdirectory Created\n\n```bash\n# Tool created extra directory levels\nfind \u002Fworkspace -type f -name \"*.xlsx\"\n# May find: \u002Fworkspace\u002Foutput\u002F2024\u002Freports\u002Ffile.xlsx\ncp \u002Fworkspace\u002Foutput\u002F2024\u002Freports\u002Ffile.xlsx \u002Fworkspace\u002Fdeliverables\u002F\n```\n\n## Prevention Tips\n\n1. **Always specify absolute paths** when giving tools output locations\n2. **Check the working directory** before and after tool execution: `pwd`\n3. **Verify immediately** after a tool reports success before proceeding\n4. **Use tool-specific confirmations** when available (e.g., return paths)\n\n## Example: Complete Recovery Workflow\n\n```bash\n# 1. Tool reported creating report.docx but it's missing\nls .\u002Fdeliverables\u002Freport.docx\n# Output: ls: cannot access '.\u002Fdeliverables\u002Freport.docx': No such file or directory\n\n# 2. Search for it\nfind \u002Fworkspace -name \"report.docx\" 2>\u002Fdev\u002Fnull\n# Output: \u002Fworkspace\u002Ftmp\u002Fgenerated\u002Freport.docx\n\n# 3. Copy to expected location\nmkdir -p .\u002Fdeliverables\ncp \u002Fworkspace\u002Ftmp\u002Fgenerated\u002Freport.docx .\u002Fdeliverables\u002Freport.docx\n\n# 4. Validate\nls -la .\u002Fdeliverables\u002Freport.docx\n# Output: -rw-r--r-- 1 user user 45678 Jan 15 10:30 .\u002Fdeliverables\u002Freport.docx\n\n# Success - file is now where it should be\n```\n\n## Troubleshooting\n\n| Problem | Solution |\n|---------|----------|\n| `find` returns no results | Expand search to broader paths (`\u002F`, `\u002Fhome`, `\u002Froot`) |\n| Multiple matches found | Check timestamps (`-mtime -1`) or file sizes to identify the correct one |\n| Permission denied on copy | Use `sudo` if available, or check if file is in a read-only mount |\n| File exists but is empty | The tool may have failed silently; regenerate the artifact |",{"name":5,"description":7},"main","af1b40a42167d09c30b3a63000aa14ace4c1e229","gdpval_bench\u002Fskills\u002Flocate-missing-artifacts","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":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add xyliu-cs\u002FOpenSpace-GDPval --skill locate-missing-artifacts",{"tool":46,"command":47},"bunx","bunx skills add xyliu-cs\u002FOpenSpace-GDPval --skill locate-missing-artifacts",{"tool":49,"command":50},"pnpm","pnpm dlx skills add xyliu-cs\u002FOpenSpace-GDPval --skill locate-missing-artifacts","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Flocate-missing-artifacts\u002FSKILL.md",true,[54],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},".skill_id","OTHER","其他",38,"https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Flocate-missing-artifacts\u002F.skill_id",[61,74,82,98,124,146],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":27},"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",[],[68,69,70,71,72,73],"zip export deliverable","zip","export","deliverables","codebase","as",{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":27},"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",[],[81,69,71,72,73],"zip deliverable finalization",{"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":27},"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",[],[89,90,91,92,93,94,95,96,73,97],"failure analysis","ZeRO","analysis","iteration","zero iteration failure analysis","with","issues","execution","system",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":109,"publishedAt":27},"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",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[110,111,112,113,114,115,116,117,118,119,120,121,122,123],"fallback","write","file","report","write file fallback report","domain","professional","sources","retrieval","generate","embedded","documents","data","knowledge",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":135,"publishedAt":27},"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",[130],{"categoryNo":131,"categoryName":132,"taxonomyType":133,"taxonomyTypeDesc":134},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[136,94,110,137,138,139,121,119,112,140,141,142,111,143,116,144,145],"fallback doc with delegation","doc","delegation","shell","markdown","tool","text","simple","formats","for",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":27},"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",[152],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[110,113,154,155,119,112,156,157,111,158,159,118,94,160,121],"context","context anchored fallback report","Guardrails","Tools","task","drift","context drift"]