[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KG8MF1S664SWBDENYRSCK8":3,"skill-same:01M6KG8MF1S664SWBDENYRSCK8":58},{"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":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":14,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":36,"updatedAt":37,"install":38,"resources":51},"01M6KG8MF1S664SWBDENYRSCK8","zip-export-deliverable",null,"Ensures codebase deliverables are properly exported as ZIP archives through a dedicated finalization step","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\u002Fzip-export-deliverable\u002FSKILL.md",[],[19,20,21,22,23,24],"export","zip","zip export deliverable","as","deliverables","codebase","2026-11-10 10:12:30",false,"---\nname: zip-export-deliverable\ndescription: Ensures codebase deliverables are properly exported as ZIP archives through a dedicated finalization step\n---\n\n# ZIP Export Deliverable Finalization\n\n## Purpose\n\nWhen a task requires delivering a codebase or project directory as a ZIP archive, this skill ensures the deliverable is actually created through an explicit finalization step, rather than assuming directory creation equals completion.\n\n## When to Apply\n\nUse this skill when:\n- The task deliverable is a codebase, project, or directory structure\n- The deliverable must be exported or packaged as a ZIP file\n- You have already created the project files and directory structure\n\n## Common Pitfall\n\n**Do NOT assume** that creating the project directory and files means the deliverable is complete. The ZIP archive itself must be explicitly created as a final step.\n\n## Step-by-Step Instructions\n\n### Step 1: Verify Project Structure\n\nBefore creating the ZIP, confirm all required files and directories exist:\n\n```bash\nls -la .\u002Fproject\u002F\n# or\nfind .\u002Fproject -type f | head -20\n```\n\n### Step 2: Create Dedicated Final Iteration\n\nAdd a final step\u002Fiteration specifically for ZIP creation. This should be a distinct action, not combined with other tasks.\n\n### Step 3: Execute ZIP Command\n\nRun the zip command with recursive flag:\n\n```bash\nzip -r project.zip .\u002Fproject\n```\n\nOr with a custom name:\n\n```bash\nzip -r \u003Cdeliverable-name>.zip .\u002F\u003Cproject-directory>\n```\n\n### Step 4: Verify ZIP Creation\n\nConfirm the ZIP file was created successfully:\n\n```bash\nls -lh project.zip\n# Should show file size > 0\nunzip -l project.zip | head -20\n# Should list contents\n```\n\n### Step 5: Report Completion\n\nExplicitly confirm the ZIP deliverable has been created in your final response to the user.\n\n## Code Example\n\n```python\nimport subprocess\nimport os\n\ndef finalize_deliverable(project_dir=\"project\", zip_name=\"project.zip\"):\n    \"\"\"Create ZIP archive of project deliverable.\"\"\"\n    \n    # Step 1: Verify project exists\n    if not os.path.exists(project_dir):\n        raise FileNotFoundError(f\"Project directory {project_dir} not found\")\n    \n    # Step 2: Create ZIP\n    result = subprocess.run(\n        [\"zip\", \"-r\", zip_name, f\".\u002F{project_dir}\"],\n        capture_output=True,\n        text=True\n    )\n    \n    if result.returncode != 0:\n        raise RuntimeError(f\"ZIP creation failed: {result.stderr}\")\n    \n    # Step 3: Verify\n    zip_size = os.path.getsize(zip_name)\n    print(f\"Created {zip_name} ({zip_size} bytes)\")\n    \n    return zip_name\n```\n\n## Checklist\n\n- [ ] All project files are created in the expected directory\n- [ ] A dedicated step is allocated for ZIP creation\n- [ ] `zip -r \u003Cname>.zip .\u002F\u003Cdirectory>` command is executed\n- [ ] ZIP file existence and size are verified\n- [ ] Deliverable completion is explicitly confirmed to the user\n\n## Related Patterns\n\n- File creation should always include verification steps\n- Deliverables should be explicitly validated before marking tasks complete\n- Archive\u002Fexport operations need their own iteration, not implicit completion","# ZIP Export Deliverable Finalization\n\n## Purpose\n\nWhen a task requires delivering a codebase or project directory as a ZIP archive, this skill ensures the deliverable is actually created through an explicit finalization step, rather than assuming directory creation equals completion.\n\n## When to Apply\n\nUse this skill when:\n- The task deliverable is a codebase, project, or directory structure\n- The deliverable must be exported or packaged as a ZIP file\n- You have already created the project files and directory structure\n\n## Common Pitfall\n\n**Do NOT assume** that creating the project directory and files means the deliverable is complete. The ZIP archive itself must be explicitly created as a final step.\n\n## Step-by-Step Instructions\n\n### Step 1: Verify Project Structure\n\nBefore creating the ZIP, confirm all required files and directories exist:\n\n```bash\nls -la .\u002Fproject\u002F\n# or\nfind .\u002Fproject -type f | head -20\n```\n\n### Step 2: Create Dedicated Final Iteration\n\nAdd a final step\u002Fiteration specifically for ZIP creation. This should be a distinct action, not combined with other tasks.\n\n### Step 3: Execute ZIP Command\n\nRun the zip command with recursive flag:\n\n```bash\nzip -r project.zip .\u002Fproject\n```\n\nOr with a custom name:\n\n```bash\nzip -r \u003Cdeliverable-name>.zip .\u002F\u003Cproject-directory>\n```\n\n### Step 4: Verify ZIP Creation\n\nConfirm the ZIP file was created successfully:\n\n```bash\nls -lh project.zip\n# Should show file size > 0\nunzip -l project.zip | head -20\n# Should list contents\n```\n\n### Step 5: Report Completion\n\nExplicitly confirm the ZIP deliverable has been created in your final response to the user.\n\n## Code Example\n\n```python\nimport subprocess\nimport os\n\ndef finalize_deliverable(project_dir=\"project\", zip_name=\"project.zip\"):\n    \"\"\"Create ZIP archive of project deliverable.\"\"\"\n    \n    # Step 1: Verify project exists\n    if not os.path.exists(project_dir):\n        raise FileNotFoundError(f\"Project directory {project_dir} not found\")\n    \n    # Step 2: Create ZIP\n    result = subprocess.run(\n        [\"zip\", \"-r\", zip_name, f\".\u002F{project_dir}\"],\n        capture_output=True,\n        text=True\n    )\n    \n    if result.returncode != 0:\n        raise RuntimeError(f\"ZIP creation failed: {result.stderr}\")\n    \n    # Step 3: Verify\n    zip_size = os.path.getsize(zip_name)\n    print(f\"Created {zip_name} ({zip_size} bytes)\")\n    \n    return zip_name\n```\n\n## Checklist\n\n- [ ] All project files are created in the expected directory\n- [ ] A dedicated step is allocated for ZIP creation\n- [ ] `zip -r \u003Cname>.zip .\u002F\u003Cdirectory>` command is executed\n- [ ] ZIP file existence and size are verified\n- [ ] Deliverable completion is explicitly confirmed to the user\n\n## Related Patterns\n\n- File creation should always include verification steps\n- Deliverables should be explicitly validated before marking tasks complete\n- Archive\u002Fexport operations need their own iteration, not implicit completion",{"name":5,"description":7},"main","af1b40a42167d09c30b3a63000aa14ace4c1e229","gdpval_bench\u002Fskills\u002Fzip-export-deliverable","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":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add xyliu-cs\u002FOpenSpace-GDPval --skill zip-export-deliverable",{"tool":44,"command":45},"bunx","bunx skills add xyliu-cs\u002FOpenSpace-GDPval --skill zip-export-deliverable",{"tool":47,"command":48},"pnpm","pnpm dlx skills add xyliu-cs\u002FOpenSpace-GDPval --skill zip-export-deliverable","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fzip-export-deliverable\u002FSKILL.md",true,[52],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},".skill_id","OTHER","其他",36,"https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fzip-export-deliverable\u002F.skill_id",[59,67,83,109,131,146],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":25},"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",[],[66,20,24,23,22],"zip deliverable finalization",{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":25},"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",[],[74,75,76,77,78,79,22,80,81,82],"ZeRO","iteration","zero iteration failure analysis","failure analysis","analysis","with","issues","execution","system",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":94,"publishedAt":25},"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",[89],{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[95,96,97,98,99,100,101,102,103,104,105,106,107,108],"report","file","write","fallback","write file fallback report","generate","data","knowledge","embedded","domain","professional","sources","retrieval","documents",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":120,"publishedAt":25},"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",[115],{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[121,79,98,122,123,124,108,100,96,125,126,127,128,97,105,129,130],"fallback doc with delegation","doc","delegation","simple","shell","markdown","tool","text","formats","for",{"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":138,"publishedAt":25},"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",[137],{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},[139,98,140,95,107,108,100,96,141,142,97,143,144,79,145],"context anchored fallback report","context","Guardrails","Tools","task","drift","context drift",{"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":152,"publishedAt":25},"01M6KG7R5SVB1ZAKZQADKAQWYB","working-directory-resolution","Resolve file access failures by changing to the correct working directory before command execution","https:\u002F\u002Fgithub.com\u002Fxyliu-cs\u002FOpenSpace-GDPval\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fworking-directory-resolution\u002FSKILL.md",[],[153,154,155,156,96,81,157,158,159],"directory","working directory resolution","resolution","file access","access","correct","command"]