[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-table-extractor-ar":3,"guides-for-claude-office-skills-table-extractor":221,"similar-k17c4t5g480bzq5t7qrjgbjsys867fb5":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":187,"isFallback":192,"parentExtension":193,"providers":194,"relations":198,"repo":200,"workflow":218},1778053148350.4768,"k17c4t5g480bzq5t7qrjgbjsys867fb5",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},">",{},"Table Extractor","https://github.com/claude-office-skills/skills/tree/HEAD/table-extractor",[15,16,17,18,19],"pdf","extraction","table","camelot","parsing",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":175,"workflow":185},1778053561145.7678,"kn7dp9k9yc7fgaq1201y8wfwhn867zeg","en",{"checks":25,"evaluatedAt":165,"extensionSummary":166,"promptVersionExtension":167,"promptVersionScoring":168,"rationale":169,"score":170,"summary":171,"tags":172,"targetMarket":173,"tier":174},[26,31,34,37,41,45,49,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,136,139,142,146,149,152,155,158,162],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: precise extraction of tables from PDF documents using camelot, handling complex cases.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill leverages camelot, a specialized library, for high-accuracy PDF table extraction, offering value beyond generic text extraction.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill provides comprehensive documentation and examples for using camelot, covering the full lifecycle of table extraction and export.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill is focused on PDF table extraction and related operations using the camelot library, without extending into unrelated domains.",{"category":38,"check":42,"severity":43,"summary":44},"Description quality","critical","The provided 'Displayed Description' is a single '>' character, offering no information about the extension's functionality.",{"category":46,"check":47,"severity":29,"summary":48},"Invocation","Scoped tools","The skill's primary tool, 'extract_tables_from_pdf', is specific to the task of PDF table extraction.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","The SKILL.md provides detailed documentation for camelot's flavors, page selection, advanced options, and export formats.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The tool 'extract_tables_from_pdf' is descriptively named and follows kebab-case convention.",{"category":38,"check":57,"severity":29,"summary":58},"Minimal I/O surface","The skill's implied input is a PDF path, and output is DataFrame or exported files, which are appropriate for the task.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The extension is licensed under the MIT License, as indicated by the LICENSE file and the manifest.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific skill's directory.",{"category":64,"check":69,"severity":29,"summary":70},"Dependency Management","The skill clearly lists camelot and its dependencies in the installation instructions, indicating a structured approach.",{"category":72,"check":73,"severity":66,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The skill relies on the camelot library, which is assumed to handle input sanitation appropriately. No direct loading of untrusted external data is performed.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The skill bundles its dependencies and does not fetch external scripts or data at runtime. Installation instructions cover necessary system dependencies.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The skill operates by processing PDF files and relies on the camelot library, which is expected to operate within its designated scope without modifying external files.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No obvious sandbox escape primitives like detached processes or retry loops are present in the provided Markdown. The skill performs file processing and library calls.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The skill's function is to extract data from PDFs and does not involve sending confidential data to third parties.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","The bundled Markdown files do not contain any hidden text tricks, invisible Unicode characters, or other obfuscation methods.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The skill is described via Markdown and relies on the camelot Python library, which is not obfuscated.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The skill assumes the presence of PDF files and the camelot library but does not make assumptions about project-specific file layouts.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue tracker information is available for this specific skill's directory.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","A version ('1.0') is clearly declared in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":29,"summary":112},"Code Execution","Validation","The skill description details numerous parameters for camelot, implying validation will occur within the library or tool that invokes it. Explicit validation library use isn't shown but library functions are relied upon.",{"category":72,"check":114,"severity":66,"summary":115},"Unguarded Destructive Operations","The skill is purely analytical and does not perform any destructive operations.",{"category":110,"check":117,"severity":29,"summary":118},"Error Handling","The skill documentation and examples imply that camelot will handle errors and return results or raise exceptions that can be managed by the calling environment.",{"category":110,"check":120,"severity":66,"summary":121},"Logging","The skill is primarily a data extraction tool and does not perform actions that require local audit logging.",{"category":123,"check":124,"severity":66,"summary":125},"Compliance","GDPR","The skill extracts data from PDF tables and does not process personal data.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The skill's functionality is universal and does not appear to be geographically or legally restricted; targetMarket defaults to global.",{"category":98,"check":130,"severity":29,"summary":131},"Runtime stability","The skill relies on standard Python and the camelot library, with clear installation instructions for system dependencies, suggesting good portability.",{"category":46,"check":133,"severity":134,"summary":135},"Precise Purpose","warning","While the skill's purpose is clear, the 'Displayed Description' is only a single '>' character, which is insufficient. The body of the SKILL.md file, however, does provide good detail.",{"category":46,"check":137,"severity":29,"summary":138},"Concise Frontmatter","The frontmatter is concise and clearly defines the skill's name, description, version, and capabilities.",{"category":50,"check":140,"severity":29,"summary":141},"Concise Body","The SKILL.md body is well-structured, uses code blocks and markdown effectively, and delegates complex details to examples and external resources. It stays within a reasonable length.",{"category":143,"check":144,"severity":29,"summary":145},"Context","Progressive Disclosure","The SKILL.md effectively uses code examples and detailed explanations within the document, without requiring external files for this scope of information.",{"category":143,"check":147,"severity":66,"summary":148},"Forked exploration","This skill is not designed for deep exploration; it performs a specific extraction task and returns results directly.",{"category":27,"check":150,"severity":29,"summary":151},"Usage examples","The SKILL.md includes numerous, practical, and ready-to-use examples demonstrating various extraction scenarios and options.",{"category":27,"check":153,"severity":29,"summary":154},"Edge cases","The skill documents limitations such as encrypted PDFs, image-based PDFs needing OCR, and tuning for complex cells, along with suggestions for handling them.",{"category":110,"check":156,"severity":66,"summary":157},"Tool Fallback","The skill relies on the camelot library, which is not presented as an optional dependency with a fallback; it's a core requirement.",{"category":159,"check":160,"severity":29,"summary":161},"Safety","Halt on unexpected state","The documentation implies that camelot will handle errors gracefully or raise exceptions, allowing the workflow to halt if unexpected states occur.",{"category":98,"check":163,"severity":29,"summary":164},"Cross-skill coupling","The skill is self-contained and focuses on PDF table extraction, not implicitly relying on other skills.",1778053490366,"This skill leverages the camelot library to extract tables from PDF documents. It supports various extraction methods, page selections, and advanced options, exporting results to multiple formats like CSV, Excel, JSON, and HTML.","2.0.0","3.4.0","The skill is highly functional, well-documented with extensive examples, and uses a specialized library for its core task. The critical finding for the 'Displayed Description' being only a single character was mitigated by the detailed information present in the SKILL.md file and the overall quality of the skill.",92,"A high-quality skill for extracting tables from PDF documents using the camelot library, with excellent documentation and examples.",[15,16,17,18,19],"global","flagged",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":184},{},1778053480618,{"descriptionLength":179,"readmeSize":8},1,{},{"hasNpmPackage":182,"license":183,"smitheryVerified":182},false,"MIT",{"hasCi":182,"hasTests":182},{"updatedAt":186},1778053561145,{"githubOwner":188,"githubRepo":189,"locale":23,"slug":190,"type":191},"claude-office-skills","skills","table-extractor","skill",true,null,{"extract":195,"llm":197},{"commitSha":196,"license":183},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":215},1777995558409.8474,{"githubOwner":188,"githubRepo":189,"sourceUrl":203},"https://github.com/claude-office-skills/skills",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":209,"license":183,"openIssues90d":210,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},27,2,1769868236000,29630,98,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053155657,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},1778053151766,1778053148350,[],[223,245,267,288,307,326],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":237,"providers":239,"relations":243,"workflow":244},1778053148350.4373,"k1776t2fdx4h35mkwpc5h201dd866zms",{"reviewCount":8},{"description":10,"installMethods":228,"name":229,"sourceUrl":230,"tags":231},{},"Document Parser Skill","https://github.com/claude-office-skills/skills/tree/HEAD/doc-parser",[19,232,15,233,234,16,235,236],"document-processing","python","ocr","layout-analysis","docling",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":238,"type":191},"doc-parser",{"extract":240,"llm":241},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":242},"verified",{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":259,"providers":261,"relations":265,"workflow":266},1778053148350.4636,"k171dtxahnz3h8q0jz3gk6akks867ym1",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":253,"tags":254},"Extract text, tables, and metadata from PDFs using pdfplumber",{},"PDF Extraction","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-extraction",[15,16,255,256,257,258,232],"text","tables","metadata","pdfplumber",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":260,"type":191},"pdf-extraction",{"extract":262,"llm":263},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":264,"targetMarket":173,"tier":242},95,{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":281,"providers":283,"relations":286,"workflow":287},1778053148350.4265,"k171agyyd8nv26rt447dvhy0998669wm",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":275,"tags":276},"Answer questions about PDF content, summarize, and extract information",{},"Chat with PDF","https://github.com/claude-office-skills/skills/tree/HEAD/chat-with-pdf",[15,277,16,278,279,280],"qa","summarization","mcp","documentation",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":282,"type":191},"chat-with-pdf",{"extract":284,"llm":285},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":264,"targetMarket":173,"tier":242},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":300,"providers":302,"relations":305,"workflow":306},1778053148350.4734,"k1782aqmjfqy0qysysgq76w9z1867e3x",{"reviewCount":8},{"description":10,"installMethods":293,"name":294,"sourceUrl":295,"tags":296},{},"Smart OCR Skill","https://github.com/claude-office-skills/skills/tree/HEAD/smart-ocr",[234,19,297,298,16,299,232],"multilingual","paddleocr","image-processing",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":301,"type":191},"smart-ocr",{"extract":303,"llm":304},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":242},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":308,"_id":309,"community":310,"display":311,"identity":318,"providers":320,"relations":324,"workflow":325},1778053148350.4329,"k1777kfm9xh9cdd70xedsxbres8664js",{"reviewCount":8},{"description":10,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},{},"Data Extractor","https://github.com/claude-office-skills/skills/tree/HEAD/data-extractor",[19,16,316,317,15,233],"data","unstructured",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":319,"type":191},"data-extractor",{"extract":321,"llm":322},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":323,"targetMarket":173,"tier":174},85,{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186},{"_creationTime":327,"_id":328,"community":329,"display":330,"identity":338,"providers":340,"relations":343,"workflow":344},1778053148350.4656,"k171nxqak0bb4qq89mkfwf02s5867cf6",{"reviewCount":8},{"description":331,"installMethods":332,"name":333,"sourceUrl":334,"tags":335},"Convert PDF files to editable Word documents using pdf2docx",{},"PDF to DOCX Converter","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-to-docx",[15,336,337,232,233],"docx","conversion",{"githubOwner":188,"githubRepo":189,"locale":23,"slug":339,"type":191},"pdf-to-docx",{"extract":341,"llm":342},{"commitSha":196,"license":183},{"promptVersionExtension":167,"promptVersionScoring":168,"score":213,"targetMarket":173,"tier":242},{"repoId":199},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":186,"updatedAt":186}]