🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Ppt Light Corporate

by @ksfrist

Generate polished corporate PPTs using a light-themed company template. Activate when: (1) User asks to create/make/generate a PPT/PowerPoint/幻灯片/演示文稿 (2) Us...

Versionv1.1.1
💡 Examples

import sys
sys.path.insert(0, '/scripts')
from ppt_helpers import TemplateBuilder

tb = TemplateBuilder() s = tb.add_cover_slide() tb.text(s, 0.8, 1.5, 8.4, 0.6, '标题', sz=32, color=tb.RED2, bold=True)

s = tb.add_content_slide('页面标题') tb.three_col_icon_cards(s, [ {'icon_text': '', 'title': '功能一', 'body': '说明'}, {'icon_text': '', 'title': '功能二', 'body': '说明'}, {'icon_text': '', 'title': '功能三', 'body': '说明'}, ])

放置白色矢量图标到红色圆圈上(自动检测圆圈位置)

def find_circles(slide): circles = [] for shape in slide.shapes: if 'Oval' in shape.name: x, y = shape.left / 914400, shape.top / 914400 w, h = shape.width / 914400, shape.height / 914400 circles.append({'cx': x + w/2, 'cy': y + h/2, 'w': w}) return circles

for circle, query in zip(find_circles(s), ['server', 'wifi', 'database']): sz = circle['w'] * 0.55 tb.place_icon(s, query, circle['cx'] - sz/2, circle['cy'] - sz/2, size=sz, color='FFFFFF')

tb.save('output.pptx')

View on ClawHub
TERMINAL
clawhub install ppt-light-corporate

🧪 Use this skill with your agent

Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

🔍 Can't find the right skill?

Search 60,000+ AI agent skills — free, no login needed.

Search Skills →