[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KJ21C5YVCY7P4MYMKHTXK7":3,"skill-same:01M6KJ21C5YVCY7P4MYMKHTXK7":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":13,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6KJ21C5YVCY7P4MYMKHTXK7","docx-parse-resilient",null,"Extract text from DOCX files with shell-primary approach and Python zipfile fallback for maximum reliability","AG064\u002FOpenSpace","AG064","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F184930299?v=4","01M6KHVFG7TB73NHX3RDYSTMH2","01M6KHVFMM7XA2PZA9Z83PHS3V",0,"MIT","https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fdocx-shell-parse-enhanced\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38],"docx","docx parse resilient","python","shell","text","extract","reliability","files","fallback","with","for","2026-11-10 10:12:30",false,"---\nname: docx-parse-resilient\ndescription: Extract text from DOCX files with shell-primary approach and Python zipfile fallback for maximum reliability\n---\n\n# Resilient DOCX Text Extraction\n\nExtract text from Microsoft Word (.docx) files using a robust two-tier approach: shell-based extraction as the primary method, with Python zipfile fallback when shell commands fail or return no output.\n\n## When to Use\n\n- Python environment may lack `python-docx` but `zipfile` module is available (standard library)\n- Working in constrained or inconsistent environments (containers, minimal images, CI\u002FCD)\n- Shell `unzip` command returns errors or no output\n- Need reliable extraction with automatic fallback\n\n## Core Technique\n\nDOCX files are ZIP archives containing XML files. This skill provides two extraction methods:\n\n1. **Primary (Shell)**: `unzip -p` + `sed` for fast extraction\n2. **Fallback (Python)**: `zipfile` module for reliable extraction when shell fails\n\n## Step-by-Step Instructions\n\n### 1. Verify the DOCX file exists\n\n```bash\nls -la document.docx\n```\n\n### 2. Test shell extraction first (recommended)\n\nTry the shell-based approach:\n\n```bash\nunzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg'\n```\n\n### 3. Check if shell extraction produced output\n\nVerify the shell method returned content:\n\n```bash\ncontent=$(unzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg')\nif [ -z \"$content\" ]; then\n    echo \"Shell extraction returned no output, trying Python fallback...\"\nfi\n```\n\n### 4. Use Python zipfile fallback if needed\n\nWhen shell commands fail or return empty output, use Python's standard `zipfile` module:\n\n```bash\npython3 -c \"\nimport zipfile\nimport sys\nimport re\n\ntry:\n    with zipfile.ZipFile('document.docx', 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        # Strip XML tags\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        # Clean whitespace\n        lines = [line.strip() for line in text.split('\\n') if line.strip()]\n        print('\\n'.join(lines))\nexcept Exception as e:\n    print(f'Error: {e}', file=sys.stderr)\n    sys.exit(1)\n\"\n```\n\n### 5. Save extracted text to file\n\n```bash\n# Try shell first\nunzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | \\\n  sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg' > output.txt\n\n# Verify output has content\nif [ ! -s output.txt ]; then\n    # Fallback to Python\n    python3 -c \"\nimport zipfile, re\nwith zipfile.ZipFile('document.docx', 'r') as z:\n    content = z.read('word\u002Fdocument.xml').decode('utf-8')\n    text = re.sub(r'\u003C[^>]*>', '', content)\n    lines = [line.strip() for line in text.split('\\n') if line.strip()]\n    print('\\n'.join(lines))\n\" > output.txt\nfi\n```\n\n## Complete Shell Function with Fallback\n\nAdd this resilient function to your scripts:\n\n```bash\nparse_docx_resilient() {\n    local file=\"$1\"\n    local output=\"$2\"\n    \n    if [ ! -f \"$file\" ]; then\n        echo \"Error: File not found: $file\" >&2\n        return 1\n    fi\n    \n    # Primary: Shell extraction\n    local content\n    content=$(unzip -p \"$file\" word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | \\\n        sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg' | \\\n        sed -e 's\u002F^[[:space:]]*\u002F\u002F' -e 's\u002F[[:space:]]*$\u002F\u002F' | \\\n        sed -e '\u002F^$\u002Fd')\n    \n    # Check if shell extraction succeeded\n    if [ -n \"$content\" ]; then\n        echo \"$content\" > \"${output:-\u002Fdev\u002Fstdout}\"\n        return 0\n    fi\n    \n    # Fallback: Python zipfile\n    echo \"Shell extraction failed, using Python fallback...\" >&2\n    python3 -c \"\nimport zipfile, sys, re\ntry:\n    with zipfile.ZipFile('$file', 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        lines = [line.strip() for line in text.split('\\n') if line.strip()]\n        print('\\n'.join(lines))\nexcept Exception as e:\n    print(f'Python extraction failed: {e}', file=sys.stderr)\n    sys.exit(1)\n\" > \"${output:-\u002Fdev\u002Fstdout}\" || return 1\n}\n\n# Usage examples:\n# parse_docx_resilient document.docx          # Output to stdout\n# parse_docx_resilient document.docx out.txt  # Output to file\n```\n\n## Python Script Alternative\n\nFor complex workflows, save as a standalone script:\n\n```python\n#!\u002Fusr\u002Fbin\u002Fenv python3\n\"\"\"DOCX text extractor with resilient fallback.\"\"\"\n\nimport zipfile\nimport sys\nimport re\nimport subprocess\n\ndef extract_with_shell(filepath):\n    \"\"\"Try shell-based extraction first.\"\"\"\n    try:\n        result = subprocess.run(\n            ['unzip', '-p', filepath, 'word\u002Fdocument.xml'],\n            capture_output=True, text=True, timeout=10\n        )\n        if result.returncode == 0 and result.stdout.strip():\n            text = re.sub(r'\u003C[^>]*>', '', result.stdout)\n            lines = [l.strip() for l in text.split('\\n') if l.strip()]\n            return '\\n'.join(lines)\n    except Exception:\n        pass\n    return None\n\ndef extract_with_python(filepath):\n    \"\"\"Fallback Python zipfile extraction.\"\"\"\n    with zipfile.ZipFile(filepath, 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        lines = [l.strip() for l in text.split('\\n') if l.strip()]\n        return '\\n'.join(lines)\n\ndef parse_docx_resilient(filepath):\n    \"\"\"Extract text with automatic fallback.\"\"\"\n    # Try shell first\n    content = extract_with_shell(filepath)\n    if content:\n        return content, 'shell'\n    \n    # Fallback to Python\n    content = extract_with_python(filepath)\n    return content, 'python'\n\nif __name__ == '__main__':\n    if len(sys.argv) \u003C 2:\n        print(\"Usage: parse_docx_resilient.py \u003Cfile.docx>\", file=sys.stderr)\n        sys.exit(1)\n    \n    content, method = parse_docx_resilient(sys.argv[1])\n    if content:\n        print(f\"# Extracted using {method} method\", file=sys.stderr)\n        print(content)\n    else:\n        print(\"Failed to extract text from DOCX\", file=sys.stderr)\n        sys.exit(1)\n```\n\n## Limitations\n\n- Does not preserve formatting, images, or tables structure\n- May include some residual XML entity references\n- Works best for simple text extraction needs\n- DOCX must be a valid Office Open XML format\n- Python fallback requires Python 3 with standard library (no external packages)\n\n## Verification\n\nConfirm extraction worked by checking output:\n\n```bash\n# Test shell method\nparse_docx_resilient document.docx | head -20\n\n# Test with file output\nparse_docx_resilient document.docx extracted.txt\nwc -l extracted.txt  # Should show line count > 0\n\n# Verify content\ngrep -c \"[a-zA-Z]\" extracted.txt  # Should show character content\n```\n\n## Troubleshooting\n\n**Shell returns \"unknown error\" or no output:**\n- This is expected in some environments\n- The function automatically falls back to Python zipfile\n- Check `which unzip` to verify unzip is available\n\n**Python also fails:**\n- Verify the file is a valid DOCX: `file document.docx`\n- Check if file is corrupted: `unzip -t document.docx`\n- Ensure Python 3 is available: `python3 --version`\n\n**File not found errors:**\n- Use absolute path or verify working directory\n- Check file permissions: `ls -la document.docx`\n\n## Environment Detection\n\nTo pre-detect which method to use:\n\n```bash\n# Check if unzip is available\nif command -v unzip &> \u002Fdev\u002Fnull; then\n    echo \"Shell method available\"\nelse\n    echo \"Only Python method available\"\nfi\n\n# Check if Python 3 is available\nif command -v python3 &> \u002Fdev\u002Fnull; then\n    echo \"Python fallback available\"\nelse\n    echo \"Warning: No extraction method available!\"\nfi\n```\n","# Resilient DOCX Text Extraction\n\nExtract text from Microsoft Word (.docx) files using a robust two-tier approach: shell-based extraction as the primary method, with Python zipfile fallback when shell commands fail or return no output.\n\n## When to Use\n\n- Python environment may lack `python-docx` but `zipfile` module is available (standard library)\n- Working in constrained or inconsistent environments (containers, minimal images, CI\u002FCD)\n- Shell `unzip` command returns errors or no output\n- Need reliable extraction with automatic fallback\n\n## Core Technique\n\nDOCX files are ZIP archives containing XML files. This skill provides two extraction methods:\n\n1. **Primary (Shell)**: `unzip -p` + `sed` for fast extraction\n2. **Fallback (Python)**: `zipfile` module for reliable extraction when shell fails\n\n## Step-by-Step Instructions\n\n### 1. Verify the DOCX file exists\n\n```bash\nls -la document.docx\n```\n\n### 2. Test shell extraction first (recommended)\n\nTry the shell-based approach:\n\n```bash\nunzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg'\n```\n\n### 3. Check if shell extraction produced output\n\nVerify the shell method returned content:\n\n```bash\ncontent=$(unzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg')\nif [ -z \"$content\" ]; then\n    echo \"Shell extraction returned no output, trying Python fallback...\"\nfi\n```\n\n### 4. Use Python zipfile fallback if needed\n\nWhen shell commands fail or return empty output, use Python's standard `zipfile` module:\n\n```bash\npython3 -c \"\nimport zipfile\nimport sys\nimport re\n\ntry:\n    with zipfile.ZipFile('document.docx', 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        # Strip XML tags\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        # Clean whitespace\n        lines = [line.strip() for line in text.split('\\n') if line.strip()]\n        print('\\n'.join(lines))\nexcept Exception as e:\n    print(f'Error: {e}', file=sys.stderr)\n    sys.exit(1)\n\"\n```\n\n### 5. Save extracted text to file\n\n```bash\n# Try shell first\nunzip -p document.docx word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | \\\n  sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg' > output.txt\n\n# Verify output has content\nif [ ! -s output.txt ]; then\n    # Fallback to Python\n    python3 -c \"\nimport zipfile, re\nwith zipfile.ZipFile('document.docx', 'r') as z:\n    content = z.read('word\u002Fdocument.xml').decode('utf-8')\n    text = re.sub(r'\u003C[^>]*>', '', content)\n    lines = [line.strip() for line in text.split('\\n') if line.strip()]\n    print('\\n'.join(lines))\n\" > output.txt\nfi\n```\n\n## Complete Shell Function with Fallback\n\nAdd this resilient function to your scripts:\n\n```bash\nparse_docx_resilient() {\n    local file=\"$1\"\n    local output=\"$2\"\n    \n    if [ ! -f \"$file\" ]; then\n        echo \"Error: File not found: $file\" >&2\n        return 1\n    fi\n    \n    # Primary: Shell extraction\n    local content\n    content=$(unzip -p \"$file\" word\u002Fdocument.xml 2>\u002Fdev\u002Fnull | \\\n        sed -e 's\u002F\u003C[^>]*>\u002F\u002Fg' | \\\n        sed -e 's\u002F^[[:space:]]*\u002F\u002F' -e 's\u002F[[:space:]]*$\u002F\u002F' | \\\n        sed -e '\u002F^$\u002Fd')\n    \n    # Check if shell extraction succeeded\n    if [ -n \"$content\" ]; then\n        echo \"$content\" > \"${output:-\u002Fdev\u002Fstdout}\"\n        return 0\n    fi\n    \n    # Fallback: Python zipfile\n    echo \"Shell extraction failed, using Python fallback...\" >&2\n    python3 -c \"\nimport zipfile, sys, re\ntry:\n    with zipfile.ZipFile('$file', 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        lines = [line.strip() for line in text.split('\\n') if line.strip()]\n        print('\\n'.join(lines))\nexcept Exception as e:\n    print(f'Python extraction failed: {e}', file=sys.stderr)\n    sys.exit(1)\n\" > \"${output:-\u002Fdev\u002Fstdout}\" || return 1\n}\n\n# Usage examples:\n# parse_docx_resilient document.docx          # Output to stdout\n# parse_docx_resilient document.docx out.txt  # Output to file\n```\n\n## Python Script Alternative\n\nFor complex workflows, save as a standalone script:\n\n```python\n#!\u002Fusr\u002Fbin\u002Fenv python3\n\"\"\"DOCX text extractor with resilient fallback.\"\"\"\n\nimport zipfile\nimport sys\nimport re\nimport subprocess\n\ndef extract_with_shell(filepath):\n    \"\"\"Try shell-based extraction first.\"\"\"\n    try:\n        result = subprocess.run(\n            ['unzip', '-p', filepath, 'word\u002Fdocument.xml'],\n            capture_output=True, text=True, timeout=10\n        )\n        if result.returncode == 0 and result.stdout.strip():\n            text = re.sub(r'\u003C[^>]*>', '', result.stdout)\n            lines = [l.strip() for l in text.split('\\n') if l.strip()]\n            return '\\n'.join(lines)\n    except Exception:\n        pass\n    return None\n\ndef extract_with_python(filepath):\n    \"\"\"Fallback Python zipfile extraction.\"\"\"\n    with zipfile.ZipFile(filepath, 'r') as z:\n        content = z.read('word\u002Fdocument.xml').decode('utf-8')\n        text = re.sub(r'\u003C[^>]*>', '', content)\n        lines = [l.strip() for l in text.split('\\n') if l.strip()]\n        return '\\n'.join(lines)\n\ndef parse_docx_resilient(filepath):\n    \"\"\"Extract text with automatic fallback.\"\"\"\n    # Try shell first\n    content = extract_with_shell(filepath)\n    if content:\n        return content, 'shell'\n    \n    # Fallback to Python\n    content = extract_with_python(filepath)\n    return content, 'python'\n\nif __name__ == '__main__':\n    if len(sys.argv) \u003C 2:\n        print(\"Usage: parse_docx_resilient.py \u003Cfile.docx>\", file=sys.stderr)\n        sys.exit(1)\n    \n    content, method = parse_docx_resilient(sys.argv[1])\n    if content:\n        print(f\"# Extracted using {method} method\", file=sys.stderr)\n        print(content)\n    else:\n        print(\"Failed to extract text from DOCX\", file=sys.stderr)\n        sys.exit(1)\n```\n\n## Limitations\n\n- Does not preserve formatting, images, or tables structure\n- May include some residual XML entity references\n- Works best for simple text extraction needs\n- DOCX must be a valid Office Open XML format\n- Python fallback requires Python 3 with standard library (no external packages)\n\n## Verification\n\nConfirm extraction worked by checking output:\n\n```bash\n# Test shell method\nparse_docx_resilient document.docx | head -20\n\n# Test with file output\nparse_docx_resilient document.docx extracted.txt\nwc -l extracted.txt  # Should show line count > 0\n\n# Verify content\ngrep -c \"[a-zA-Z]\" extracted.txt  # Should show character content\n```\n\n## Troubleshooting\n\n**Shell returns \"unknown error\" or no output:**\n- This is expected in some environments\n- The function automatically falls back to Python zipfile\n- Check `which unzip` to verify unzip is available\n\n**Python also fails:**\n- Verify the file is a valid DOCX: `file document.docx`\n- Check if file is corrupted: `unzip -t document.docx`\n- Ensure Python 3 is available: `python3 --version`\n\n**File not found errors:**\n- Use absolute path or verify working directory\n- Check file permissions: `ls -la document.docx`\n\n## Environment Detection\n\nTo pre-detect which method to use:\n\n```bash\n# Check if unzip is available\nif command -v unzip &> \u002Fdev\u002Fnull; then\n    echo \"Shell method available\"\nelse\n    echo \"Only Python method available\"\nfi\n\n# Check if Python 3 is available\nif command -v python3 &> \u002Fdev\u002Fnull; then\n    echo \"Python fallback available\"\nelse\n    echo \"Warning: No extraction method available!\"\nfi\n```\n",{"name":5,"description":7},"main","ff671ef61ed6587c49bd54c81cdc751c0b99e363","gdpval_bench\u002Fskills\u002Fdocx-shell-parse-enhanced","https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace","https:\u002F\u002Fgithub.com\u002FAG064","AG064, E.Mi.\r\n\r\nA person who thinks all the time, yet all they have to think is nothing. I want to improve the world and work on open source projects","2026-10-08 06:53:48",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add AG064\u002FOpenSpace --skill docx-parse-resilient",{"tool":57,"command":58},"bunx","bunx skills add AG064\u002FOpenSpace --skill docx-parse-resilient",{"tool":60,"command":61},"pnpm","pnpm dlx skills add AG064\u002FOpenSpace --skill docx-parse-resilient","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fdocx-shell-parse-enhanced\u002FSKILL.md",true,[65],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},".skill_id","OTHER","其他",39,"https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fgdpval_bench\u002Fskills\u002Fdocx-shell-parse-enhanced\u002F.skill_id",[72,93,109,117,145,161],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":39},"01M6KKMPWA0B5SCCH766F8M5EA","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\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-ts-check\u002FSKILL.md",[],[79,80,81,82,83,84,38,85,86,87,88,35,89,90,91,30,92],"write special chars ts check","check","write","filters","Existing","type-checking","errors","script","output","type","only","template","file","typescript",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":39},"01M6KKMJXVBNVEY3TRK055F4A7","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\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-readback\u002FSKILL.md",[],[100,101,81,90,102,103,91,30,104,105,106,107,108,38,86,37],"readback","write special chars readback","cleanup","read","scripts","verification","via","post","helper",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":39},"01M6KKMEGX9M9NC105J0W3Q5B9","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\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fwrite-special-chars-heredoc\u002FSKILL.md",[],[81,116,30,38,106,90,31,91,86],"write special chars heredoc",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":126,"publishedAt":39},"01M6KKM8EJ2AATVHZBNB916WT0","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\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fworldmonitor-reference\u002FSKILL.md",[123],{"categoryNo":124,"categoryName":125,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000033","数据分析师",[127,128,129,130,92,131,132,133,134,135,38,136,137,138,139,140,141,142,143,144],"reference","worldmonitor","worldmonitor reference","dashboard","css","architecture","extracting","hierarchy","source","layer","panel","patterns","edge functions","integrations","open","api","data","scheduler",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":39},"01M6KKM39PHYK627F19GE2B9XN","virtual-list","Implement efficient virtual scrolling for rendering large lists with DOM recycling, chunk-based rendering, and performance optimizations","https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fvirtual-list\u002FSKILL.md",[],[152,153,154,155,38,156,37,157,158,159,160],"virtual list","list","virtual","chunk","dom","rendering","recycling","implement","performance",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":39},"01M6KKKY7T2P61Y0JH54CDEJKQ","verify-directory-structure","Diagnose and resolve file access issues by first verifying the directory structure.","https:\u002F\u002Fgithub.com\u002FAG064\u002FOpenSpace\u002Fblob\u002Fmain\u002Fshowcase\u002Fskills\u002Fverify-directory-structure\u002FSKILL.md",[],[168,169,170,171,172,173,91,174,175,176],"directory","verify","structure","verify directory structure","access","first","issues","diagnose","file access"]