[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jwynia-pptx-generator-en":3,"guides-for-jwynia-pptx-generator":219,"similar-k177qzhg585h8jr95mrhazbca9867398":220},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":186,"isFallback":181,"parentExtension":191,"providers":192,"relations":196,"repo":198,"workflow":216},1778053622473.6482,"k177qzhg585h8jr95mrhazbca9867398",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20],"powerpoint","pptx","presentation","generator","automation","document-processing",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":174,"workflow":184},1778054012696.9602,"kn74t0hk1ghhx0hxxs19pm6dg58675ex","en",{"checks":26,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[27,32,35,38,42,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,135,138,141,145,148,151,154,157,161],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem: generating and manipulating PowerPoint files, including template-based generation and from-scratch creation.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill offers distinct value over a simple prompt by providing programmatic control over PPTX files, supporting template modification, slide combination, and scratch generation with specific JSON specifications, going beyond basic text generation.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides a complete lifecycle for PPTX generation, including template analysis, modification, slide selection, and scratch creation, with well-defined scripts and examples.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill has a clear and single responsibility: the programmatic creation and manipulation of PowerPoint PPTX files.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is concise, readable, and accurately reflects the capabilities of the PPTX generator skill, including its two main modes of operation.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The skill uses distinct scripts for specific operations (analyze-template, generate-from-template, generate-scratch, generate-thumbnails), each performing a narrow verb-noun action.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All parameters for the scripts are documented via CLI help messages, and the JSON specifications have clear schema definitions and examples.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The script names are descriptive and follow kebab-case conventions, clearly indicating their purpose (e.g., `analyze-template.ts`, `generate-scratch.ts`).",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The scripts accept specific file paths and JSON specifications as input, and produce a PPTX file as output, with no extraneous parameters or complex data structures.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The license is MIT, a permissive open-source license, clearly declared in SKILL.md and the README.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit date information was provided for this repository.",{"category":64,"check":69,"severity":30,"summary":70},"Dependency Management","Dependencies are managed via npm and Deno's import system, with versioning specified where appropriate (e.g., `npm:jszip@3.10.1`).",{"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":30,"summary":77},"Injection","The skill processes user-provided JSON specifications and reads PPTX files, but does not execute arbitrary code or fetch external content at runtime.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The skill only relies on specified npm and Deno modules, and all necessary scripts are bundled within the repository.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The Deno scripts require explicit `--allow-read` and `--allow-write` permissions, and operate only on specified input/output files.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were found in the scripts.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill does not perform any undocumented outbound network calls or submit confidential data.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks; descriptions use clean printable ASCII.",{"category":94,"check":95,"severity":30,"summary":96},"Hooks","Opaque code execution","The bundled scripts are written in plain, readable TypeScript and do not employ obfuscation techniques like base64 payloads or `eval`.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The skill assumes standard Deno runtime and file paths for inputs/outputs, and image paths in specs are relative to the spec file, allowing flexibility.",{"category":102,"check":103,"severity":66,"summary":104},"Trust","Issues Attention","No issue tracking information is available for this repository.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","A manifest version (`1.0`) is declared in SKILL.md frontmatter.",{"category":110,"check":111,"severity":30,"summary":112},"Code Execution","Validation","The `generate-scratch.ts` script uses the `pptxgenjs` library, which handles internal validation. The `generate-from-template.ts` script and `analyze-template.ts` rely on parsed XML and JSON, with schemas provided for the scratch generation.",{"category":72,"check":114,"severity":30,"summary":115},"Unguarded Destructive Operations","The skill is designed for file generation and modification, not destructive operations like deletion or infrastructure changes, and requires explicit write permissions.",{"category":110,"check":117,"severity":30,"summary":118},"Error Handling","The Deno scripts include try-catch blocks and provide informative error messages to stderr upon failure.",{"category":110,"check":120,"severity":30,"summary":121},"Logging","The scripts provide verbose logging via a `--verbose` flag, indicating progress and potential issues during execution.",{"category":123,"check":124,"severity":66,"summary":125},"Compliance","GDPR","The skill operates on presentation file structure and content, not personal data, so GDPR compliance is not directly applicable.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill is globally applicable, as it manipulates file formats and does not rely on region-specific data or workflows.",{"category":98,"check":130,"severity":30,"summary":131},"Runtime stability","The scripts are written for the Deno runtime and specify necessary permissions, ensuring stability and portability across compatible environments.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The skill's purpose is precisely defined: creating and manipulating PPTX files, with clear 'when to use' and 'do not use' sections.",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and keywords.",{"category":50,"check":139,"severity":30,"summary":140},"Concise Body","The SKILL.md content is well-structured and under ~500 lines, delegating detailed API references to separate files.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","Detailed API references and workflow guides are provided in separate markdown files within the `references/` directory, linked from the main SKILL.md.",{"category":142,"check":146,"severity":66,"summary":147},"Forked exploration","This skill is not an exploration or audit-style skill and does not involve deep code review or research, so `context: fork` is not applicable.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","Sufficient end-to-end examples are provided in the SKILL.md for all major capabilities, demonstrating input, invocation, and claimed outcomes.",{"category":28,"check":152,"severity":30,"summary":153},"Edge cases","The skill handles common issues and limitations related to template replacements, slide ordering, and image paths, providing solutions.",{"category":110,"check":155,"severity":66,"summary":156},"Tool Fallback","This skill does not rely on external tools like an MCP server and is self-contained.",{"category":158,"check":159,"severity":30,"summary":160},"Safety","Halt on unexpected state","The Deno scripts exit with non-zero status codes and clear error messages when unexpected states occur (e.g., file not found, parse errors).",{"category":98,"check":162,"severity":30,"summary":163},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it only references Deno and npm modules.",1778053786142,"This skill provides command-line tools for generating PowerPoint presentations from scratch using JSON specifications or by modifying existing templates. It supports text replacement, slide selection and combination, and various element types like images, tables, shapes, and charts. The associated scripts leverage Deno and the PptxGenJS library.","2.0.0","3.4.0","The PPTX Generator skill is exceptionally well-documented and robust, with clear instructions, comprehensive examples, and well-structured code. All checks passed with high severity, reflecting excellent quality and production readiness.",99,"A high-quality, well-documented skill for programmatically creating and manipulating PowerPoint presentations.",[15,16,17,18,19,20],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":183},{},1778053773368,{"descriptionLength":178,"readmeSize":8},410,{},{"hasNpmPackage":181,"license":182,"smitheryVerified":181},false,"MIT",{"hasCi":181,"hasTests":181},{"updatedAt":185},1778054012696,{"githubOwner":187,"githubRepo":188,"locale":24,"slug":189,"type":190},"jwynia","agent-skills","pptx-generator","skill",null,{"extract":193,"llm":195},{"commitSha":194,"license":182},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":197},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"_creationTime":199,"_id":197,"identity":200,"providers":202,"workflow":213},1777995558409.897,{"githubOwner":187,"githubRepo":188,"sourceUrl":201},"https://github.com/jwynia/agent-skills",{"discover":203,"github":206},{"sources":204},[205],"skills-sh",{"closedIssues90d":8,"forks":207,"openIssues90d":208,"pushedAt":209,"readmeSize":210,"stars":211,"topics":212},10,2,1771900514000,11924,70,[],{"discoverAt":214,"extractAt":215,"githubAt":215,"updatedAt":215},1777995558409,1778053628601,{"anyEnrichmentAt":217,"extractAt":218,"githubAt":217,"llmAt":185,"updatedAt":185},1778053625386,1778053622473,[],[221,248,269,291,312,340],{"_creationTime":222,"_id":223,"community":224,"display":225,"identity":233,"providers":237,"relations":242,"workflow":244},1778053148350.468,"k176s5hahg2mnpec2nrqx4pkqx866vfs",{"reviewCount":8},{"description":226,"installMethods":227,"name":228,"sourceUrl":229,"tags":230},">",{},"PPTX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/pptx-manipulation",[16,15,17,231,232],"python","mcp",{"githubOwner":234,"githubRepo":235,"locale":24,"slug":236,"type":190},"claude-office-skills","skills","pptx-manipulation",{"extract":238,"llm":240},{"commitSha":239,"license":182},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":166,"promptVersionScoring":167,"score":241,"targetMarket":172,"tier":173},85,{"repoId":243},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},1778053151766,1778053148350,1778053561145,{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":261,"providers":263,"relations":267,"workflow":268},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":256,"tags":257},"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",[17,15,258,259,260,232],"slides","visual-design","layout",{"githubOwner":234,"githubRepo":235,"locale":24,"slug":262,"type":190},"ppt-visual",{"extract":264,"llm":265},{"commitSha":239,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":266,"targetMarket":172,"tier":173},100,{"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},{"_creationTime":270,"_id":271,"community":272,"display":273,"identity":283,"providers":285,"relations":289,"workflow":290},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":274,"installMethods":275,"name":276,"sourceUrl":277,"tags":278},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[279,280,17,16,281,258,282],"html","markdown","conversion","marp",{"githubOwner":234,"githubRepo":235,"locale":24,"slug":284,"type":190},"html-to-ppt",{"extract":286,"llm":287},{"commitSha":239,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":288,"targetMarket":172,"tier":173},96,{"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":304,"providers":306,"relations":310,"workflow":311},1778053622473.6487,"k17cyvhx1mht7vcbg8c6n86wtd867ca9",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},"Generate RevealJS HTML presentations with reliable layout, professional typography, and effective visual communication. Use when creating slide decks, pitch presentations, technical talks, or any reveal.js output.",{},"RevealJS Presenter","https://github.com/jwynia/agent-skills/tree/HEAD/skills/general/document-processing/presentation/revealjs-presenter",[17,301,302,279,303,18],"revealjs","documentation","css",{"githubOwner":187,"githubRepo":188,"locale":24,"slug":305,"type":190},"revealjs-presenter",{"extract":307,"llm":308},{"commitSha":194,"license":182},{"promptVersionExtension":166,"promptVersionScoring":167,"score":309,"targetMarket":172,"tier":173},95,{"repoId":197},{"anyEnrichmentAt":217,"extractAt":218,"githubAt":217,"llmAt":185,"updatedAt":185},{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":325,"providers":327,"relations":334,"workflow":336},1778054691785.255,"k17910tfw5425sfvk6835sgfq9866c5m",{"reviewCount":8},{"description":317,"installMethods":318,"name":319,"sourceUrl":320,"tags":321},"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",[16,17,322,323,231,324],"document","office","javascript",{"githubOwner":326,"githubRepo":188,"locale":24,"slug":16,"type":190},"answerzhao",{"extract":328,"llm":331},{"commitSha":329,"license":330},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb","Proprietary",{"promptVersionExtension":166,"promptVersionScoring":167,"score":332,"targetMarket":172,"tier":333},75,"flagged",{"repoId":335},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":337,"extractAt":338,"githubAt":337,"llmAt":339,"updatedAt":339},1778054692243,1778054691785,1778054738050,{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":349,"providers":352,"relations":356,"workflow":358},1778054086261.0955,"k17d79mbzd0fqpdrbzrtp4z645866yea",{"reviewCount":8},{"description":317,"installMethods":345,"name":346,"sourceUrl":347,"tags":348},{},"Panaversity PPTX","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/panaversity/pptx",[16,17,19,231,324],{"githubOwner":350,"githubRepo":351,"locale":24,"slug":16,"type":190},"bilalmk","todo_correct",{"extract":353,"llm":355},{"commitSha":354,"license":330},"8b43aa04bd5c53e3cda46469b953684519a84ea7",{"promptVersionExtension":166,"promptVersionScoring":167,"score":332,"targetMarket":172,"tier":333},{"repoId":357},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":359,"extractAt":360,"githubAt":359,"llmAt":361,"updatedAt":361},1778054086910,1778054086261,1778054163453]