[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XC3TH3MW34DFRNWH93CDSC":3,"skill-same:01M6XC3TH3MW34DFRNWH93CDSC":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":13,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M6XC3TH3MW34DFRNWH93CDSC","task-verification-checkpoints",null,"Verify output format, file coverage, and task alignment before completing","UF-gzj\u002Fopenspace-claude-evolution","UF-gzj","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F272393507?v=4","01M6XBCZB755P01VVYGQWPYZY3","01M6XBCZFJA5AREA17WGETA3FW",0,"MIT","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Ftask-verification-checkpoints\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28],"verification","task","checkpoints","task verification checkpoints","file","verify","format","coverage","alignment","output","verify output","2026-11-10 10:12:30",false,"---\nname: task-verification-checkpoints\ndescription: Verify output format, file coverage, and task alignment before completing\n---\n\n# Task Verification Checkpoints\n\nBefore declaring a task as `\u003CCOMPLETE>`, perform these verification checks to ensure the deliverable matches requirements and prevents wrong-task completion.\n\n## Overview\n\nThis skill prevents common failures where agents:\n- Create outputs in wrong formats (PDF vs PPTX vs DOCX)\n- Skip processing some reference files\n- Drift from the actual task requirements\n\n## Three Critical Checkpoints\n\n### Checkpoint 1: Output Format Verification\n\n**Question:** Does the output file format match task requirements?\n\n**Actions:**\n1. Re-read the task prompt for explicit format requirements\n2. Check file extensions of all output files\n3. Verify the actual file type matches the extension\n4. Confirm against any format specifications (e.g., \"revised PDF report\")\n\n**Example validation:**\n```python\ndef verify_output_format(task_prompt, output_files):\n    \"\"\"Check if output format matches task requirements.\"\"\"\n    required_format = extract_format_requirement(task_prompt)  # e.g., 'pdf', 'pptx'\n    \n    for f in output_files:\n        actual_ext = f.split('.')[-1].lower()\n        if actual_ext != required_format:\n            return False, f\"Expected .{required_format}, got .{actual_ext}\"\n    \n    return True, \"Format verified\"\n```\n\n### Checkpoint 2: Reference File Coverage\n\n**Question:** Were ALL reference\u002Finput files processed?\n\n**Actions:**\n1. List all files mentioned in the task as inputs\n2. Confirm each was read\u002Fanalyzed\u002Fused (check file access logs)\n3. Document which content from each file contributed to output\n4. Flag any unprocessed reference files\n\n**Example validation:**\n```python\ndef verify_reference_coverage(task_files, accessed_files):\n    \"\"\"Ensure all reference files were actually processed.\"\"\"\n    missing = set(task_files) - set(accessed_files)\n    if missing:\n        return False, f\"Unprocessed files: {missing}\"\n    return True, \"All references processed\"\n```\n\n### Checkpoint 3: Task Alignment Verification\n\n**Question:** Does the deliverable address the ACTUAL task prompt?\n\n**Actions:**\n1. Re-read the original task description verbatim\n2. Compare output purpose against stated task goal\n3. Check for scope creep or task drift\n4. Verify the output solves the stated problem (not a different one)\n\n**Example validation:**\n```python\ndef verify_task_alignment(task_prompt, output_description):\n    \"\"\"Confirm output addresses the actual task.\"\"\"\n    task_verbs = extract_action_verbs(task_prompt)  # e.g., 'review', 'revise', 'create'\n    output_verbs = extract_action_verbs(output_description)\n    \n    if not set(task_verbs).issubset(set(output_verbs)):\n        return False, \"Output actions don't match task requirements\"\n    \n    return True, \"Task alignment verified\"\n```\n\n## Pre-Completion Checklist\n\nExecute this checklist before marking ANY task complete:\n\n```python\ndef pre_completion_verification(task_prompt, output_files, reference_files):\n    \"\"\"\n    Complete verification before declaring task done.\n    Returns (success, message) tuple.\n    \"\"\"\n    checks = []\n    \n    # Check 1: Format\n    format_ok, format_msg = verify_output_format(task_prompt, output_files)\n    checks.append(('Format', format_ok, format_msg))\n    \n    # Check 2: Coverage\n    coverage_ok, coverage_msg = verify_reference_coverage(reference_files, get_accessed_files())\n    checks.append(('Coverage', coverage_ok, coverage_msg))\n    \n    # Check 3: Alignment\n    alignment_ok, alignment_msg = verify_task_alignment(task_prompt, get_output_summary())\n    checks.append(('Alignment', alignment_ok, alignment_msg))\n    \n    # Report results\n    all_passed = all(ok for _, ok, _ in checks)\n    \n    if not all_passed:\n        print(\"❌ VERIFICATION FAILED - Do not mark complete\")\n        for name, ok, msg in checks:\n            status = \"✓\" if ok else \"✗\"\n            print(f\"  {status} {name}: {msg}\")\n        return False, \"Verification failed\"\n    \n    print(\"✓ All verification checkpoints passed\")\n    return True, \"Ready for completion\"\n```\n\n## When to Apply\n\nUse this skill whenever:\n- Creating deliverables from input\u002Freference files\n- Task specifies output format requirements\n- Multiple files must be processed\u002Fanalyzed\n- Task involves transformation, revision, or synthesis\n- **Always** before any `\u003CCOMPLETE>` declaration\n\n## Common Failure Modes to Catch\n\n| Failure Type | Example | Prevention |\n|-------------|---------|------------|\n| Format mismatch | Created PPTX when PDF requested | Checkpoint 1 |\n| Incomplete coverage | Skipped Photographs.zip | Checkpoint 2 |\n| Task drift | Created new report instead of revising existing | Checkpoint 3 |\n| Assumption errors | Assumed format without verification | All checkpoints |\n\n## Quick Reference\n\n```\nBefore \u003CCOMPLETE>:\n  □ Output format matches requirements?\n  □ All reference files processed?\n  □ Deliverable addresses actual task?\n  \nIf ANY box unchecked → Do NOT complete, fix first.\n```","# Task Verification Checkpoints\n\nBefore declaring a task as `\u003CCOMPLETE>`, perform these verification checks to ensure the deliverable matches requirements and prevents wrong-task completion.\n\n## Overview\n\nThis skill prevents common failures where agents:\n- Create outputs in wrong formats (PDF vs PPTX vs DOCX)\n- Skip processing some reference files\n- Drift from the actual task requirements\n\n## Three Critical Checkpoints\n\n### Checkpoint 1: Output Format Verification\n\n**Question:** Does the output file format match task requirements?\n\n**Actions:**\n1. Re-read the task prompt for explicit format requirements\n2. Check file extensions of all output files\n3. Verify the actual file type matches the extension\n4. Confirm against any format specifications (e.g., \"revised PDF report\")\n\n**Example validation:**\n```python\ndef verify_output_format(task_prompt, output_files):\n    \"\"\"Check if output format matches task requirements.\"\"\"\n    required_format = extract_format_requirement(task_prompt)  # e.g., 'pdf', 'pptx'\n    \n    for f in output_files:\n        actual_ext = f.split('.')[-1].lower()\n        if actual_ext != required_format:\n            return False, f\"Expected .{required_format}, got .{actual_ext}\"\n    \n    return True, \"Format verified\"\n```\n\n### Checkpoint 2: Reference File Coverage\n\n**Question:** Were ALL reference\u002Finput files processed?\n\n**Actions:**\n1. List all files mentioned in the task as inputs\n2. Confirm each was read\u002Fanalyzed\u002Fused (check file access logs)\n3. Document which content from each file contributed to output\n4. Flag any unprocessed reference files\n\n**Example validation:**\n```python\ndef verify_reference_coverage(task_files, accessed_files):\n    \"\"\"Ensure all reference files were actually processed.\"\"\"\n    missing = set(task_files) - set(accessed_files)\n    if missing:\n        return False, f\"Unprocessed files: {missing}\"\n    return True, \"All references processed\"\n```\n\n### Checkpoint 3: Task Alignment Verification\n\n**Question:** Does the deliverable address the ACTUAL task prompt?\n\n**Actions:**\n1. Re-read the original task description verbatim\n2. Compare output purpose against stated task goal\n3. Check for scope creep or task drift\n4. Verify the output solves the stated problem (not a different one)\n\n**Example validation:**\n```python\ndef verify_task_alignment(task_prompt, output_description):\n    \"\"\"Confirm output addresses the actual task.\"\"\"\n    task_verbs = extract_action_verbs(task_prompt)  # e.g., 'review', 'revise', 'create'\n    output_verbs = extract_action_verbs(output_description)\n    \n    if not set(task_verbs).issubset(set(output_verbs)):\n        return False, \"Output actions don't match task requirements\"\n    \n    return True, \"Task alignment verified\"\n```\n\n## Pre-Completion Checklist\n\nExecute this checklist before marking ANY task complete:\n\n```python\ndef pre_completion_verification(task_prompt, output_files, reference_files):\n    \"\"\"\n    Complete verification before declaring task done.\n    Returns (success, message) tuple.\n    \"\"\"\n    checks = []\n    \n    # Check 1: Format\n    format_ok, format_msg = verify_output_format(task_prompt, output_files)\n    checks.append(('Format', format_ok, format_msg))\n    \n    # Check 2: Coverage\n    coverage_ok, coverage_msg = verify_reference_coverage(reference_files, get_accessed_files())\n    checks.append(('Coverage', coverage_ok, coverage_msg))\n    \n    # Check 3: Alignment\n    alignment_ok, alignment_msg = verify_task_alignment(task_prompt, get_output_summary())\n    checks.append(('Alignment', alignment_ok, alignment_msg))\n    \n    # Report results\n    all_passed = all(ok for _, ok, _ in checks)\n    \n    if not all_passed:\n        print(\"❌ VERIFICATION FAILED - Do not mark complete\")\n        for name, ok, msg in checks:\n            status = \"✓\" if ok else \"✗\"\n            print(f\"  {status} {name}: {msg}\")\n        return False, \"Verification failed\"\n    \n    print(\"✓ All verification checkpoints passed\")\n    return True, \"Ready for completion\"\n```\n\n## When to Apply\n\nUse this skill whenever:\n- Creating deliverables from input\u002Freference files\n- Task specifies output format requirements\n- Multiple files must be processed\u002Fanalyzed\n- Task involves transformation, revision, or synthesis\n- **Always** before any `\u003CCOMPLETE>` declaration\n\n## Common Failure Modes to Catch\n\n| Failure Type | Example | Prevention |\n|-------------|---------|------------|\n| Format mismatch | Created PPTX when PDF requested | Checkpoint 1 |\n| Incomplete coverage | Skipped Photographs.zip | Checkpoint 2 |\n| Task drift | Created new report instead of revising existing | Checkpoint 3 |\n| Assumption errors | Assumed format without verification | All checkpoints |\n\n## Quick Reference\n\n```\nBefore \u003CCOMPLETE>:\n  □ Output format matches requirements?\n  □ All reference files processed?\n  □ Deliverable addresses actual task?\n  \nIf ANY box unchecked → Do NOT complete, fix first.\n```",{"name":5,"description":7},"main","0650921d63895de3997bc81f1ff1d0ac67032072","gdpval_bench\u002Fskills\u002Ftask-verification-checkpoints","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution","https:\u002F\u002Fgithub.com\u002FUF-gzj","2026-04-16 09:31:03",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add UF-gzj\u002Fopenspace-claude-evolution --skill task-verification-checkpoints",{"tool":46,"command":47},"bunx","bunx skills add UF-gzj\u002Fopenspace-claude-evolution --skill task-verification-checkpoints",{"tool":49,"command":50},"pnpm","pnpm dlx skills add UF-gzj\u002Fopenspace-claude-evolution --skill task-verification-checkpoints","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Ftask-verification-checkpoints\u002FSKILL.md",true,[54],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},".skill_id","OTHER","其他",43,"https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Ftask-verification-checkpoints\u002F.skill_id",[61,84,100,109,139,155],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":29},"01M6XCCXD3NCM2YKR3WNGBASPC","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\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-ts-check\u002FSKILL.md",[],[68,69,70,71,72,73,74,75,76,77,78,27,79,80,81,82,22,83],"check","write","write special chars ts check","typescript","filters","characters","Existing","type-checking","for","errors","script","type","files","only","template","python",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":29},"01M6XCCT7E3J922Q345PBGSHPN","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\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-readback\u002FSKILL.md",[],[91,92,69,22,93,83,94,95,96,97,98,82,18,99,73,76,78],"readback","write special chars readback","helper","post","via","scripts","cleanup","read","with",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":29},"01M6XCCMQX1R8B6FECWB3P63T7","write-special-chars-heredoc","Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) by using a Python heredoc script executed via shell.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-heredoc\u002FSKILL.md",[],[107,69,73,108,78,95,82,22,83,76],"write special chars heredoc","shell",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":120,"publishedAt":29},"01M6XCCG41M994JJEX6VN52PEP","worldmonitor-reference","Curated architecture index of the WorldMonitor open-source dashboard. Reference for extracting patterns — vanilla TypeScript, Panel class hierarchy, service layer, CSS grid, API edge functions, refresh scheduler, and 60+ data source integrations.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fworldmonitor-reference\u002FSKILL.md",[115],{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[121,122,123,124,125,71,126,127,128,129,130,76,131,132,133,134,135,136,137,138],"reference","worldmonitor","worldmonitor reference","architecture","dashboard","css","scheduler","layer","hierarchy","source","extracting","panel","patterns","edge functions","integrations","open","api","data",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":29},"01M6XCCCHWNKG2W4VH9E6A10HF","virtual-list","Implement efficient virtual scrolling for rendering large lists with DOM recycling, chunk-based rendering, and performance optimizations","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fvirtual-list\u002FSKILL.md",[],[146,147,148,149,76,150,99,151,152,153,154],"virtual list","list","virtual","chunk","dom","rendering","recycling","implement","performance",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":29},"01M6XCC7X8PKMR2DEW91XGHYSV","verify-directory-structure","Diagnose and resolve file access issues by first verifying the directory structure.","https:\u002F\u002Fgithub.com\u002FUF-gzj\u002Fopenspace-claude-evolution\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fverify-directory-structure\u002FSKILL.md",[],[162,163,164,23,165,166,22,167,168,169],"directory","verify directory structure","structure","access","first","issues","diagnose","file access"]