← Back to Skills Marketplace
38
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 12321321123
Description
Generate PPT decks from prompts/block XML while preserving corporate brand style.
README (SKILL.md)
Corporate PPT Generator
Description
Generate a new .pptx by reusing existing template slides from PPT_Template.pptx.
The runtime is XML-only and prioritizes template-first rendering.
When To Use
Use this skill when the user asks:
- "Generate a PPT from a prompt or outline"
- "Create a deck in DaoCloud style / company brand style"
- "Render PPT from structured block/xml with template consistency"
Inputs
title: optional deck title fallbackoutput_filename: output pptx filenametemplate_file: optional template filename in skill directoryblock_xml: block/xml payload (required)render_strategy:template_first|template_onlyallow_html_fallback: allow html/richtext block fallback to template content slides
Output
output_path: absolute path to generated pptxslide_count: number of slides generatedmessage: status message
Notes
- Requires
python-pptx. - Uses local
PPT_Template.pptxin skill directory by default. - Use
assets/demo_blocks.xmlfor a full XML demo (toc + matrix + pie/bar/line + table + slogan).
Usage Guidance
Before installing, confirm you trust the package source, install python-pptx in a controlled environment, and provide a trusted PPT_Template.pptx if you want the default corporate styling. The supplied artifacts do not show malicious behavior.
Capability Analysis
Type: OpenClaw Skill
Name: 12321321123
Version: 1.0.0
The skill is designed to generate PowerPoint presentations from XML data but contains a Path Traversal vulnerability in 'src/index.py'. The 'output_filename' parameter is used to construct a file path without sanitization, which could allow an attacker to overwrite files outside the intended directory. Additionally, the use of 'xml.etree.ElementTree' for parsing 'block_xml' poses a risk of XML External Entity (XXE) attacks. While these are significant security flaws, there is no evidence of intentional malice or data exfiltration.
Capability Assessment
Purpose & Capability
The stated purpose, manifest, and visible Python code align around generating PPTX files from XML and templates. The registry name/slug are generic compared with the internal skill name, and the default PPT template is not present in the supplied file manifest.
Instruction Scope
The instructions are scoped to generating presentations from block XML and do not contain goal-hijacking, hidden prompts, credential requests, or autonomous behavior outside that purpose.
Install Mechanism
There is no install spec, but README.md and requirements.txt disclose a manual python-pptx dependency install. This is expected for the stated purpose but should be installed in a trusted Python environment.
Credentials
The visible behavior is local file processing for PPT templates, XML input, and generated presentation/catalog outputs. No network access, credential use, shell execution, or unrelated data access is evidenced.
Persistence & Privilege
No background service, persistence mechanism, privileged access, credential storage, or ongoing agent behavior is shown. Generated files are part of the intended workflow.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install 12321321123 - After installation, invoke the skill by name or use
/12321321123 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Corporate PPT Generator.
- Generates PowerPoint decks from prompts or block XML while maintaining corporate brand style.
- Reuses slides from an existing template (`PPT_Template.pptx`) with a template-first XML rendering approach.
- Supports input options for title, output filename, template selection, block XML content, rendering strategy, and HTML fallback.
- Outputs the generated PPTX path, slide count, and a status message.
Metadata
Frequently Asked Questions
What is 123?
Generate PPT decks from prompts/block XML while preserving corporate brand style. It is an AI Agent Skill for Claude Code / OpenClaw, with 38 downloads so far.
How do I install 123?
Run "/install 12321321123" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 123 free?
Yes, 123 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 123 support?
123 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 123?
It is built and maintained by philsun (@phil-osophy-42); the current version is v1.0.0.
More Skills