[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-chat-with-pdf-ru":3,"guides-for-claude-office-skills-chat-with-pdf":222,"similar-k171agyyd8nv26rt447dvhy0998669wm":223},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":188,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":219},1778053148350.4265,"k171agyyd8nv26rt447dvhy0998669wm",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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,16,17,18,19,20],"pdf","qa","extraction","summarization","mcp","documentation",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":176,"workflow":186},1778053561145.5889,"kn74220fh8vre6fpjtp19hks9n866brx","en",{"checks":26,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[27,32,35,38,42,45,49,53,56,59,63,68,71,75,78,81,84,87,90,93,96,100,104,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the user problem of interacting with PDF content for answering questions, summarization, and information extraction.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers specialized tools for PDF processing (text extraction, metadata retrieval) beyond standard LLM capabilities and provides structured interaction formats.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill covers a complete lifecycle for PDF interaction, from basic Q&A to advanced analysis and multi-document comparison, with clear usage examples and handling of common challenges like scanned PDFs.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill is focused solely on interacting with PDF content, including Q&A, summarization, and extraction, without extending into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The displayed description accurately and concisely reflects the skill's capabilities.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The MCP tools listed (`extract_text_from_pdf`, `get_pdf_metadata`) are specific verb-noun actions, ensuring precise invocation.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All necessary parameters and usage instructions are clearly documented within the SKILL.md file, with examples for various question types and output formats.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The MCP tool names (`extract_text_from_pdf`, `get_pdf_metadata`) are descriptive and adhere to the expected verb-noun convention.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The skill's interaction model focuses on user questions and document content, without requesting unnecessary input fields or returning extraneous diagnostic data.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The MIT license is clearly stated in the SKILL.md frontmatter and the LICENSE file, allowing for broad usability.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","The provided repository files do not include commit history, so this check cannot be performed.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","No third-party dependencies are explicitly managed or listed within the provided skill files.",{"category":72,"check":73,"severity":66,"summary":74},"Security","Secret Management","The skill does not appear to handle or require any secrets.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill focuses on processing PDF content and does not load or execute untrusted third-party data as instructions.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","All content and logic appear to be self-contained within the skill's bundle, with no runtime downloads or remote execution.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill operates on provided PDF documents and does not attempt to modify files outside its designated scope.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached-process spawns or retry loops around denied tool calls were detected.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill's purpose is to process local PDF content, and no outbound calls for data exfiltration are present.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, control characters, or invisible Unicode sequences.",{"category":72,"check":94,"severity":30,"summary":95},"Opaque code execution","The skill's logic is presented in a clear, readable format within the SKILL.md, with no obfuscation or eval usage.",{"category":97,"check":98,"severity":30,"summary":99},"Portability","Structural Assumption","The skill operates on provided documents and does not make assumptions about user-specific project organization or OS-specific paths.",{"category":101,"check":102,"severity":66,"summary":103},"Trust","Issues Attention","No GitHub issues data is available for this repository.",{"category":105,"check":106,"severity":30,"summary":107},"Versioning","Release Management","A version ('1.0') is clearly declared in the SKILL.md frontmatter.",{"category":109,"check":110,"severity":66,"summary":111},"Code Execution","Validation","The skill primarily relies on LLM interpretation and MCP tools; explicit schema validation libraries are not apparent in the provided files.",{"category":72,"check":113,"severity":30,"summary":114},"Unguarded Destructive Operations","The skill is read-only, performing analysis and extraction on provided documents, thus posing no destructive operations.",{"category":109,"check":116,"severity":30,"summary":117},"Error Handling","The skill provides clear instructions on how to use it and lists limitations, implying expected error handling by the underlying MCP tools and LLM.",{"category":109,"check":119,"severity":66,"summary":120},"Logging","As a skill focused on document interaction and not performing destructive actions, explicit local audit logging is not applicable.",{"category":122,"check":123,"severity":30,"summary":124},"Compliance","GDPR","The skill operates on user-provided PDF content and does not explicitly handle or transmit personal data without user interaction, adhering to privacy principles.",{"category":122,"check":126,"severity":30,"summary":127},"Target market","The skill is designed for general PDF interaction and does not contain regional-specific logic, thus its target market is global.",{"category":97,"check":129,"severity":30,"summary":130},"Runtime stability","The skill relies on standard PDF processing tools and LLM capabilities, with no apparent assumptions about specific editors, shells, or operating systems.",{"category":46,"check":132,"severity":30,"summary":133},"Precise Purpose","The skill clearly defines its purpose (PDF Q&A, summarization, extraction) and provides specific examples of triggers and boundaries.",{"category":46,"check":135,"severity":30,"summary":136},"Concise Frontmatter","The frontmatter is dense and effectively summarizes the skill's core capabilities and intended use cases within a reasonable character limit.",{"category":50,"check":138,"severity":30,"summary":139},"Concise Body","The SKILL.md body is well-structured and concise, outlining capabilities and usage without excessive verbosity.",{"category":141,"check":142,"severity":30,"summary":143},"Context","Progressive Disclosure","The SKILL.md outlines the flow and uses examples effectively without needing to embed bulk external material.",{"category":141,"check":145,"severity":66,"summary":146},"Forked exploration","The skill is not an exploration-heavy task and does not require 'context: fork' to be set.",{"category":28,"check":148,"severity":30,"summary":149},"Usage examples","Sufficient end-to-end examples are provided for various question types, summarization, extraction, and multi-document workflows, demonstrating expected outcomes.",{"category":28,"check":151,"severity":30,"summary":152},"Edge cases","The skill addresses potential challenges like scanned PDFs, complex layouts, and long documents, providing guidance on handling them.",{"category":109,"check":154,"severity":66,"summary":155},"Tool Fallback","The skill relies on Claude-internal tools and MCP server integration, not external optional tools with fallbacks.",{"category":97,"check":157,"severity":30,"summary":158},"Stack assumptions","The skill's requirements are primarily for a compatible LLM environment and the MCP server, which are standard for this type of skill.",{"category":160,"check":161,"severity":30,"summary":162},"Safety","Halt on unexpected state","The skill's instructions imply a structured workflow where unexpected states would lead to clear reporting rather than silent continuation.",{"category":97,"check":164,"severity":30,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses specifically on PDF interaction, without implicit reliance on other skills.",1778053204632,"This skill allows users to ask questions about PDF content, generate summaries at various detail levels, and extract specific data points using specialized MCP tools. It provides clear output formats, best practices, and handles common challenges with scanned or complex PDFs.","2.0.0","3.4.0","The 'Chat with PDF' skill is exceptionally well-documented and practical. It demonstrates a clear understanding of its scope, provides abundant and accurate examples, and handles potential issues like scanned documents gracefully. Its MIT license and global target market further enhance its usability. The only minor point is the lack of explicit validation libraries, but this is not critical given its LLM and MCP-based operation.",95,"A comprehensive and user-friendly skill for interacting with PDF documents.",[15,16,17,18,19,20],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":185},{},1778053193344,{"descriptionLength":180,"readmeSize":8},70,{},{"hasNpmPackage":183,"license":184,"smitheryVerified":183},false,"MIT",{"hasCi":183,"hasTests":183},{"updatedAt":187},1778053561145,{"githubOwner":189,"githubRepo":190,"locale":24,"slug":191,"type":192},"claude-office-skills","skills","chat-with-pdf","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":184},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":216},1777995558409.8474,{"githubOwner":189,"githubRepo":190,"sourceUrl":204},"https://github.com/claude-office-skills/skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"license":184,"openIssues90d":211,"pushedAt":212,"readmeSize":213,"stars":214,"topics":215},27,2,1769868236000,29630,98,[],{"discoverAt":217,"extractAt":218,"githubAt":218,"updatedAt":218},1777995558409,1778053155657,{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},1778053151766,1778053148350,[],[224,244,269,291,313,333],{"_creationTime":225,"_id":226,"community":227,"display":228,"identity":237,"providers":239,"relations":242,"workflow":243},1778053148350.4626,"k17c6qc39xd1s6rqh8y0vdxxv1867mjb",{"reviewCount":8},{"description":229,"installMethods":230,"name":231,"sourceUrl":232,"tags":233},"Reduce PDF file size while maintaining acceptable quality",{},"PDF Compress","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-compress",[15,234,235,236,19,20],"compress","optimize","size",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":238,"type":192},"pdf-compress",{"extract":240,"llm":241},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":214,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":256,"providers":259,"relations":263,"workflow":265},1778053622473.661,"k17bjq5477qz3ff878vxz3gc4d8667dn",{"reviewCount":8},{"description":249,"installMethods":250,"name":251,"sourceUrl":252,"tags":253},"Create effective summaries by matching summarization type to purpose, audience, and context. Use when asked to summarize, create TLDR, condense content, or create executive summaries. Keywords: summary, TLDR, condense, executive summary, abstract.",{},"Summarization","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/writing/revision/summarization",[254,18,20,255],"writing","text-processing",{"githubOwner":257,"githubRepo":258,"locale":24,"slug":18,"type":192},"jwynia","agent-skills",{"extract":260,"llm":262},{"commitSha":261,"license":184},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":214,"targetMarket":174,"tier":175},{"repoId":264},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":266,"extractAt":267,"githubAt":266,"llmAt":268,"updatedAt":268},1778053625386,1778053622473,1778054012696,{"_creationTime":270,"_id":271,"community":272,"display":273,"identity":284,"providers":286,"relations":289,"workflow":290},1778053148350.4636,"k171dtxahnz3h8q0jz3gk6akks867ym1",{"reviewCount":8},{"description":274,"installMethods":275,"name":276,"sourceUrl":277,"tags":278},"Extract text, tables, and metadata from PDFs using pdfplumber",{},"PDF Extraction","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-extraction",[15,17,279,280,281,282,283],"text","tables","metadata","pdfplumber","document-processing",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":285,"type":192},"pdf-extraction",{"extract":287,"llm":288},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":304,"providers":306,"relations":311,"workflow":312},1778053148350.4768,"k17c4t5g480bzq5t7qrjgbjsys867fb5",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},">",{},"Table Extractor","https://github.com/claude-office-skills/skills/tree/HEAD/table-extractor",[15,17,301,302,303],"table","camelot","parsing",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":305,"type":192},"table-extractor",{"extract":307,"llm":308},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":309,"targetMarket":174,"tier":310},92,"flagged",{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":326,"providers":328,"relations":331,"workflow":332},1778053148350.4373,"k1776t2fdx4h35mkwpc5h201dd866zms",{"reviewCount":8},{"description":296,"installMethods":318,"name":319,"sourceUrl":320,"tags":321},{},"Document Parser Skill","https://github.com/claude-office-skills/skills/tree/HEAD/doc-parser",[303,283,15,322,323,17,324,325],"python","ocr","layout-analysis","docling",{"githubOwner":189,"githubRepo":190,"locale":24,"slug":327,"type":192},"doc-parser",{"extract":329,"llm":330},{"commitSha":197,"license":184},{"promptVersionExtension":168,"promptVersionScoring":169,"score":309,"targetMarket":174,"tier":175},{"repoId":200},{"anyEnrichmentAt":220,"extractAt":221,"githubAt":220,"llmAt":187,"updatedAt":187},{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":344,"providers":348,"relations":354,"workflow":357},1778053348890.7847,"k1768dnvxxvyptnpx4vpcebjdx867zsy",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"信息提问机。给一篇文章/论文/书，把核心观点抽成 Q-A 对——Question 切要害，不教科书；Answer 简洁清晰，有形式化收口，逻辑链完整。读者顺 Q 链走过，每个 A 砸下一枚钉子，复现作者整套推理。Use when user says '问答', 'Q&A', 'QA', '提问', '抽取问题', '/ljg-qa', or shares an article/paper/book and asks for Q-A extraction. Triggers when the user wants ideas extracted not as a summary but as a sequence of incisive questions with answered. NOT FOR FAQ generation, glossary creation, or comprehension quizzes — this is intellectual scaffolding, not study aids.",{},"信息提问机","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-qa",[16,18,343,20],"information-extraction",{"githubOwner":345,"githubRepo":346,"locale":24,"slug":347,"type":192},"lijigang","ljg-skills","ljg-qa",{"extract":349,"llm":352},{"commitSha":350,"license":351},"d2d6a0313baaeee789d00aa5c3841d4622147f23","n/a",{"promptVersionExtension":168,"promptVersionScoring":169,"score":353,"targetMarket":174,"tier":310},45,{"parentExtensionId":355,"repoId":356},"k1704g81mbxzdxt81951f8s6g1866ry3","kd71hhp7w2dcgt37rznesw08cx864k8w",{"anyEnrichmentAt":358,"extractAt":359,"githubAt":358,"llmAt":360,"updatedAt":360},1778053349620,1778053348890,1778053415028]