[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-office-mcp-id":3,"guides-for-claude-office-skills-office-mcp":228,"similar-k1758w1kjmv1kaems0xes3h8m9866dtz":229},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":25,"identity":194,"isFallback":199,"parentExtension":200,"providers":201,"relations":205,"repo":207,"workflow":225},1778053148350.4617,"k1758w1kjmv1kaems0xes3h8m9866dtz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21,22,23,24],"office","mcp","pdf","excel","word","powerpoint","ocr","automation","typescript","nodejs",{"_creationTime":26,"_id":27,"extensionId":5,"locale":28,"result":29,"trustSignals":182,"workflow":192},1778053561145.7097,"kn7ce3yweynfk5sbbtrpyrvwmn866bq2","en",{"checks":30,"evaluatedAt":172,"extensionSummary":173,"promptVersionExtension":174,"promptVersionScoring":175,"rationale":176,"score":177,"summary":178,"tags":179,"targetMarket":180,"tier":181},[31,36,39,42,46,49,53,58,61,64,68,73,76,80,83,86,89,92,95,98,102,106,110,114,118,121,124,127,131,134,137,140,143,146,150,153,156,159,162,165,169],{"category":32,"check":33,"severity":34,"summary":35},"Practical Utility","Problem relevance","pass","The description explicitly names the user problem: performing operations on Word, Excel, PowerPoint, PDF, and OCR tasks.",{"category":32,"check":37,"severity":34,"summary":38},"Unique selling proposition","This skill offers a substantial set of 39 tools for office operations, going beyond basic LLM capabilities and acting as a comprehensive MCP server.",{"category":32,"check":40,"severity":34,"summary":41},"Production readiness","The skill is fully implemented with a broad range of tools covering the entire lifecycle of office document operations, as indicated by the detailed SKILL.md.",{"category":43,"check":44,"severity":34,"summary":45},"Scope","Single responsibility principle","The skill is focused on office document operations and related file conversions, with a coherent set of tools under the MCP server umbrella.",{"category":43,"check":47,"severity":34,"summary":48},"Description quality","The displayed description accurately reflects the skill's capabilities, listing the core functionalities like Word, Excel, PowerPoint, PDF, and OCR operations.",{"category":50,"check":51,"severity":34,"summary":52},"Invocation","Scoped tools","The skill provides numerous narrow verb-noun specialist tools for specific office operations, rather than a single generalist command.",{"category":54,"check":55,"severity":56,"summary":57},"Documentation","Configuration & parameter reference","info","The SKILL.md documents many tools and their basic functions, but does not explicitly list all parameters, defaults, or precedence orders for configuration.",{"category":43,"check":59,"severity":34,"summary":60},"Tool naming","Tool names are descriptive, verb-noun pairs within the office domain, such as 'extract_text_from_pdf' and 'create_docx'.",{"category":43,"check":62,"severity":34,"summary":63},"Minimal I/O surface","Tools appear to accept specific inputs like file paths or page ranges, and return structured data like extracted text or table objects, aligning with minimal I/O principles.",{"category":65,"check":66,"severity":34,"summary":67},"License","License usability","The MIT license is clearly provided in a LICENSE file and is a standard permissive open-source license.",{"category":69,"check":70,"severity":71,"summary":72},"Maintenance","Commit recency","not_applicable","The provided trust signals indicate 'n/a' for last commit date, making recency assessment impossible. No code or explicit commit history was provided beyond the SKILL.md frontmatter.",{"category":69,"check":74,"severity":34,"summary":75},"Dependency Management","The SKILL.md lists dependencies for PDF, OCR, Excel, Word, and PowerPoint operations, indicating they are managed via npm and bundled.",{"category":77,"check":78,"severity":34,"summary":79},"Security","Secret Management","No secrets appear to be used or hardcoded within the provided SKILL.md or associated metadata. The skill primarily interacts with local files.",{"category":77,"check":81,"severity":34,"summary":82},"Injection","The skill's operations are file-based and tool-specific, with no indication of loading external untrusted data or instructions.",{"category":77,"check":84,"severity":34,"summary":85},"Transitive Supply-Chain Grenades","The skill operates on local files and uses bundled dependencies, with no runtime downloads or execution of remote code.",{"category":77,"check":87,"severity":34,"summary":88},"Sandbox Isolation","The skill's installation instructions suggest local execution and configuration, implying it operates within the user's environment and does not attempt to modify files outside its designated scope.",{"category":77,"check":90,"severity":34,"summary":91},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops was found in the provided documentation. The skill focuses on file operations.",{"category":77,"check":93,"severity":34,"summary":94},"Data Exfiltration","The skill operates on local files and its documentation does not mention any outbound calls or submission of confidential data to third parties.",{"category":77,"check":96,"severity":34,"summary":97},"Hidden Text Tricks","The bundled SKILL.md and associated files do not contain any hidden text tricks, invisible characters, or obfuscation methods.",{"category":99,"check":100,"severity":34,"summary":101},"Hooks","Opaque code execution","The skill's functionality relies on standard Node.js modules and bundled dependencies, with no obfuscated code, base64 payloads, or runtime script fetching.",{"category":103,"check":104,"severity":34,"summary":105},"Portability","Structural Assumption","The installation instructions clearly define the expected local setup, and tool usage examples reference explicit file paths, indicating no assumptions about arbitrary project structures.",{"category":107,"check":108,"severity":71,"summary":109},"Trust","Issues Attention","No issue tracking data (opened/closed issues) is available for this skill.",{"category":111,"check":112,"severity":34,"summary":113},"Versioning","Release Management","The SKILL.md frontmatter explicitly declares a version number ('2.1'), fulfilling the requirement for detectable versioning.",{"category":115,"check":116,"severity":56,"summary":117},"Code Execution","Validation","While the SKILL.md describes tool functions and expected inputs (like file paths or page ranges), it does not explicitly mention the use of a schema library for input validation or sanitization.",{"category":77,"check":119,"severity":34,"summary":120},"Unguarded Destructive Operations","The skill's operations are primarily file manipulation (read, write, merge, split) and conversion, which are not inherently destructive in a way that requires additional guards beyond standard file system permissions.",{"category":115,"check":122,"severity":56,"summary":123},"Error Handling","The SKILL.md details tool functionalities but does not explicitly describe error handling mechanisms, structured error reporting, or fail-closed behavior for unexpected states.",{"category":115,"check":125,"severity":71,"summary":126},"Logging","The skill's documentation does not mention local audit logging for destructive actions or outbound calls.",{"category":128,"check":129,"severity":34,"summary":130},"Compliance","GDPR","The skill operates on local office documents and does not appear to handle or submit personal data to third parties.",{"category":128,"check":132,"severity":34,"summary":133},"Target market","The skill's operations are file-based and tool-specific, with no regional or jurisdictional logic detected; it is globally applicable.",{"category":103,"check":135,"severity":34,"summary":136},"Runtime stability","The skill relies on standard Node.js and npm dependencies, suggesting broad compatibility. Installation instructions are general for Node.js environments.",{"category":50,"check":138,"severity":34,"summary":139},"Precise Purpose","The description and tool list clearly define the skill's purpose (MCP server for office ops) and its scope (Word, Excel, PPT, PDF, OCR).",{"category":50,"check":141,"severity":34,"summary":142},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and scope within the character limits.",{"category":54,"check":144,"severity":34,"summary":145},"Concise Body","The SKILL.md body is well-structured, under 500 lines, and delegates detailed information effectively.",{"category":147,"check":148,"severity":34,"summary":149},"Context","Progressive Disclosure","The SKILL.md outlines the tool categories and functions, and links to external resources for more in-depth information, demonstrating progressive disclosure.",{"category":147,"check":151,"severity":71,"summary":152},"Forked exploration","This skill is tool-based and does not involve deep exploration or code review requiring a forked context.",{"category":32,"check":154,"severity":34,"summary":155},"Usage examples","The SKILL.md provides several clear, ready-to-use example prompts that demonstrate the skill's capabilities.",{"category":32,"check":157,"severity":56,"summary":158},"Edge cases","While the skill is comprehensive, explicit documentation of edge cases, failure modes, and recovery paths is not detailed in the SKILL.md.",{"category":115,"check":160,"severity":71,"summary":161},"Tool Fallback","The skill is an MCP server itself and does not appear to rely on external tools that would require a fallback path.",{"category":103,"check":163,"severity":34,"summary":164},"Stack assumptions","The SKILL.md clearly states the technology stack (TypeScript/Node.js) and installation steps, and dependencies are listed.",{"category":166,"check":167,"severity":56,"summary":168},"Safety","Halt on unexpected state","The SKILL.md describes tool functions but does not explicitly list machine-readable preconditions or instruct to abort on unexpected pre-state.",{"category":103,"check":170,"severity":34,"summary":171},"Cross-skill coupling","The skill appears self-contained, operating as an MCP server with its own tools, without implicit reliance on other skills.",1778053405060,"This skill acts as a Model Context Protocol (MCP) server, offering 39 specialized tools for manipulating Word, Excel, PowerPoint, and PDF documents, including OCR capabilities. It is implemented in TypeScript/Node.js and requires local installation and configuration. Typical use cases involve extracting text, merging files, creating presentations, and performing spreadsheet analysis.","2.0.0","3.4.0","This skill is a robust and well-documented MCP server with a comprehensive suite of tools for office operations. It demonstrates strong production readiness, clear scoping, and good security practices. Minor areas for improvement include more detailed parameter documentation and explicit handling of edge cases. The commit recency check was not applicable due to data limitations.",94,"A production-ready MCP server with 39 tools for comprehensive office document operations.",[15,16,17,18,19,20,21,22,23,24],"global","verified",{"codeQuality":183,"collectedAt":184,"documentation":185,"maintenance":187,"security":188,"testCoverage":191},{},1778053392256,{"descriptionLength":186,"readmeSize":8},73,{},{"hasNpmPackage":189,"license":190,"smitheryVerified":189},false,"MIT",{"hasCi":189,"hasTests":189},{"updatedAt":193},1778053561145,{"githubOwner":195,"githubRepo":196,"locale":28,"slug":197,"type":198},"claude-office-skills","skills","office-mcp","skill",true,null,{"extract":202,"llm":204},{"commitSha":203,"license":190},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":174,"promptVersionScoring":175,"score":177,"targetMarket":180,"tier":181},{"repoId":206},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":208,"_id":206,"identity":209,"providers":211,"workflow":222},1777995558409.8474,{"githubOwner":195,"githubRepo":196,"sourceUrl":210},"https://github.com/claude-office-skills/skills",{"discover":212,"github":215},{"sources":213},[214],"skills-sh",{"closedIssues90d":8,"forks":216,"license":190,"openIssues90d":217,"pushedAt":218,"readmeSize":219,"stars":220,"topics":221},27,2,1769868236000,29630,98,[],{"discoverAt":223,"extractAt":224,"githubAt":224,"updatedAt":224},1777995558409,1778053155657,{"anyEnrichmentAt":226,"extractAt":227,"githubAt":226,"llmAt":193,"updatedAt":193},1778053151766,1778053148350,[],[230,258,280,307,334,356],{"_creationTime":231,"_id":232,"community":233,"display":234,"identity":243,"providers":247,"relations":252,"workflow":254},1778054440656.354,"k1789k9hhkwf9b2j22arxgrbnh866fma",{"reviewCount":8},{"description":235,"installMethods":236,"name":237,"sourceUrl":238,"tags":239},"自动化处理 Word 和 Excel 文件。使用 Python 脚本读取、写入、格式化文档和表格。支持批量处理、模板填充、数据提取和格式转换。",{},"Office Automation Skill","https://github.com/texiaoyao/office-automation-skill",[15,19,18,240,22,241,242],"python","scripting","document-processing",{"githubOwner":244,"githubRepo":245,"locale":28,"slug":246,"type":198},"texiaoyao","office-automation-skill","office-automation",{"extract":248,"llm":250},{"commitSha":249,"license":190},"111beb1b0a629ba93429aec0c983ab07c3fa2680",{"promptVersionExtension":174,"promptVersionScoring":175,"score":251,"targetMarket":180,"tier":181},88,{"repoId":253},"kd7ftfe7rx7tp7dsc9b4hpzt11864447",{"anyEnrichmentAt":255,"extractAt":256,"githubAt":255,"llmAt":257,"updatedAt":257},1778054441002,1778054440656,1778054459799,{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":272,"providers":274,"relations":278,"workflow":279},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":266,"tags":267},"Design presentation visuals and slide layouts. Create visual concepts, suggest graphics, and provide design specifications for impactful PowerPoint slides.",{},"PPT Visual","https://github.com/claude-office-skills/skills/tree/HEAD/ppt-visual",[268,20,269,270,271,16],"presentation","slides","visual-design","layout",{"githubOwner":195,"githubRepo":196,"locale":28,"slug":273,"type":198},"ppt-visual",{"extract":275,"llm":276},{"commitSha":203,"license":190},{"promptVersionExtension":174,"promptVersionScoring":175,"score":277,"targetMarket":180,"tier":181},100,{"repoId":206},{"anyEnrichmentAt":226,"extractAt":227,"githubAt":226,"llmAt":193,"updatedAt":193},{"_creationTime":281,"_id":282,"community":283,"display":284,"identity":292,"providers":296,"relations":301,"workflow":303},1778053622473.6482,"k177qzhg585h8jr95mrhazbca9867398",{"reviewCount":8},{"description":285,"installMethods":286,"name":287,"sourceUrl":288,"tags":289},"Create and manipulate PowerPoint PPTX files programmatically. Use when the user needs to generate presentations, modify PPTX templates, extract slide content, create thumbnail previews, or automate PowerPoint workflows. Supports both template-based generation (for branding compliance) and from-scratch creation. Keywords: PowerPoint, PPTX, presentation, slides, template, deck, slideshow, corporate, branding.",{},"PPTX Generator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/presentation/pptx-generator",[20,290,268,291,22,242],"pptx","generator",{"githubOwner":293,"githubRepo":294,"locale":28,"slug":295,"type":198},"jwynia","agent-skills","pptx-generator",{"extract":297,"llm":299},{"commitSha":298,"license":190},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":174,"promptVersionScoring":175,"score":300,"targetMarket":180,"tier":181},99,{"repoId":302},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":304,"extractAt":305,"githubAt":304,"llmAt":306,"updatedAt":306},1778053625386,1778053622473,1778054012696,{"_creationTime":308,"_id":309,"community":310,"display":311,"identity":320,"providers":324,"relations":328,"workflow":330},1778054781976.5928,"k1779jg9bachbejc4hfmyejtjx867tzc",{"reviewCount":8},{"description":312,"installMethods":313,"name":314,"sourceUrl":315,"tags":316},"AI Native Camp Day 2 Context Sync 스킬 만들기. 여러 외부 도구에서 컨텍스트를 수집하여 하나의 sync 문서로 만드는 나만의 스킬을 직접 구축한다. \"2일차\", \"Day 2\", \"context sync\", \"컨텍스트 싱크\", \"sync 스킬\", \"스킬 만들기\", \"정보 수집 스킬\" 요청에 사용.",{},"Day 2: 나만의 Context Sync 스킬 만들기","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day2-create-context-sync-skill",[22,16,317,318,319],"skill-building","productivity","data-sync",{"githubOwner":321,"githubRepo":322,"locale":28,"slug":323,"type":198},"ai-native-camp","camp-1","day2-create-context-sync-skill",{"extract":325,"llm":327},{"commitSha":326,"license":71},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":174,"promptVersionScoring":175,"score":220,"targetMarket":180,"tier":181},{"repoId":329},"kd72seepns71xx9ksxrb02bs1n8645k6",{"anyEnrichmentAt":331,"extractAt":332,"githubAt":331,"llmAt":333,"updatedAt":333},1778054782298,1778054781976,1778054817045,{"_creationTime":335,"_id":336,"community":337,"display":338,"identity":349,"providers":351,"relations":354,"workflow":355},1778053148350.4817,"k1799ke3mvvmb9chq1vt0k97k5867cfv",{"reviewCount":8},{"description":339,"installMethods":340,"name":341,"sourceUrl":342,"tags":343},"Build and manage webhook-based integrations for real-time event processing and API connections",{},"Webhook Automation","https://github.com/claude-office-skills/skills/tree/HEAD/webhook-automation",[344,345,346,22,347,348,16],"webhook","api","integration","events","engineering",{"githubOwner":195,"githubRepo":196,"locale":28,"slug":350,"type":198},"webhook-automation",{"extract":352,"llm":353},{"commitSha":203,"license":190},{"promptVersionExtension":174,"promptVersionScoring":175,"score":220,"targetMarket":180,"tier":181},{"repoId":206},{"anyEnrichmentAt":226,"extractAt":227,"githubAt":226,"llmAt":193,"updatedAt":193},{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":370,"providers":372,"relations":375,"workflow":376},1778053148350.4626,"k17c6qc39xd1s6rqh8y0vdxxv1867mjb",{"reviewCount":8},{"description":361,"installMethods":362,"name":363,"sourceUrl":364,"tags":365},"Reduce PDF file size while maintaining acceptable quality",{},"PDF Compress","https://github.com/claude-office-skills/skills/tree/HEAD/pdf-compress",[17,366,367,368,16,369],"compress","optimize","size","documentation",{"githubOwner":195,"githubRepo":196,"locale":28,"slug":371,"type":198},"pdf-compress",{"extract":373,"llm":374},{"commitSha":203,"license":190},{"promptVersionExtension":174,"promptVersionScoring":175,"score":220,"targetMarket":180,"tier":181},{"repoId":206},{"anyEnrichmentAt":226,"extractAt":227,"githubAt":226,"llmAt":193,"updatedAt":193}]