Sum2Slides
v1.0.1自动将纯文本或Markdown内容智能摘要并生成结构化的PowerPoint幻灯片,支持多模板和主题自定义。
⭐ 1· 81·0 current·0 all-time
byWei Wu@wwumit
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (text -> slides) match the repository contents: parser, analyzer, generator, pptx exporter, CLI and Python API are present. Declared dependencies (python-pptx, markdown, pydantic, click, pyyaml) are appropriate for the functionality and no unrelated services/credentials are requested.
Instruction Scope
SKILL.md instructs standard operations: local install methods, running demo scripts, creating a config at ~/.config/sum2slides/config.yaml, and setting a few SUM2SLIDES_* env vars for defaults. The runtime instructions do not direct the agent to read unrelated secrets, system tokens, or external endpoints beyond documentation links and normal package install commands. Scripts reference reading/writing local files and producing .pptx outputs, which is expected.
Install Mechanism
This is an instruction-only skill (no ClawHub install spec provided here), but the package includes source files and a requirements.txt. Installation is expected via pip/openclaw or source install; dependencies come from PyPI. No opaque remote download URLs or archive extraction steps are present in the provided files. Note: documentation contains small inconsistencies about being “fully local/no network” while also documenting pip/ClawHub installs which require network access to fetch packages or metadata.
Credentials
The skill declares no credentials and requires no sensitive environment variables. The env vars mentioned (SUM2SLIDES_TEMPLATE, SUM2SLIDES_OUTPUT_DIR, SUM2SLIDES_LOG_LEVEL) are configuration-only and proportionate to the feature set. No secrets, tokens, or cloud credentials are requested.
Persistence & Privilege
Skill does not request always:true and does not declare elevated privileges. It creates/uses standard user config paths (~/.config/sum2slides) and output directories, which is normal for a CLI/tool. No attempts to modify other skills or system-wide agent settings were observed in the provided files.
Assessment
This skill appears to be what it says: a local tool to convert text/Markdown into PowerPoint presentations. Before installing, consider: 1) Install in a virtual environment (venv) or sandbox to limit scope and easily remove it. 2) Review the requirements.txt and install dependencies from PyPI (verify package names/versions). 3) If you want to avoid network access, note some docs claim 'fully local' but pip/openclaw installations will fetch packages unless you pre-install dependencies offline. 4) The skill will create config files under ~/.config/sum2slides and write output PPTX files—if you’re concerned, inspect scripts/quick_setup.py and scripts/demo.py to see exactly what is created. 5) If you plan to integrate with chat platforms (the examples mention triggers like @sum2slides), verify you provide no tokens/credentials unless you intentionally configure such integrations. Overall there are some small documentation inconsistencies (install methods and 'no network' claims), but nothing in the code or instructions indicates hidden exfiltration, credential use, or unexpected privileges.Like a lobster shell, security has layers — review code before you run it.
latestvk979mdvy5p4pd09f774mvrz4jh83tehm
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
