[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-claude-office-skills-pptx-manipulation-ja":3,"guides-for-claude-office-skills-pptx-manipulation":224,"similar-k176s5hahg2mnpec2nrqx4pkqx866vfs":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":201,"repo":203,"workflow":221},1778053148350.468,"k176s5hahg2mnpec2nrqx4pkqx866vfs",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},">",{},"PPTX Manipulation Skill","https://github.com/claude-office-skills/skills/tree/HEAD/pptx-manipulation",[15,16,17,18,19],"pptx","powerpoint","presentation","python","mcp",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":178,"workflow":188},1778053561145.7502,"kn74h0kbhszjh4dd44rb36x761867em5","en",{"checks":25,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[26,31,34,37,41,45,49,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,109,114,117,120,123,127,130,133,136,139,142,146,149,152,155,158,161,165],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: programmatic creation, editing, and manipulation of Microsoft PowerPoint (.pptx) presentations, and identifies the target user as someone who wants to do this without manual editing.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill leverages the python-pptx library to offer capabilities beyond simple prompt engineering for presentation tasks, enabling complex programmatic creation and editing. It's not just a thin wrapper around an API.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill provides a complete lifecycle for PPTX manipulation, from creation to editing and extraction, with clear examples and documentation of the underlying library, suggesting it's ready for real-world use.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses solely on the manipulation of PPTX files, aligning with its name and description without venturing into unrelated domains.",{"category":38,"check":42,"severity":43,"summary":44},"Description quality","warning","The 'description' field in the SKILL.md frontmatter is a single '>' character, which is uninformative and does not accurately reflect the skill's capabilities.",{"category":46,"check":47,"severity":29,"summary":48},"Invocation","Scoped tools","The MCP tools listed (create_pptx, extract_from_pptx, add_slide, update_slide) are narrow verb-noun specialists, well-suited for agent selection.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to use any external configuration files or environmental variables beyond the standard python-pptx library usage, making this check not applicable.",{"category":38,"check":55,"severity":29,"summary":56},"Tool naming","The MCP tools (create_pptx, extract_from_pptx, add_slide, update_slide) are descriptive and follow kebab-case naming conventions.",{"category":38,"check":58,"severity":29,"summary":59},"Minimal I/O surface","The skill's tools are expected to operate on presentation data and return presentation files or extracted information, with no indication of returning extraneous diagnostic data.",{"category":61,"check":62,"severity":29,"summary":63},"License","License usability","The LICENSE file clearly states the MIT license, a permissive open-source license.",{"category":65,"check":66,"severity":52,"summary":67},"Maintenance","Commit recency","The repository's commit history is not available for evaluation as the provided link points to a directory within a larger repository and a specific commit hash. The 'pushedAt' timestamp is not provided.",{"category":65,"check":69,"severity":29,"summary":70},"Dependency Management","The primary dependency 'python-pptx' is clearly stated in the installation instructions and a reference link to its documentation is provided. Updates would typically be managed via pip.",{"category":72,"check":73,"severity":52,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets; it operates on local presentation files.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The skill operates on local files and uses a well-established library (python-pptx) with no apparent mechanisms for loading or executing untrusted external code or data as instructions.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The skill only depends on the 'python-pptx' library, which is installed via standard package management, and operates on local files. There are no runtime downloads or external script executions.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The skill operates on local presentation files and its actions are confined to file manipulation within the user's project, not affecting system-wide paths or external configurations.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected in the skill's instructions or library usage.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The skill operates locally on presentation files and does not make any outbound network calls for data submission or telemetry.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use standard text characters.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The skill relies on the 'python-pptx' library, which is installed via standard package management, and its logic is presented in readable Markdown code blocks. There is no obfuscated or dynamically fetched code.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The skill operates on provided file paths and does not make assumptions about user-specific project organization outside of the input files.",{"category":102,"check":103,"severity":52,"summary":104},"Trust","Issues Attention","No GitHub issues data is available for this specific skill's directory.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","A meaningful version '1.0' is declared in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":112,"summary":113},"Code Execution","Validation","info","While the skill relies on the python-pptx library, the SKILL.md does not explicitly detail input validation schemas or sanitization for file paths or content passed to the library.",{"category":72,"check":115,"severity":29,"summary":116},"Unguarded Destructive Operations","The skill's operations primarily involve creating and modifying files, but there are no inherently destructive primitives like 'rm -rf' or 'git push --force' without guards. Modifications to existing files are standard save operations.",{"category":110,"check":118,"severity":29,"summary":119},"Error Handling","The skill relies on the python-pptx library, which is expected to handle errors gracefully. The instructions do not show explicit error suppression or lack of meaningful reporting.",{"category":110,"check":121,"severity":52,"summary":122},"Logging","The skill does not perform destructive actions or outbound calls that would typically require local audit logging. Its operations are file-based.",{"category":124,"check":125,"severity":52,"summary":126},"Compliance","GDPR","The skill operates on presentation file content and does not inherently process personal data.",{"category":124,"check":128,"severity":29,"summary":129},"Target market","The extension has no regional or jurisdictional logic and its operations are global in scope.",{"category":98,"check":131,"severity":29,"summary":132},"Runtime stability","The skill assumes a standard Python environment with 'python-pptx' installed, which is a common and portable setup. It does not assume a specific OS or shell.",{"category":46,"check":134,"severity":43,"summary":135},"Precise Purpose","The 'description' field in the SKILL.md frontmatter is only '>'. While the body of the SKILL.md is descriptive, the primary metadata is missing crucial information for precise routing.",{"category":46,"check":137,"severity":43,"summary":138},"Concise Frontmatter","The 'description' field in the SKILL.md frontmatter is a single '>' character, failing to provide a concise summary of the core capability.",{"category":50,"check":140,"severity":29,"summary":141},"Concise Body","The skill body is well-structured, with core instructions in the main section and detailed domain knowledge and examples in separate code blocks, keeping the main instructions concise.",{"category":143,"check":144,"severity":29,"summary":145},"Context","Progressive Disclosure","The skill body is reasonably concise, and detailed domain knowledge and examples are presented in clear code blocks within the main file, avoiding excessive length or reliance on external files for core explanations.",{"category":143,"check":147,"severity":52,"summary":148},"Forked exploration","This skill is not an exploration or audit-style skill; it performs direct manipulation tasks, so `context: fork` is not applicable.",{"category":27,"check":150,"severity":29,"summary":151},"Usage examples","The skill includes two comprehensive, end-to-end examples demonstrating the creation of a pitch deck and a sales report with data tables, showing input, invocation, and expected outcomes.",{"category":27,"check":153,"severity":112,"summary":154},"Edge cases","The 'Limitations' section documents some edge cases like complex animations and SmartArt support, but doesn't detail specific failure modes with symptoms and recovery steps for the core operations.",{"category":110,"check":156,"severity":29,"summary":157},"Tool Fallback","The skill lists 'office-mcp' as its server but indicates it's optional with a built-in fallback path, and lists the required tool and version in the frontmatter.",{"category":98,"check":159,"severity":29,"summary":160},"Stack assumptions","The skill clearly states its primary dependency on 'python-pptx' and implies a standard Python runtime environment in its installation instructions.",{"category":162,"check":163,"severity":29,"summary":164},"Safety","Halt on unexpected state","The skill's operations are file-based and self-contained; it does not appear to have complex preconditions that would necessitate explicit halting on unexpected states beyond standard file operation errors.",{"category":98,"check":166,"severity":29,"summary":167},"Cross-skill coupling","The skill is self-contained and focuses solely on PPTX manipulation, with no implied reliance on other skills or cross-skill coordination.",1778053465216,"This skill enables programmatic creation, editing, and manipulation of Microsoft PowerPoint (.pptx) presentations. It supports tasks such as creating new presentations, adding slides with text and other elements, inserting tables and charts, and extracting content from existing files. The skill relies on the python-pptx library and is integrated with the Office MCP server.","2.0.0","3.4.0","The skill is well-documented, provides clear usage examples, and leverages a standard library for its core functionality, making it production-ready. The primary issues are the missing 'description' in the frontmatter and a lack of detailed edge-case handling. The overall quality and self-contained nature of the skill warrant a high score.",85,"A well-structured skill for programmatically creating and manipulating PowerPoint presentations using the python-pptx library.",[15,16,17,18,19],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778053453986,{"descriptionLength":182,"readmeSize":8},1,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"MIT",{"hasCi":185,"hasTests":185},{"updatedAt":189},1778053561145,{"githubOwner":191,"githubRepo":192,"locale":23,"slug":193,"type":194},"claude-office-skills","skills","pptx-manipulation","skill",true,null,{"extract":198,"llm":200},{"commitSha":199,"license":186},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":170,"promptVersionScoring":171,"score":173,"targetMarket":176,"tier":177},{"repoId":202},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"_creationTime":204,"_id":202,"identity":205,"providers":207,"workflow":218},1777995558409.8474,{"githubOwner":191,"githubRepo":192,"sourceUrl":206},"https://github.com/claude-office-skills/skills",{"discover":208,"github":211},{"sources":209},[210],"skills-sh",{"closedIssues90d":8,"forks":212,"license":186,"openIssues90d":213,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},27,2,1769868236000,29630,98,[],{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778053155657,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},1778053151766,1778053148350,[],[226,247,275,295,317,345],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":239,"providers":241,"relations":245,"workflow":246},1778053148350.4675,"k176x1kch7mdjya5m8r9yrd5b9867mkk",{"reviewCount":8},{"description":231,"installMethods":232,"name":233,"sourceUrl":234,"tags":235},"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,16,236,237,238,19],"slides","visual-design","layout",{"githubOwner":191,"githubRepo":192,"locale":23,"slug":240,"type":194},"ppt-visual",{"extract":242,"llm":243},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":244,"targetMarket":176,"tier":177},100,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":260,"providers":264,"relations":269,"workflow":271},1778053622473.6482,"k177qzhg585h8jr95mrhazbca9867398",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":255,"tags":256},"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",[16,15,17,257,258,259],"generator","automation","document-processing",{"githubOwner":261,"githubRepo":262,"locale":23,"slug":263,"type":194},"jwynia","agent-skills","pptx-generator",{"extract":265,"llm":267},{"commitSha":266,"license":186},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":170,"promptVersionScoring":171,"score":268,"targetMarket":176,"tier":177},99,{"repoId":270},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":272,"extractAt":273,"githubAt":272,"llmAt":274,"updatedAt":274},1778053625386,1778053622473,1778054012696,{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":288,"providers":290,"relations":293,"workflow":294},1778053148350.4202,"k17a8yhy4bc401x2yjqa1rvgc9867kxm",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":283,"tags":284},"Generate complete presentations with AI - from outline to polished slides",{},"AI Slides","https://github.com/claude-office-skills/skills/tree/HEAD/ai-slides",[17,285,286,287,19,18],"ai","generation","automatic",{"githubOwner":191,"githubRepo":192,"locale":23,"slug":289,"type":194},"ai-slides",{"extract":291,"llm":292},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":216,"targetMarket":176,"tier":177},{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":309,"providers":311,"relations":315,"workflow":316},1778053148350.447,"k17a03hmrvpt26bx7yyn28mz8n867e7x",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"Convert HTML/Markdown to PowerPoint presentations using Marp",{},"HTML/Markdown to PowerPoint","https://github.com/claude-office-skills/skills/tree/HEAD/html-to-ppt",[305,306,17,15,307,236,308],"html","markdown","conversion","marp",{"githubOwner":191,"githubRepo":192,"locale":23,"slug":310,"type":194},"html-to-ppt",{"extract":312,"llm":313},{"commitSha":199,"license":186},{"promptVersionExtension":170,"promptVersionScoring":171,"score":314,"targetMarket":176,"tier":177},96,{"repoId":202},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":318,"_id":319,"community":320,"display":321,"identity":330,"providers":332,"relations":339,"workflow":341},1778054691785.255,"k17910tfw5425sfvk6835sgfq9866c5m",{"reviewCount":8},{"description":322,"installMethods":323,"name":324,"sourceUrl":325,"tags":326},"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,17,327,328,18,329],"document","office","javascript",{"githubOwner":331,"githubRepo":262,"locale":23,"slug":15,"type":194},"answerzhao",{"extract":333,"llm":336},{"commitSha":334,"license":335},"aad73edbd0d9ffbc3d6a402b6eafa6dab96d5ebb","Proprietary",{"promptVersionExtension":170,"promptVersionScoring":171,"score":337,"targetMarket":176,"tier":338},75,"flagged",{"repoId":340},"kd712v2g1pay70swwj0jpv2ggs864zgh",{"anyEnrichmentAt":342,"extractAt":343,"githubAt":342,"llmAt":344,"updatedAt":344},1778054692243,1778054691785,1778054738050,{"_creationTime":346,"_id":347,"community":348,"display":349,"identity":354,"providers":357,"relations":361,"workflow":363},1778054086261.0955,"k17d79mbzd0fqpdrbzrtp4z645866yea",{"reviewCount":8},{"description":322,"installMethods":350,"name":351,"sourceUrl":352,"tags":353},{},"Panaversity PPTX","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/panaversity/pptx",[15,17,258,18,329],{"githubOwner":355,"githubRepo":356,"locale":23,"slug":15,"type":194},"bilalmk","todo_correct",{"extract":358,"llm":360},{"commitSha":359,"license":335},"8b43aa04bd5c53e3cda46469b953684519a84ea7",{"promptVersionExtension":170,"promptVersionScoring":171,"score":337,"targetMarket":176,"tier":338},{"repoId":362},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":364,"extractAt":365,"githubAt":364,"llmAt":366,"updatedAt":366},1778054086910,1778054086261,1778054163453]