[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-bilalmk-pptx-it":3,"guides-for-bilalmk-pptx":219,"similar-k17d79mbzd0fqpdrbzrtp4z645866yea":220},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":187,"isFallback":191,"parentExtension":192,"providers":193,"relations":198,"repo":200,"workflow":216},1778054086261.0955,"k17d79mbzd0fqpdrbzrtp4z645866yea",[],{"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",{},"Panaversity PPTX","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/panaversity/pptx",[15,16,17,18,19],"pptx","presentation","automation","python","javascript",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":175,"workflow":185},1778054163453.7124,"kn76h6b8x6tfmh13ds9k7dkt05866an8","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,38,42,45,49,52,56,60,64,67,70,74,78,81,84,88,91,95,100,104,107,110,113,116,119,122,125,128,132,135,139,143,146,149,152,155,158,162],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem: working with .pptx files for creation, editing, and analysis.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension provides specific tools and workflows for manipulating .pptx files, going beyond basic text handling by offering structured XML access, conversion utilities, and template-based generation.",{"category":27,"check":35,"severity":36,"summary":37},"Production readiness","warning","The extension covers creation and editing workflows but lacks detailed error handling or specific guidance for all presentation tasks, potentially leaving complex scenarios unaddressed without further user intervention.",{"category":39,"check":40,"severity":29,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on the domain of presentation (.pptx) file manipulation, covering various aspects like creation, editing, analysis, and conversion without venturing into unrelated areas.",{"category":39,"check":43,"severity":29,"summary":44},"Description quality","The description is concise, readable, and accurately reflects the extension's capabilities in handling .pptx files.",{"category":46,"check":47,"severity":29,"summary":48},"Invocation","Precise Purpose","The skill's name and description clearly state its purpose: presentation creation, editing, and analysis, specifying common tasks and file types (.pptx).",{"category":46,"check":50,"severity":29,"summary":51},"Concise Frontmatter","The frontmatter is concise and self-contained, providing a clear summary of the core capability.",{"category":53,"check":54,"severity":29,"summary":55},"Documentation","Concise Body","The SKILL.md body is well-structured and delegates detailed procedures and external references to separate files, adhering to progressive disclosure principles.",{"category":57,"check":58,"severity":29,"summary":59},"Context","Progressive Disclosure","Long procedures and detailed guidance for specific tasks are appropriately split into separate markdown files (e.g., html2pptx.md, ooxml.md) and 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 heavy exploration or deep code review that would necessitate `context: fork`.",{"category":27,"check":65,"severity":29,"summary":66},"Usage examples","The documentation includes numerous detailed examples for creating presentations from scratch and using templates, covering specific workflows and tool usages.",{"category":27,"check":68,"severity":29,"summary":69},"Edge cases","The documentation mentions important design principles, layout tips, and validation rules for creating and editing presentations, addressing potential issues like text cutoff and formatting errors.",{"category":71,"check":72,"severity":29,"summary":73},"Code Execution","Validation","The `ooxml/scripts/validate.py` script provides comprehensive validation for XML files against XSD schemas and checks for specific PowerPoint structural rules.",{"category":75,"check":76,"severity":62,"summary":77},"Security","Unguarded Destructive Operations","The extension's operations primarily involve file manipulation and data transformation, not destructive actions that would require additional guards.",{"category":71,"check":79,"severity":29,"summary":80},"Error Handling","The Python scripts used by the skill, such as `pack.py` and `validate.py`, include error handling and provide informative messages for invalid operations or validation failures.",{"category":71,"check":82,"severity":62,"summary":83},"Logging","The extension does not perform actions that necessitate a local audit file.",{"category":85,"check":86,"severity":62,"summary":87},"Compliance","GDPR","The extension does not operate on personal data; it manipulates file structures and content.",{"category":85,"check":89,"severity":29,"summary":90},"Target market","The extension is general-purpose for .pptx file manipulation and does not contain any regional or jurisdictional logic, making it globally applicable.",{"category":92,"check":93,"severity":36,"summary":94},"Portability","Runtime stability","The extension's scripts rely on external tools like soffice and pdftoppm, which are not bundled and require manual installation by the user, potentially leading to runtime instability on systems without these dependencies.",{"category":96,"check":97,"severity":98,"summary":99},"License","License usability","critical","The license is marked as 'Proprietary' with terms in LICENSE.txt, and the additional restrictions explicitly prohibit extracting or retaining copies of materials outside the services, which is a critical blocker for redistribution or typical OSS usage.",{"category":101,"check":102,"severity":62,"summary":103},"Maintenance","Commit recency","No commit history is available for evaluation.",{"category":101,"check":105,"severity":36,"summary":106},"Dependency Management","The documentation lists required dependencies (markitdown, pptxgenjs, playwright, sharp, LibreOffice, poppler), but there are no mechanisms like dependency locking (e.g., package-lock.json, requirements.txt) or vulnerability scanning in place.",{"category":75,"check":108,"severity":62,"summary":109},"Secret Management","The extension does not handle or expose any secrets.",{"category":75,"check":111,"severity":29,"summary":112},"Injection","The scripts use dedicated libraries and parsers for handling Office Open XML files and HTML, mitigating risks of injection from bundled content.",{"category":75,"check":114,"severity":29,"summary":115},"Transitive Supply-Chain Grenades","All scripts and dependencies are bundled or explicitly documented as external installations, and there are no runtime downloads or remote code execution patterns observed.",{"category":75,"check":117,"severity":29,"summary":118},"Sandbox Isolation","The extension's scripts operate within their specified directories or use temporary locations, and do not attempt to modify files outside the project folder or system paths.",{"category":75,"check":120,"severity":29,"summary":121},"Sandbox escape primitives","No detached process spawns or retry loops around denied calls were detected in the provided scripts.",{"category":75,"check":123,"severity":29,"summary":124},"Data Exfiltration","The extension does not handle confidential data or make any undocumented outbound calls.",{"category":75,"check":126,"severity":29,"summary":127},"Hidden Text Tricks","The bundled documentation and scripts do not contain any hidden steering tricks, invisible characters, or obfuscated content.",{"category":129,"check":130,"severity":29,"summary":131},"Hooks","Opaque code execution","All bundled scripts are in plain, readable JavaScript and Python, with no signs of obfuscation, base64 encoding, or eval usage.",{"category":92,"check":133,"severity":36,"summary":134},"Structural Assumption","The Python scripts assume specific file locations for unpacking and processing (e.g., `ooxml/scripts/unpack.py` relative to project root), which might break if the skill is run from a different context or if the script paths are not correctly resolved.",{"category":136,"check":137,"severity":62,"summary":138},"Trust","Issues Attention","No issue tracking data is available.",{"category":140,"check":141,"severity":36,"summary":142},"Versioning","Release Management","There is no manifest version, GitHub release tag, or CHANGELOG.md present, and install instructions would likely default to 'main', making version pinning impossible.",{"category":39,"check":144,"severity":29,"summary":145},"Scoped tools","The skill utilizes specific Python scripts for distinct operations like unpacking, packing, validating, and rearranging slides, adhering to a verb-noun specialist pattern.",{"category":53,"check":147,"severity":29,"summary":148},"Configuration & parameter reference","All configuration parameters for scripts like `rearrange.py` and `inventory.py` are documented in their respective help messages and SKILL.md.",{"category":39,"check":150,"severity":29,"summary":151},"Tool naming","The Python scripts for specific tasks are descriptively named (e.g., `html2pptx.js`, `inventory.py`, `pack.py`, `replace.py`, `rearrange.py`, `thumbnail.py`).",{"category":39,"check":153,"severity":29,"summary":154},"Minimal I/O surface","The scripts accept specific file paths and sequences as input, and their outputs are clearly defined files or standard output messages, without extraneous data.",{"category":92,"check":156,"severity":36,"summary":157},"Stack assumptions","The scripts have explicit Python and Node.js dependencies listed, but also rely on system-level installations of soffice and poppler-utils, which are not declared upfront in the SKILL.md or frontmatter, potentially causing runtime failures if not present.",{"category":159,"check":160,"severity":29,"summary":161},"Safety","Halt on unexpected state","The Python validation scripts (`validate.py`) explicitly check for and report on structural errors and invalid states, halting execution when issues are found.",{"category":92,"check":163,"severity":29,"summary":164},"Cross-skill coupling","The skill is self-contained, with all required functionality either bundled or clearly documented as external installations.",1778054145612,"This extension provides a suite of Python and JavaScript tools for comprehensive PowerPoint (.pptx) manipulation. It allows for creating new presentations from HTML, editing existing ones via raw XML access, and managing slides through reordering, duplication, and deletion.","2.0.0","3.4.0","The extension provides comprehensive functionality for PPTX manipulation with good documentation and structured Python scripts. However, the critical proprietary license and reliance on unbundled external system tools (soffice, poppler) lower its score.",75,"A feature-rich extension for creating, editing, and analyzing PowerPoint presentations, offering robust tooling and detailed documentation.",[15,16,17,18,19],"global","flagged",{"codeQuality":176,"collectedAt":177,"documentation":178,"maintenance":180,"security":181,"testCoverage":184},{},1778054137685,{"descriptionLength":179,"readmeSize":8},271,{},{"hasNpmPackage":182,"license":183,"smitheryVerified":182},false,"Proprietary. LICENSE.txt has complete terms",{"hasCi":182,"hasTests":182},{"updatedAt":186},1778054163453,{"githubOwner":188,"githubRepo":189,"locale":23,"slug":15,"type":190},"bilalmk","todo_correct","skill",true,null,{"extract":194,"llm":197},{"commitSha":195,"license":196},"8b43aa04bd5c53e3cda46469b953684519a84ea7","Proprietary",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":199},"kd75ecf652eb91ha327s8bqbex865z6v",{"_creationTime":201,"_id":199,"identity":202,"providers":204,"workflow":213},1777995558409.9006,{"githubOwner":188,"githubRepo":189,"sourceUrl":203},"https://github.com/bilalmk/todo_correct",{"discover":205,"github":208},{"sources":206},[207],"skills-sh",{"closedIssues90d":8,"forks":8,"openIssues90d":209,"pushedAt":210,"readmeSize":211,"stars":209,"topics":212},1,1769509251000,14662,[],{"discoverAt":214,"extractAt":215,"githubAt":215,"updatedAt":215},1777995558409,1778054088050,{"anyEnrichmentAt":217,"extractAt":218,"githubAt":217,"llmAt":186,"updatedAt":186},1778054086910,1778054086261,[],[221,251,280,308,331,349],{"_creationTime":222,"_id":223,"community":224,"display":225,"identity":234,"providers":238,"relations":245,"workflow":247},1778053622473.6482,"k177qzhg585h8jr95mrhazbca9867398",{"reviewCount":8},{"description":226,"installMethods":227,"name":228,"sourceUrl":229,"tags":230},"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",[231,15,16,232,17,233],"powerpoint","generator","document-processing",{"githubOwner":235,"githubRepo":236,"locale":23,"slug":237,"type":190},"jwynia","agent-skills","pptx-generator",{"extract":239,"llm":242},{"commitSha":240,"license":241},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32","MIT",{"promptVersionExtension":167,"promptVersionScoring":168,"score":243,"targetMarket":173,"tier":244},99,"verified",{"repoId":246},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":248,"extractAt":249,"githubAt":248,"llmAt":250,"updatedAt":250},1778053625386,1778053622473,1778054012696,{"_creationTime":252,"_id":253,"community":254,"display":255,"identity":265,"providers":269,"relations":274,"workflow":276},1778053148350.4202,"k17a8yhy4bc401x2yjqa1rvgc9867kxm",{"reviewCount":8},{"description":256,"installMethods":257,"name":258,"sourceUrl":259,"tags":260},"Generate complete presentations with AI - from outline to polished slides",{},"AI Slides","https://github.com/claude-office-skills/skills/tree/HEAD/ai-slides",[16,261,262,263,264,18],"ai","generation","automatic","mcp",{"githubOwner":266,"githubRepo":267,"locale":23,"slug":268,"type":190},"claude-office-skills","skills","ai-slides",{"extract":270,"llm":272},{"commitSha":271,"license":241},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":167,"promptVersionScoring":168,"score":273,"targetMarket":173,"tier":244},98,{"repoId":275},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":277,"extractAt":278,"githubAt":277,"llmAt":279,"updatedAt":279},1778053151766,1778053148350,1778053561145,{"_creationTime":281,"_id":282,"community":283,"display":284,"identity":293,"providers":297,"relations":301,"workflow":304},1778053197391.3743,"k17a4ph0ehyn4g8ybejphj94rn866wbw",{"reviewCount":8},{"description":285,"installMethods":286,"name":287,"sourceUrl":288,"tags":289},"Extract formatting from existing Word documents and generate new documents with the same format but different content. Use this skill when users need to create multiple documents with consistent formatting, replicate document templates, or maintain corporate document standards across different content.",{},"DOCX Format Replicator","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/docx-format-replicator",[290,291,18,292,17],"document-generation","word-processing","templating",{"githubOwner":294,"githubRepo":295,"locale":23,"slug":296,"type":190},"iamzhihuix","happy-claude-skills","docx-format-replicator",{"extract":298,"llm":300},{"commitSha":299,"license":241},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd",{"promptVersionExtension":167,"promptVersionScoring":168,"score":273,"targetMarket":173,"tier":244},{"parentExtensionId":302,"repoId":303},"k173wvsxrd2c9bh352g3y6ya2h8667s7","kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":305,"extractAt":306,"githubAt":305,"llmAt":307,"updatedAt":307},1778053199195,1778053197391,1778053284450,{"_creationTime":309,"_id":310,"community":311,"display":312,"identity":323,"providers":325,"relations":329,"workflow":330},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":313,"installMethods":314,"name":315,"sourceUrl":316,"tags":317},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[318,319,16,15,320,321,322],"html","markdown","conversion","slides","marp",{"githubOwner":266,"githubRepo":267,"locale":23,"slug":324,"type":190},"html-to-ppt",{"extract":326,"llm":327},{"commitSha":271,"license":241},{"promptVersionExtension":167,"promptVersionScoring":168,"score":328,"targetMarket":173,"tier":244},96,{"repoId":275},{"anyEnrichmentAt":277,"extractAt":278,"githubAt":277,"llmAt":279,"updatedAt":279},{"_creationTime":332,"_id":333,"community":334,"display":335,"identity":341,"providers":343,"relations":347,"workflow":348},1778053148350.468,"k176s5hahg2mnpec2nrqx4pkqx866vfs",{"reviewCount":8},{"description":336,"installMethods":337,"name":338,"sourceUrl":339,"tags":340},">",{},"PPTX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/pptx-manipulation",[15,231,16,18,264],{"githubOwner":266,"githubRepo":267,"locale":23,"slug":342,"type":190},"pptx-manipulation",{"extract":344,"llm":345},{"commitSha":271,"license":241},{"promptVersionExtension":167,"promptVersionScoring":168,"score":346,"targetMarket":173,"tier":244},85,{"repoId":275},{"anyEnrichmentAt":277,"extractAt":278,"githubAt":277,"llmAt":279,"updatedAt":279},{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":360,"providers":362,"relations":366,"workflow":368},1778054691785.255,"k17910tfw5425sfvk6835sgfq9866c5m",{"reviewCount":8},{"description":10,"installMethods":354,"name":355,"sourceUrl":356,"tags":357},{},"PPTX Presentation Tools","https://github.com/answerzhao/agent-skills/tree/HEAD/glm-skills/document-skills/pptx",[15,16,358,359,18,19],"document","office",{"githubOwner":361,"githubRepo":236,"locale":23,"slug":15,"type":190},"answerzhao",{"extract":363,"llm":365},{"commitSha":364,"license":196},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb",{"promptVersionExtension":167,"promptVersionScoring":168,"score":170,"targetMarket":173,"tier":174},{"repoId":367},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":369,"extractAt":370,"githubAt":369,"llmAt":371,"updatedAt":371},1778054692243,1778054691785,1778054738050]