[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-answerzhao-pptx-vi":3,"guides-for-answerzhao-pptx":210,"similar-k17910tfw5425sfvk6835sgfq9866c5m":211},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":176,"isFallback":180,"parentExtension":181,"providers":182,"relations":187,"repo":189,"workflow":207},1778054691785.255,"k17910tfw5425sfvk6835sgfq9866c5m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks",{},"PPTX Presentation Tools","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/document-skills/pptx",[15,16,17,18,19,20],"pptx","presentation","document","office","python","javascript",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":164,"workflow":174},1778054738050.0205,"kn7aq9gtb3qzya6n5hp41epksh866zf5","en",{"checks":26,"evaluatedAt":154,"extensionSummary":155,"promptVersionExtension":156,"promptVersionScoring":157,"rationale":158,"score":159,"summary":160,"tags":161,"targetMarket":162,"tier":163},[27,32,35,38,42,45,49,52,56,60,64,67,70,74,78,82,87,91,95,99,102,105,108,111,114,117,121,124,128,132,135,138,141,144,148,151],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names the problem of working with .pptx files for creation, editing, and analysis.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers a comprehensive set of tools and workflows for .pptx manipulation, including conversion, unpacking, editing, and creation from HTML or templates, which goes beyond basic LLM capabilities.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The extension appears to cover the full lifecycle of presentation management, from creation to analysis and editing, with detailed workflows and scripts provided.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses specifically on presentation (.pptx) file manipulation, with well-defined sub-capabilities.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is concise, readable, and accurately reflects the extension's capabilities for presentation creation, editing, and analysis.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Precise Purpose","The skill clearly defines its purpose for presentation creation, editing, and analysis, and specifies operations like working with layouts and adding speaker notes.",{"category":46,"check":50,"severity":30,"summary":51},"Concise Frontmatter","The frontmatter concisely summarizes the core capability of presentation management.",{"category":53,"check":54,"severity":30,"summary":55},"Documentation","Concise Body","The SKILL.md file is well-structured with distinct sections and delegates detailed technical information to separate markdown files, adhering to progressive disclosure principles.",{"category":57,"check":58,"severity":30,"summary":59},"Context","Progressive Disclosure","Detailed workflows and technical specifications for HTML to PPTX conversion and OOXML manipulation are provided in separate markdown files, linked from the main SKILL.md.",{"category":57,"check":61,"severity":62,"summary":63},"Forked exploration","not_applicable","The skill does not appear to involve deep exploration or multi-file inspection that would necessitate `context: fork`.",{"category":28,"check":65,"severity":30,"summary":66},"Usage examples","The documentation provides numerous clear examples for creating presentations from scratch or templates, editing, analyzing content, and generating thumbnails.",{"category":28,"check":68,"severity":30,"summary":69},"Edge cases","The documentation includes guidance on handling visual details, layout tips, and common errors to avoid, such as CSS gradients and text overflow.",{"category":71,"check":72,"severity":62,"summary":73},"Code Execution","Tool Fallback","The skill primarily uses Python scripts and Node.js libraries, not external MCP servers that would require fallback mechanisms.",{"category":75,"check":76,"severity":30,"summary":77},"Safety","Halt on unexpected state","Scripts like pack.py include validation steps and will exit non-zero if issues are found, implicitly halting workflows with corrupt files.",{"category":79,"check":80,"severity":30,"summary":81},"Portability","Cross-skill coupling","The skill appears self-contained, focusing solely on presentation manipulation without implicit reliance on other skills.",{"category":83,"check":84,"severity":85,"summary":86},"License","License usability","critical","The license is marked as 'Proprietary' with terms in LICENSE.txt, which includes restrictions on extraction, reproduction, and distribution, likely preventing broad reuse or modification.",{"category":88,"check":89,"severity":62,"summary":90},"Maintenance","Commit recency","No commit history is available to assess recency.",{"category":88,"check":92,"severity":93,"summary":94},"Dependency Management","warning","The SKILL.md lists dependencies (markitdown, pptxgenjs, playwright, etc.) but there are no explicit measures mentioned for vulnerability scanning or automated updates like Dependabot.",{"category":96,"check":97,"severity":62,"summary":98},"Security","Secret Management","The skill does not appear to handle or require secrets.",{"category":96,"check":100,"severity":30,"summary":101},"Injection","The scripts seem to be designed for specific file operations and do not appear to load untrusted external data as instructions.",{"category":96,"check":103,"severity":30,"summary":104},"Transitive Supply-Chain Grenades","All scripts and dependencies appear to be bundled within the repository or are standard installations, with no runtime downloads or remote code execution patterns.",{"category":96,"check":106,"severity":30,"summary":107},"Sandbox Isolation","The scripts operate on specified input/output files and do not appear to modify files outside the project directory or interact with user-specific paths.",{"category":96,"check":109,"severity":30,"summary":110},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied tool calls was found.",{"category":96,"check":112,"severity":30,"summary":113},"Data Exfiltration","The skill is focused on file manipulation and does not involve submitting user data to third parties.",{"category":96,"check":115,"severity":30,"summary":116},"Hidden Text Tricks","The bundled code and markdown files do not appear to contain hidden steering tricks or invisible Unicode characters.",{"category":118,"check":119,"severity":30,"summary":120},"Hooks","Opaque code execution","The bundled JavaScript and Python scripts are readable and do not appear to be obfuscated or use eval/base64 payloads.",{"category":79,"check":122,"severity":30,"summary":123},"Structural Assumption","The scripts handle file paths relative to the provided input/output arguments, not assuming specific project structures.",{"category":125,"check":126,"severity":62,"summary":127},"Trust","Issues Attention","No GitHub issues data is available to assess maintainer engagement.",{"category":129,"check":130,"severity":93,"summary":131},"Versioning","Release Management","No manifest version, GitHub release tags, or CHANGELOG are present, and installation instructions would likely reference 'main' branch.",{"category":71,"check":133,"severity":30,"summary":134},"Validation","The pack.py script includes a validation step using soffice for file integrity, and the inventory.py and replace.py scripts perform internal validation of replacements.",{"category":96,"check":136,"severity":30,"summary":137},"Unguarded Destructive Operations","The skill primarily manipulates presentation files, and the scripts used (like pack.py) are for packaging/unpacking, not inherently destructive operations requiring guards.",{"category":71,"check":139,"severity":30,"summary":140},"Error Handling","Scripts include error handling and validation checks (e.g., in pack.py, inventory.py) that would halt execution on failure, and they provide informative error messages.",{"category":71,"check":142,"severity":62,"summary":143},"Logging","The skill is file-based and does not perform actions requiring audit logging.",{"category":145,"check":146,"severity":62,"summary":147},"Compliance","GDPR","The skill operates on presentation files and does not appear to handle personal data.",{"category":145,"check":149,"severity":30,"summary":150},"Target market","The extension is focused on file manipulation and does not contain regional logic or language-specific workflows, making it globally applicable.",{"category":79,"check":152,"severity":93,"summary":153},"Runtime stability","The extension relies on external tools like soffice and pdftoppm, which might not be universally installed or available on all systems, posing a portability risk.",1778054715134,"This skill set offers comprehensive capabilities for manipulating .pptx files, including converting HTML to presentations, unpacking and editing raw XML, and generating thumbnail grids for visual analysis. It relies on external tools like soffice and pdftoppm for conversion processes.","2.0.0","3.4.0","The extension has a critical license finding due to proprietary restrictions. It also has warnings for dependency management and runtime stability due to external tool dependencies (soffice, pdftoppm). However, the core functionality, documentation, and code quality are strong, with no critical security issues found.",75,"This extension provides robust tools for creating, editing, and analyzing PowerPoint presentations using Python and JavaScript.",[15,16,17,18,19,20],"global","flagged",{"codeQuality":165,"collectedAt":166,"documentation":167,"maintenance":169,"security":170,"testCoverage":173},{},1778054707803,{"descriptionLength":168,"readmeSize":8},271,{},{"hasNpmPackage":171,"license":172,"smitheryVerified":171},false,"Proprietary. LICENSE.txt has complete terms",{"hasCi":171,"hasTests":171},{"updatedAt":175},1778054738050,{"githubOwner":177,"githubRepo":178,"locale":24,"slug":15,"type":179},"answerzhao","agent-skills","skill",true,null,{"extract":183,"llm":186},{"commitSha":184,"license":185},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb","Proprietary",{"promptVersionExtension":156,"promptVersionScoring":157,"score":159,"targetMarket":162,"tier":163},{"repoId":188},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"_creationTime":190,"_id":188,"identity":191,"providers":193,"workflow":204},1777995558409.901,{"githubOwner":177,"githubRepo":178,"sourceUrl":192},"https://github.com/answerzhao/agent-skills",{"discover":194,"github":197},{"sources":195},[196],"skills-sh",{"closedIssues90d":8,"forks":198,"openIssues90d":199,"pushedAt":200,"readmeSize":201,"stars":202,"topics":203},15,1,1768478800000,770,26,[],{"discoverAt":205,"extractAt":206,"githubAt":206,"updatedAt":206},1777995558409,1778054693420,{"anyEnrichmentAt":208,"extractAt":209,"githubAt":208,"llmAt":175,"updatedAt":175},1778054692243,1778054691785,[],[212,243,273,301,323,343],{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":225,"providers":228,"relations":235,"workflow":238},1778003232571.9148,"k17202nm4t8hfj7h8s2tr24ykx864yf6",{"reviewCount":8},{"description":217,"installMethods":218,"name":219,"sourceUrl":220,"tags":221},"Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.",{},"PPTX Skill","https://github.com/anthropics/skills/tree/HEAD/skills/pptx",[15,16,222,17,18,19,223,224],"slides","writing","productivity",{"githubOwner":226,"githubRepo":227,"locale":24,"slug":15,"type":179},"anthropics","skills",{"extract":229,"smithery":231},{"commitSha":230,"license":185},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81",{"qualityScore":232,"totalActivations":233,"uniqueUsers":234,"useCount":8,"verified":171},0.9842609,695,319,{"parentExtensionId":236,"repoId":237},"k173j5mjcps56pe131t0b18eg18658ay","kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"invalidatedAt":239,"llmAt":242,"smitheryAt":239,"updatedAt":239},1778008076651,1778003232571,1778003234861,1778007125066,{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":257,"providers":260,"relations":267,"workflow":269},1778053622473.6482,"k177qzhg585h8jr95mrhazbca9867398",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"sourceUrl":251,"tags":252},"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",[253,15,16,254,255,256],"powerpoint","generator","automation","document-processing",{"githubOwner":258,"githubRepo":178,"locale":24,"slug":259,"type":179},"jwynia","pptx-generator",{"extract":261,"llm":264},{"commitSha":262,"license":263},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32","MIT",{"promptVersionExtension":156,"promptVersionScoring":157,"score":265,"targetMarket":162,"tier":266},99,"verified",{"repoId":268},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":270,"extractAt":271,"githubAt":270,"llmAt":272,"updatedAt":272},1778053625386,1778053622473,1778054012696,{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":287,"providers":290,"relations":295,"workflow":297},1778053148350.4202,"k17a8yhy4bc401x2yjqa1rvgc9867kxm",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"Generate complete presentations with AI - from outline to polished slides",{},"AI Slides","https://github.com/claude-office-skills/skills/tree/HEAD/ai-slides",[16,283,284,285,286,19],"ai","generation","automatic","mcp",{"githubOwner":288,"githubRepo":227,"locale":24,"slug":289,"type":179},"claude-office-skills","ai-slides",{"extract":291,"llm":293},{"commitSha":292,"license":263},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":156,"promptVersionScoring":157,"score":294,"targetMarket":162,"tier":266},98,{"repoId":296},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":298,"extractAt":299,"githubAt":298,"llmAt":300,"updatedAt":300},1778053151766,1778053148350,1778053561145,{"_creationTime":302,"_id":303,"community":304,"display":305,"identity":315,"providers":317,"relations":321,"workflow":322},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":306,"installMethods":307,"name":308,"sourceUrl":309,"tags":310},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[311,312,16,15,313,222,314],"html","markdown","conversion","marp",{"githubOwner":288,"githubRepo":227,"locale":24,"slug":316,"type":179},"html-to-ppt",{"extract":318,"llm":319},{"commitSha":292,"license":263},{"promptVersionExtension":156,"promptVersionScoring":157,"score":320,"targetMarket":162,"tier":266},96,{"repoId":296},{"anyEnrichmentAt":298,"extractAt":299,"githubAt":298,"llmAt":300,"updatedAt":300},{"_creationTime":324,"_id":325,"community":326,"display":327,"identity":335,"providers":337,"relations":341,"workflow":342},1778053148350.423,"k179w4qxpqgryaqndyp280210986636p",{"reviewCount":8},{"description":328,"installMethods":329,"name":330,"sourceUrl":331,"tags":332},"Batch convert documents between multiple formats using a unified pipeline",{},"Batch Convert","https://github.com/claude-office-skills/skills/tree/HEAD/batch-convert",[313,17,333,255,18,334,19,286],"batch","pipeline",{"githubOwner":288,"githubRepo":227,"locale":24,"slug":336,"type":179},"batch-convert",{"extract":338,"llm":339},{"commitSha":292,"license":263},{"promptVersionExtension":156,"promptVersionScoring":157,"score":340,"targetMarket":162,"tier":266},88,{"repoId":296},{"anyEnrichmentAt":298,"extractAt":299,"githubAt":298,"llmAt":300,"updatedAt":300},{"_creationTime":344,"_id":345,"community":346,"display":347,"identity":353,"providers":355,"relations":359,"workflow":360},1778053148350.468,"k176s5hahg2mnpec2nrqx4pkqx866vfs",{"reviewCount":8},{"description":348,"installMethods":349,"name":350,"sourceUrl":351,"tags":352},">",{},"PPTX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/pptx-manipulation",[15,253,16,19,286],{"githubOwner":288,"githubRepo":227,"locale":24,"slug":354,"type":179},"pptx-manipulation",{"extract":356,"llm":357},{"commitSha":292,"license":263},{"promptVersionExtension":156,"promptVersionScoring":157,"score":358,"targetMarket":162,"tier":266},85,{"repoId":296},{"anyEnrichmentAt":298,"extractAt":299,"githubAt":298,"llmAt":300,"updatedAt":300}]