← Back to Skills Marketplace
phil-osophy-42

123

by philsun · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
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 fallback
  • output_filename: output pptx filename
  • template_file: optional template filename in skill directory
  • block_xml: block/xml payload (required)
  • render_strategy: template_first | template_only
  • allow_html_fallback: allow html/richtext block fallback to template content slides

Output

  • output_path: absolute path to generated pptx
  • slide_count: number of slides generated
  • message: status message

Notes

  • Requires python-pptx.
  • Uses local PPT_Template.pptx in skill directory by default.
  • Use assets/demo_blocks.xml for 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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 12321321123
  3. After installation, invoke the skill by name or use /12321321123
  4. 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
Slug 12321321123
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
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.

💬 Comments