[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HWJAXAX9Z933PT3797M4PY":3,"skill-same:01M6HWJAXAX9Z933PT3797M4PY":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":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6HWJAXAX9Z933PT3797M4PY","multi-deliverable-tracking-2eb609",null,"Systematic tracking and completion of all required deliverables before task termination","HKUDS\u002FAgentPilot","HKUDS","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F118165258?v=4","01M6HW8VRNZP64G0P4MVJW2KKQ","✨Data Intelligence Lab@HKU✨","01M6HW8VWZVHBRHYH3T330PFWV",7996,"MIT","https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fbenchmarks\u002Fgdpval\u002Fskills\u002Fmulti-deliverable-tracking-2eb609\u002FSKILL.md",[],[19,20,21,22,23,24],"tracking","multi","multi deliverable tracking 2eb609","task","systematic","deliverables","2026-11-10 10:12:30",false,"---\nname: multi-deliverable-tracking-2eb609\ndescription: Systematic tracking and completion of all required deliverables before task termination\n---\n\n# Multi-Deliverable Tracking\n\nThis skill ensures that agents explicitly identify, track, and complete ALL required deliverables before stopping, preventing premature task completion when multiple outputs are required.\n\n## Core Principle\n\n**Never stop working until you can confirm every required deliverable is complete.**\n\n## Step-by-Step Instructions\n\n### 1. Identify All Deliverables Upfront\n\nAt the start of any task, explicitly list ALL expected outputs:\n\n```markdown\n## Required Deliverables Checklist\n- [ ] Deliverable 1: [description]\n- [ ] Deliverable 2: [description]\n- [ ] Deliverable 3: [description]\n```\n\n**Action:** Parse the task description carefully for keywords like:\n- \"and\" (e.g., \"create a report AND a presentation\")\n- \"both\" (e.g., \"both files must be created\")\n- \"each\" (e.g., \"for each department, create...\")\n- Numbered requirements (e.g., \"1) ..., 2) ...\")\n- File names mentioned (count them)\n\n### 2. Track Completion Status\n\nMaintain a visible checklist throughout execution. Update it after each deliverable:\n\n```markdown\n## Progress Tracker\n| Deliverable | Status | Evidence |\n|-------------|--------|----------|\n| Email to CEO | ✅ Complete | File: ceo_email.md created |\n| Email to CTO | ⏳ Pending | - |\n```\n\n**Action:** After completing each item, update the checklist BEFORE moving to the next task.\n\n### 3. Verify Before Stopping\n\nBefore declaring a task complete, perform a final verification:\n\n1. Review the original task requirements\n2. Check each item in your deliverables checklist\n3. Confirm file existence (use `ls` or `list_dir` if needed)\n4. Only stop when ALL checkboxes are marked ✅\n\n### 4. Recovery Protocol\n\nIf you discover a missing deliverable:\n\n1. **Acknowledge the gap**: \"I notice deliverable X was not completed\"\n2. **Prioritize it immediately**: Complete the missing item before any other work\n3. **Update the checklist**: Mark it complete with evidence\n4. **Re-verify**: Ensure no other deliverables were missed\n\n## Code Examples\n\n### Deliverable Tracking Template\n\n```python\n# Track deliverables programmatically\ndeliverables = {\n    \"ceo_email\": {\"required\": True, \"complete\": False, \"path\": \"ceo_email.md\"},\n    \"cto_email\": {\"required\": True, \"complete\": False, \"path\": \"cto_email.md\"},\n}\n\ndef verify_all_complete():\n    for name, info in deliverables.items():\n        if info[\"required\"] and not info[\"complete\"]:\n            return False, f\"Missing: {name}\"\n    return True, \"All deliverables complete\"\n```\n\n### Shell Verification\n\n```bash\n# Verify multiple files exist before concluding\nfor file in ceo_email.md cto_email.md; do\n    if [ ! -f \"$file\" ]; then\n        echo \"ERROR: Missing deliverable: $file\"\n        exit 1\n    fi\ndone\necho \"All deliverables verified\"\n```\n\n## Common Pitfalls to Avoid\n\n| Pitfall | Solution |\n|---------|----------|\n| Stopping after first deliverable | Always check for \"and\", \"both\", multiple file names |\n| Assuming implicit completion | Explicitly verify each file\u002Foutput exists |\n| Losing track mid-task | Keep checklist visible in working notes |\n| Not re-reading requirements | Re-parse task description before final verification |\n\n## When to Apply\n\nUse this skill whenever:\n- Task mentions multiple files, reports, or outputs\n- Requirements include conjunctions (and, both, each)\n- Multiple stakeholders or recipients are mentioned\n- Task has numbered or bulleted requirements\n\n## Anti-Pattern Example\n\n❌ **Wrong:** \"I created the email to the CEO. Task complete.\"\n*(Missing: email to CTO was also required)*\n\n✅ **Correct:** \"I created emails to both CEO and CTO. Verified both files exist. All 2 deliverables complete.\"","# Multi-Deliverable Tracking\n\nThis skill ensures that agents explicitly identify, track, and complete ALL required deliverables before stopping, preventing premature task completion when multiple outputs are required.\n\n## Core Principle\n\n**Never stop working until you can confirm every required deliverable is complete.**\n\n## Step-by-Step Instructions\n\n### 1. Identify All Deliverables Upfront\n\nAt the start of any task, explicitly list ALL expected outputs:\n\n```markdown\n## Required Deliverables Checklist\n- [ ] Deliverable 1: [description]\n- [ ] Deliverable 2: [description]\n- [ ] Deliverable 3: [description]\n```\n\n**Action:** Parse the task description carefully for keywords like:\n- \"and\" (e.g., \"create a report AND a presentation\")\n- \"both\" (e.g., \"both files must be created\")\n- \"each\" (e.g., \"for each department, create...\")\n- Numbered requirements (e.g., \"1) ..., 2) ...\")\n- File names mentioned (count them)\n\n### 2. Track Completion Status\n\nMaintain a visible checklist throughout execution. Update it after each deliverable:\n\n```markdown\n## Progress Tracker\n| Deliverable | Status | Evidence |\n|-------------|--------|----------|\n| Email to CEO | ✅ Complete | File: ceo_email.md created |\n| Email to CTO | ⏳ Pending | - |\n```\n\n**Action:** After completing each item, update the checklist BEFORE moving to the next task.\n\n### 3. Verify Before Stopping\n\nBefore declaring a task complete, perform a final verification:\n\n1. Review the original task requirements\n2. Check each item in your deliverables checklist\n3. Confirm file existence (use `ls` or `list_dir` if needed)\n4. Only stop when ALL checkboxes are marked ✅\n\n### 4. Recovery Protocol\n\nIf you discover a missing deliverable:\n\n1. **Acknowledge the gap**: \"I notice deliverable X was not completed\"\n2. **Prioritize it immediately**: Complete the missing item before any other work\n3. **Update the checklist**: Mark it complete with evidence\n4. **Re-verify**: Ensure no other deliverables were missed\n\n## Code Examples\n\n### Deliverable Tracking Template\n\n```python\n# Track deliverables programmatically\ndeliverables = {\n    \"ceo_email\": {\"required\": True, \"complete\": False, \"path\": \"ceo_email.md\"},\n    \"cto_email\": {\"required\": True, \"complete\": False, \"path\": \"cto_email.md\"},\n}\n\ndef verify_all_complete():\n    for name, info in deliverables.items():\n        if info[\"required\"] and not info[\"complete\"]:\n            return False, f\"Missing: {name}\"\n    return True, \"All deliverables complete\"\n```\n\n### Shell Verification\n\n```bash\n# Verify multiple files exist before concluding\nfor file in ceo_email.md cto_email.md; do\n    if [ ! -f \"$file\" ]; then\n        echo \"ERROR: Missing deliverable: $file\"\n        exit 1\n    fi\ndone\necho \"All deliverables verified\"\n```\n\n## Common Pitfalls to Avoid\n\n| Pitfall | Solution |\n|---------|----------|\n| Stopping after first deliverable | Always check for \"and\", \"both\", multiple file names |\n| Assuming implicit completion | Explicitly verify each file\u002Foutput exists |\n| Losing track mid-task | Keep checklist visible in working notes |\n| Not re-reading requirements | Re-parse task description before final verification |\n\n## When to Apply\n\nUse this skill whenever:\n- Task mentions multiple files, reports, or outputs\n- Requirements include conjunctions (and, both, each)\n- Multiple stakeholders or recipients are mentioned\n- Task has numbered or bulleted requirements\n\n## Anti-Pattern Example\n\n❌ **Wrong:** \"I created the email to the CEO. Task complete.\"\n*(Missing: email to CTO was also required)*\n\n✅ **Correct:** \"I created emails to both CEO and CTO. Verified both files exist. All 2 deliverables complete.\"",{"name":5,"description":7},"main","6b84b0689ca0d9e7b1e4061188ff6b60758e0f8a","openspace\u002Fbenchmarks\u002Fgdpval\u002Fskills\u002Fmulti-deliverable-tracking-2eb609",941,"https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot","https:\u002F\u002Fgithub.com\u002FHKUDS","https:\u002F\u002Fsites.google.com\u002Fview\u002Fchaoh","2026-11-12 22:26:39",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add HKUDS\u002FAgentPilot --skill multi-deliverable-tracking-2eb609",{"tool":44,"command":45},"bunx","bunx skills add HKUDS\u002FAgentPilot --skill multi-deliverable-tracking-2eb609",{"tool":47,"command":48},"pnpm","pnpm dlx skills add HKUDS\u002FAgentPilot --skill multi-deliverable-tracking-2eb609","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fbenchmarks\u002Fgdpval\u002Fskills\u002Fmulti-deliverable-tracking-2eb609\u002FSKILL.md",true,[52],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},".skill_id","OTHER","其他",47,"https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fbenchmarks\u002Fgdpval\u002Fskills\u002Fmulti-deliverable-tracking-2eb609\u002F.skill_id",[59,79,98,123,146,169],{"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},"01M6HYB297NDABRERJRVG0K8R0","agentpilot","Set up AgentPilot and use its single entry to prepare missing inputs and run configured RSI experiments. Use when the user requests AgentPilot installation or work with AgentPilot.","https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fplugins\u002Fagentpilot\u002Fskills\u002Fagentpilot\u002FSKILL.md",[],[61,66,67,68,69,70,71,72,73,74,75,76,77,78],"prepare","requests","with","missing","installation","rsi","up","use","user","work","SET","run","experiments",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":25},"01M6HYAYWXTTE1J7DJM0MFNQ4H","remember","Review auto-memory entries and propose promotions to OPENSPACE.md, OPENSPACE.local.md, or retained auto-memory topics; detect duplicates, stale facts, conflicts, and ambiguous entries before making changes.","https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fopenspace\u002Fskills\u002Fremember\u002FSKILL.md",[],[81,86,87,88,89,90,91,92,93,94,95,96,97],"memory","review","auto","openspace","changes","facts","detect","entries","local","conflicts","stale","duplicates",{"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":25},"01M6HYAVMPM4SBDV60R2B5HPV8","skill-discovery","Search reusable OpenSpace skills locally, and browse cloud packages step by step when a cloud skill may help. Reusing proven skills saves tokens, improves reliability, and extends your capabilities beyond built-in tools.","https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fopenspace\u002Fhost_skills\u002Fskill-discovery\u002FSKILL.md",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[110,111,112,89,113,114,115,116,117,118,119,120,121,122],"skill discovery","discovery","reusable","step by step","tokens","packages","help","cloud","reliability","capabilities","browse","search","Tools",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":130,"publishedAt":25},"01M6HYAR811B3RB0M50RBEDGN6","delegate-task","Delegate tasks to OpenSpace — a full-stack autonomous worker for coding, DevOps, web research, and desktop automation, backed by an extensive MCP tool and skill library. Skills auto-improve through use, reducing token consumption over time. A cloud community lets agents share and collectively evolve reusable skills.","https:\u002F\u002Fgithub.com\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Fopenspace\u002Fhost_skills\u002Fdelegate-task\u002FSKILL.md",[129],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[131,22,132,89,133,134,135,136,137,112,88,73,138,139,140,141,142,143,144,145],"delegate","delegate task","time","improve","desktop automation","worker","community","autonomous","tool","stack","for","share","tasks","automation","MCP",{"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},"01M6HYAM9FSGV6E52AYENDQXYH","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\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Flegacy\u002Fv1\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-ts-check\u002FSKILL.md",[],[153,154,155,156,157,158,159,160,161,162,163,164,165,166,141,167,168],"write special chars ts check","write","check","type","files","filters","only","template","file","python","typescript","output","Existing","type-checking","errors","script",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":25},"01M6HYAH05HGV7SVWSVR8PJRQD","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\u002FHKUDS\u002FAgentPilot\u002Fblob\u002Fmain\u002Fopenspace\u002Flegacy\u002Fv1\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-readback\u002FSKILL.md",[],[176,177,154,68,141,168,178,179,180,181,182,160,161,183,184,162],"write special chars readback","readback","helper","post","via","scripts","read","verification","cleanup"]