[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-layout-analyzer-th":3,"guides-for-claude-office-skills-layout-analyzer":224,"similar-k1768qh208by3vwy8tre4tmw59866348":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":201,"repo":203,"workflow":221},1778053148350.4524,"k1768qh208by3vwy8tre4tmw59866348",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},">",{},"Layout Analyzer","https://github.com/claude-office-skills/skills/tree/HEAD/layout-analyzer",[15,16,17,18,19,20],"document-analysis","layout","ocr","surya","pdf","parsing",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":178,"workflow":188},1778053561145.6855,"kn72h7gc052a26tz2rmm554kes867vgz","en",{"checks":26,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[27,32,35,38,42,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,155,158,161,165],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem of analyzing document layout and structure using Surya, addressing users who need to detect text blocks, tables, and reading order.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill leverages the advanced Surya library for document layout analysis, offering capabilities beyond basic OCR or text extraction, specifically detailing element types and their detection.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is well-implemented with clear usage examples and documentation for various document types and analysis tasks, including PDF processing.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses exclusively on document layout analysis using the Surya library, with no unrelated functionalities or adjacent domain tools included.",{"category":39,"check":43,"severity":44,"summary":45},"Description quality","warning","The 'description' field in the SKILL.md frontmatter is a single character ('>') and lacks meaningful information about the skill's purpose or functionality.",{"category":47,"check":48,"severity":30,"summary":49},"Invocation","Scoped tools","The skill utilizes a single, well-defined tool `analyze_document_structure` which is specific to its domain.",{"category":51,"check":52,"severity":30,"summary":53},"Documentation","Configuration & parameter reference","While the skill itself doesn't expose configurable parameters, the underlying Surya library's functionalities are implicitly referenced through code examples and documentation.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","The tool name `analyze_document_structure` is descriptive and accurately reflects the skill's core function.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The skill's primary input is a document image or PDF, and its output is structured data representing detected layout elements, which is appropriate for the task.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The license is MIT, a permissive open-source license, clearly stated in both the SKILL.md frontmatter and a dedicated LICENSE file.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","The installation instructions clearly list the necessary dependencies (`surya-ocr`, `pdf2image`) making them manageable.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The skill does not handle or require any secrets.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The skill processes document data and does not execute any instructions from external files or sources.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The skill relies on standard, versioned libraries and does not fetch or execute external code at runtime.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The skill operates on provided document files and does not appear to modify any files outside of its intended scope.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops was found in the provided code snippets.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The skill's functionality is limited to analyzing document content and does not involve sending any data to third parties.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled content appears to be free of hidden-steering tricks, HTML comments, or invisible Unicode characters.",{"category":73,"check":95,"severity":30,"summary":96},"Opaque code execution","The provided code snippets are clear Python code and do not involve obfuscation, base64-decoded payloads, or runtime fetched scripts.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill assumes a document image or PDF is provided and handles file paths appropriately, with no assumptions about user-specific project organization.",{"category":102,"check":103,"severity":67,"summary":104},"Trust","Issues Attention","No open or closed issues data is available for evaluation.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","A version number (`1.0`) is clearly defined in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":30,"summary":112},"Code Execution","Validation","The examples and description imply that inputs like image paths and PDF paths are handled, and the output is structured data, suggesting validation occurs within the Surya library.",{"category":73,"check":114,"severity":67,"summary":115},"Unguarded Destructive Operations","The skill is read-only and performs no destructive operations.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The Python code examples demonstrate standard try-catch blocks and error handling, implying robust error management.",{"category":110,"check":120,"severity":67,"summary":121},"Logging","The skill is read-only and does not perform actions that require detailed local audit logging.",{"category":123,"check":124,"severity":67,"summary":125},"Compliance","GDPR","The skill analyzes document structure and does not process personal data.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill is language-agnostic and operates on document structure, making it globally applicable. No regional signals were detected.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The skill relies on standard Python libraries and should be portable across POSIX-compliant systems with the necessary dependencies installed.",{"category":47,"check":133,"severity":30,"summary":134},"Precise Purpose","The skill clearly defines its purpose as document layout analysis using Surya and specifies its use cases for detecting various layout elements.",{"category":47,"check":136,"severity":44,"summary":137},"Concise Frontmatter","The SKILL.md frontmatter contains a very short, uninformative description ('>') and a keyword-stuffed 'tags' field, which could hinder precise routing.",{"category":51,"check":139,"severity":30,"summary":140},"Concise Body","The SKILL.md body is well-structured, with code examples and explanations, and does not appear excessively long, delegating complex logic to the underlying library.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The SKILL.md file provides a good overview and code examples, with deeper technical details of the Surya library available via external links.",{"category":142,"check":146,"severity":67,"summary":147},"Forked exploration","This skill performs a direct analysis task and does not involve deep exploration or code review that would necessitate forked context.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","Multiple clear, end-to-end Python code examples are provided demonstrating how to use the skill for various layout analysis tasks.",{"category":28,"check":152,"severity":153,"summary":154},"Edge cases","info","The 'Limitations' section mentions potential issues with handwritten layouts, small text, and complex nesting, but does not detail specific recovery steps.",{"category":110,"check":156,"severity":67,"summary":157},"Tool Fallback","The skill does not rely on external MCP tools and uses standard Python libraries directly.",{"category":98,"check":159,"severity":30,"summary":160},"Stack assumptions","The skill clearly states its dependencies (Python, `surya-ocr`, `pdf2image`) and provides installation instructions, clarifying its stack requirements.",{"category":162,"check":163,"severity":30,"summary":164},"Safety","Halt on unexpected state","The Python code examples include standard error handling, implying that unexpected states would halt the workflow and report errors.",{"category":98,"check":166,"severity":67,"summary":167},"Cross-skill coupling","This skill is self-contained and does not rely on or interact with other skills.",1778053373188,"This skill leverages the Surya library to analyze document images and PDFs, enabling the detection of various layout elements such as text blocks, tables, figures, and headings. It provides structured output detailing the detected regions, their types, and confidence scores, facilitating advanced document understanding workflows.","2.0.0","3.4.0","The extension is well-documented with clear usage examples and robust Python code. The primary concerns are the very brief description in the frontmatter and the lack of detailed edge case recovery steps, which are minor issues given the overall quality.",90,"A robust skill for analyzing document layout and structure using the Surya library, offering detailed insights into text blocks, tables, and reading order.",[15,16,17,18,19,20],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053362511,{"descriptionLength":182,"readmeSize":8},1,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778053561145,{"githubOwner":191,"githubRepo":192,"locale":24,"slug":193,"type":194},"claude-office-skills","skills","layout-analyzer","skill",true,null,{"extract":198,"llm":200},{"commitSha":199,"license":186},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":218},1777995558409.8474,{"githubOwner":191,"githubRepo":192,"sourceUrl":206},"https://github.com/claude-office-skills/skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"license":186,"openIssues90d":213,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},27,2,1769868236000,29630,98,[],{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778053155657,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},1778053151766,1778053148350,[],[226,248,275,295,313,338],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":240,"providers":242,"relations":246,"workflow":247},1778053148350.4373,"k1776t2fdx4h35mkwpc5h201dd866zms",{"reviewCount":8},{"description":10,"installMethods":231,"name":232,"sourceUrl":233,"tags":234},{},"Document Parser Skill","https://github.com/claude-office-skills/skills/tree/HEAD/doc-parser",[20,235,19,236,17,237,238,239],"document-processing","python","extraction","layout-analysis","docling",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":241,"type":194},"doc-parser",{"extract":243,"llm":244},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":177},92,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":260,"providers":264,"relations":269,"workflow":271},1778053339109.673,"k170fjdnm4zmjtz1rgs8zwq4418663pv",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":256,"tags":257},"Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as LaTeX, figures, seals, charts, headers/footers, multi-column layout and correct reading order. Trigger terms: 文档解析, 版面分析, 版面还原, 表格提取, 公式识别, 多栏排版, 扫描件结构化, 发票, 财报, 复杂 PDF, PDF转Markdown, 图表, 阅读顺序; reading order, formula, LaTeX, layout parsing, structure extraction, PP-StructureV3, PaddleOCR-VL.",{},"PaddleOCR Document Parsing","https://github.com/aidenwu0209/paddleocr-skills/tree/HEAD/skills/paddleocr-doc-parsing",[19,258,17,238,259,236],"document-parsing","paddleocr",{"githubOwner":261,"githubRepo":262,"locale":24,"slug":263,"type":194},"aidenwu0209","paddleocr-skills","paddleocr-doc-parsing",{"extract":265,"llm":268},{"commitSha":266,"license":267},"ca41406b66e5a475f43b073a5b731dfd1b9c50b1","Apache-2.0",{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":270},"kd7b1t00prnctc7258swvw0hs5865sjq",{"anyEnrichmentAt":272,"extractAt":273,"githubAt":272,"llmAt":274,"updatedAt":274},1778053339393,1778053339109,1778053352237,{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":287,"providers":289,"relations":293,"workflow":294},1778053148350.465,"k17207fprgpyp6yp2b2a4csry1866v1c",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"Extract text from scanned PDFs using optical character recognition",{},"PDF OCR Extraction","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-ocr",[19,17,285,286],"text-extraction","mcp",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":288,"type":194},"pdf-ocr-extraction",{"extract":290,"llm":291},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":292,"targetMarket":176,"tier":177},95,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":306,"providers":308,"relations":311,"workflow":312},1778053339109.6736,"k17b9480w9tdwjwad0rkr80e11867wpb",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"Use this skill whenever the user wants text extracted from images, photos, scans, screenshots, or scanned PDFs. Returns exact machine-readable strings with line-level text and optional bbox coordinates. Strong accuracy for CJK, small print, and handwritten text. Trigger terms: OCR, 文字识别, 图片转文字, 截图识字, 提取图中文字, 扫描识字, 识字, 纯文字, plain text extraction, 坐标, 检测框, bbox, bounding box, image to text, screenshot, photo scan, recognize text.",{},"PaddleOCR Text Recognition","https://github.com/aidenwu0209/paddleocr-skills/tree/HEAD/skills/paddleocr-text-recognition",[17,285,305,19,236],"image-to-text",{"githubOwner":261,"githubRepo":262,"locale":24,"slug":307,"type":194},"paddleocr-text-recognition",{"extract":309,"llm":310},{"commitSha":266,"license":267},{"promptVersionExtension":170,"promptVersionScoring":171,"score":292,"targetMarket":176,"tier":177},{"repoId":270},{"anyEnrichmentAt":272,"extractAt":273,"githubAt":272,"llmAt":274,"updatedAt":274},{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":330,"providers":332,"relations":336,"workflow":337},1778053148350.4617,"k1758w1kjmv1kaems0xes3h8m9866dtz",{"reviewCount":8},{"description":318,"installMethods":319,"name":320,"sourceUrl":321,"tags":322},"MCP server with 39 tools for Word, Excel, PowerPoint, PDF, OCR operations",{},"Office MCP Server","https://github.com/claude-office-skills/skills/tree/HEAD/office-mcp",[323,286,19,324,325,326,17,327,328,329],"office","excel","word","powerpoint","automation","typescript","nodejs",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":331,"type":194},"office-mcp",{"extract":333,"llm":334},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":335,"targetMarket":176,"tier":177},94,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":349,"providers":351,"relations":354,"workflow":355},1778053148350.4734,"k1782aqmjfqy0qysysgq76w9z1867e3x",{"reviewCount":8},{"description":10,"installMethods":343,"name":344,"sourceUrl":345,"tags":346},{},"Smart OCR Skill","https://github.com/claude-office-skills/skills/tree/HEAD/smart-ocr",[17,20,347,259,237,348,235],"multilingual","image-processing",{"githubOwner":191,"githubRepo":192,"locale":24,"slug":350,"type":194},"smart-ocr",{"extract":352,"llm":353},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":245,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189}]