Claim this agent
agentCLAWHUBUnverified

Codex PPT

Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines. Skill: Codex PPT Owner: ningzimu Summary: Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines. Tags: latest:0.6.0 Version history: v0.6.0 | 2026-09-12T04:55:00.733Z | user Improvements - Default image requests to GPT Image 2.5 Flare, support Sunburst, xhigh/max quality and transparent PNG/WebP, and retain legacy model validation. (#101) - Refresh image backend guida

OpenClaw

Rank

62

Safety

84

Downloads

3.1k

Updated

Oct 9, 2026

Version

0.6.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 3.1K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
3.1K downloadsadoption · observed Oct 9, 2026
Latest release
0.6.0release · observed Sep 12, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17e4dp91njzkhm04gy32mxzah83g9sk:codex-ppt
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ningzimu-codex-ppt/snapshot"

Documentation

CLAWHUB

160,000 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: codex-ppt
description: Generate visually unified image-based PPT/PPTX decks from articles, reports, papers, notes, or outlines.
version: 0.6.0
metadata:
  openclaw:
    requires:
      bins:
        - python3
    primaryEnv: OPENAI_API_KEY
    envVars:
      - name: OPENAI_API_KEY
        required: false
        description: API key for CLI fallback.
      - name: OPENAI_BASE_URL
        required: false
        description: API base URL.
      - name: CODEX_PPT_IMAGE_MODEL
        required: false
        description: Image model, defaults to gpt-image-2.5-flare.
      - name: CODEX_PPT_HOME
        required: false
        description: Runtime home override.
    homepage: https://github.com/ningzimu/codex-ppt-skill
---

# Codex PPT

## Overview

This skill creates image-based PowerPoint decks from source material. Each slide is a complete 16:9 generated image. Final images are assembled into `.pptx` with `scripts/assemble_ppt.py`.

Use this when the user wants a visually unified presentation and accepts full-slide image pages. Do not use it when every textbox, chart, or shape must remain separately editable.

Prefer the built-in image generation/editing tool. Use `scripts/image_gen.py` only when the built-in backend is unavailable, lacks a required capability, or the user explicitly asks for API/CLI mode.

## Hard Constraints

- Read the relevant `Reference Map` files before each phase. This file is the orchestration contract; detailed rules live in `docs/` and worker prompts in `prompts/`.
- Respect approval gates. Do not create final `deck_spec.json`, `speech.md`, prompt jobs, slide images, or `.pptx` before the approvals in `docs/workflow-gates-and-progress.md`.
- After the user approves the sample slide and authorizes full-deck generation, every remaining slide image job must be dispatched to a slide subagent whenever subagents are available.
- The main agent owns orchestration, prompt jobs, state recording, QA, speaker notes, and assembly. Do not silently replace available slide subagents with sequential production.
- Every final `origin_image/slide_XX.png` must be generated by the selected image backend: built-in image generation/editing tool or `scripts/image_gen.py`.
- Local drawing, Pillow, SVG, HTML/CSS/canvas screenshots, python-pptx/PptxGenJS layouts, and manual overlays are failure modes, not fallbacks.
- The selected image backend must stay fixed after backend confirmation. Do not let subagents switch backend for convenience.
- After sample approval, record how the approved sample was generated and pass that exact method to every slide subagent.
- Slide dispatch and result state must be recorded with the bundled scripts. Chat messages alone do not make a slide dispatched or complete.
- If a required subagent, image backend, or required-image path is unavailable, stop and report a blocker with the slide id and evidence. Do not create a lower-quality replacement.

## Visible Progress

For non-trivial decks, keep a user-visibl

_meta.json

{
  "ownerId": "kn70ybyb64yfkyyve79tvhh7vn82js5s",
  "slug": "codex-ppt",
  "version": "0.6.0",
  "publishedAt": 1789188900733
}

references/党政红风格.md

# 党政红风格

**适用场景:**
- 党政机关工作汇报、专题学习与会议材料
- 政策宣讲、党建活动、年度总结与重点工作部署
- 国企、事业单位和公共服务机构的正式汇报

**GPT-Image-2 风格 Brief:**
```json
{
  "type": "16:9 full-slide PowerPoint image",
  "style_name": "党政红风格",
  "best_for": "党政机关、国企和事业单位的工作汇报、政策宣讲、党建学习、年度总结与重点工作部署",
  "visual_direction": "solemn, authoritative, and optimistic Chinese public-sector presentation with a recognizable Chinese-red identity, restrained gold accents, strong Chinese typography, and a visual expression shaped by the subject rather than a fixed ceremonial layout",
  "canvas": {
    "aspect_ratio": "16:9",
    "background": "choose red, warm ivory, a restrained gradient, a relevant photograph, or a subtle abstract treatment according to the page role and subject; any landscape, architecture, ribbon, skyline, or cultural motif is optional and must serve the content rather than become a default background",
    "composition": "formal and balanced with a prominent title hierarchy and disciplined alignment; allow centered, asymmetric, image-led, modular, or spacious compositions when they better express the content",
    "density": "medium information density with controlled whitespace, clear reading order, and enough supporting text or evidence to make each page useful"
  },
  "color_palette": {
    "primary": "Chinese red #C41E3A for main titles, structural emphasis, and key labels",
    "secondary": "deep red #9E1530 for contrast and warm ivory #FFF9F2 for the main canvas",
    "accent": "restrained matte gold #D6A84B and warm amber #E9A11B for icons, connectors, and small title ornaments",
    "neutral": "ink black #262626, dark gray #4A4A4A, pale warm gray #F3EEE7",
    "rule": "use Chinese red to establish authority and gold as a restrained accent. Balance red, warm ivory, and neutral space according to page role; avoid glitter, glossy gradients, and festive red-and-gold decoration"
  },
  "typography": {
    "title": "large bold Microsoft YaHei or Source Han Sans style Chinese sans-serif, visually strong, dignified, and immediately noticeable",
    "body": "Microsoft YaHei or Source Han Sans style Chinese sans-serif, concise, highly readable, and aligned to a strict grid",
    "labels": "bold white or dark-red text on restrained red or pale-gold blocks",
    "text_quality": "all Chinese text must be exact, fully legible, non-garbled, and suitable for formal government reporting"
  },
  "title_system": {
    "consistency_rule": "Keep the title hierarchy, typeface, weight, color logic, and spacing consistent across slides of the same page type.",
    "cover": "Use a prominent, dignified title treatment that may be centered, offset, or integrated with a relevant visual according to the composition.",
    "section_divider": "Use a concise title and a clear transition in scale, color, whitespace, or imagery without requiring a fixed navigation bar or ornament.",
    "content_slide": "Keep the page topic immediately recognizable, but align the title with the composition and information structu

references/创意杂志风.md

# 创意杂志风

**适用场景:**
- 创意提案
- 品牌展示
- 设计作品集
- 文化活动
- 时尚发布
- 艺术展览
- 创意工作室介绍

**GPT-Image-2 风格 Brief:**
```json
{
  "type": "16:9 full-slide PowerPoint image",
  "style_name": "创意杂志风",
  "best_for": "需要强视觉记忆点、品牌个性或传播感的分享型演示",
  "visual_direction": "high-end editorial magazine spread, bold asymmetry, art-directed composition, graphic tension, premium creative layout",
  "canvas": {
    "aspect_ratio": "16:9",
    "background": "white, black, or deep charcoal with intentional negative space",
    "composition": "asymmetric editorial layout with a large headline, image/collage zone, and 2-3 supporting text blocks",
    "density": "strong contrast between dense editorial blocks and open whitespace"
  },
  "color_palette": {
    "base": "black, white, and gray",
    "accent": "one vivid accent such as neon pink #FF006E, lemon yellow #FFED00, or electric cyan #00F5FF",
    "support": "optional lavender, coral, or muted fashion tones",
    "rule": "use one dominant accent color consistently; do not make the palette chaotic"
  },
  "typography": {
    "title": "oversized bold display sans-serif or editorial serif, can occupy 25-45% of the slide",
    "body": "small clean sans-serif blocks with strong alignment",
    "emphasis": "keywords may use accent color, rotated labels, vertical text, or extreme scale contrast",
    "text_quality": "Chinese headline and key points must be exact and readable"
  },
  "layout_patterns": [
    "oversized headline on one side with collage or abstract image block on the other",
    "diagonal color block cutting across the slide",
    "magazine cover style with title, subtitle, and three feature teasers",
    "editorial grid with one large image crop and small annotation labels"
  ],
  "layout_usage_rule": "Use layout_blueprints as candidate starting points only. Choose and adapt the composition according to each slide's semantic role; avoid repeating the same blueprint on adjacent slides unless it is a deliberate repeated sequence.",
  "layout_blueprints": [
    {
      "name": "editorial hero spread",
      "sections": [
        {"position": "left 45%", "count": 1, "labels": ["oversized headline"]},
        {"position": "right 55%", "count": 1, "labels": ["collage or abstract image zone"]},
        {"position": "bottom-left", "count": 3, "labels": ["feature teaser 1", "feature teaser 2", "feature teaser 3"]}
      ]
    },
    {
      "name": "cover story grid",
      "sections": [
        {"position": "top", "count": 1, "labels": ["large cover title"]},
        {"position": "center", "count": 2, "labels": ["main visual block", "accent typography block"]},
        {"position": "right edge", "count": 3, "labels": ["short editorial callouts"]}
      ]
    }
  ],
  "visual_elements": {
    "allowed": "bold geometric blocks, cropped photography zones, halftone texture, thin rules, torn-paper collage edges, accent stickers, abstract shapes",
    "avoid": "generic corporate icons, overly symmetrical layout, low-contrast text, too m

references/复古扁平插画风.md

# 复古扁平插画风

**适用场景:**
- 文化创意项目展示
- 品牌故事讲述
- 旅游景点介绍
- 复古产品发布
- 艺术设计作品集
- 创意活动宣传
- 生活方式类演示

**GPT-Image-2 风格 Brief:**
```json
{
  "type": "16:9 full-slide PowerPoint image",
  "style_name": "复古扁平插画风",
  "best_for": "文化创意、品牌故事、生活方式、城市旅游和带叙事感的主题演示",
  "visual_direction": "retro flat vector illustration slide, cream paper texture, monoline black outlines, vintage palette, playful handcrafted design",
  "canvas": {
    "aspect_ratio": "16:9",
    "background": "cream/off-white paper #F5F3E8 with subtle grain",
    "composition": "panoramic illustration band plus structured content cards or labels",
    "density": "moderate, decorative but still clear"
  },
  "color_palette": {
    "base": "cream background and dark slate text #34495E",
    "vintage_colors": "coral red #FF6B6B, mint green #95E1D3, mustard yellow #F9CA24, burnt orange #E17055, slate blue #6C7A89",
    "line": "uniform black or deep charcoal outline",
    "rule": "flat fills only, no glossy 3D, no heavy gradients"
  },
  "typography": {
    "title": "bold retro serif or chunky vintage display type",
    "body": "geometric sans-serif, clear and friendly",
    "labels": "small badge labels with outlined shapes",
    "text_quality": "Chinese text must be exact and readable"
  },
  "layout_patterns": [
    "top panoramic flat illustration with bottom content cards",
    "central retro title with three outlined icon cards",
    "2.5D simplified scene with callout labels",
    "vintage poster composition adapted to presentation readability"
  ],
  "layout_usage_rule": "Use layout_blueprints as candidate starting points only. Choose and adapt the composition according to each slide's semantic role; avoid repeating the same blueprint on adjacent slides unless it is a deliberate repeated sequence.",
  "layout_blueprints": [
    {
      "name": "panoramic illustration plus cards",
      "sections": [
        {"position": "top third", "count": 1, "labels": ["panoramic flat vector illustration"]},
        {"position": "middle", "count": 1, "labels": ["large retro title"]},
        {"position": "bottom", "count": 3, "labels": ["outlined content card 1", "outlined content card 2", "outlined content card 3"]}
      ]
    },
    {
      "name": "retro poster diagram",
      "sections": [
        {"position": "center", "count": 1, "labels": ["main simplified scene or object"]},
        {"position": "around center", "count": 4, "labels": ["callout label", "badge", "mini icon", "decorative note"]},
        {"position": "bottom-right", "count": 1, "labels": ["summary plaque"]}
      ]
    }
  ],
  "visual_elements": {
    "allowed": "flat vector scenes, 2-3px monoline outlines, simplified buildings, plants, clouds, badges, dotted textures, small geometric decorations",
    "avoid": "photorealism, complex shadows, neon palette, overly detailed linework, unreadable decorative type"
  },
  "rendering_constraints": [
    "The slide should feel like a polished retro illustration system, not a random cartoon.",
   
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/ningzimu/skills/codex-ppt",
      "sourceUrl": "https://clawhub.ai/ningzimu/skills/codex-ppt",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T09:59:15.547Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-ningzimu-codex-ppt/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ningzimu-codex-ppt/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T09:59:15.547Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "3.1K downloads",
      "href": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceUrl": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T09:59:15.547Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.6.0",
      "href": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceUrl": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-12T04:55:00.733Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-ningzimu-codex-ppt/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ningzimu-codex-ppt/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.6.0",
      "description": "### Improvements - Default image requests to GPT Image 2.5 Flare, support Sunburst, xhigh/max quality and transparent PNG/WebP, and retain legacy model validation. (#101) - Refresh image backend guidance across all languages without claiming a fixed model for built-in tools. (#101) ### Documentation - Add Codia NoteSlide sponsor cards and links across Chinese, English, and Korean READMEs and documentation homepages. (#100) - Replace the redundant QA and community sections with compact documentation, Telegram, and issue support links across all README language versions, and remove the obsolete community QR code. (#92) - Add a Korean translation of the README (`README_ko.md`) and a language badge linking to it from `README.md` and `README_en.md`. (#90) - Replace README language badges with a consistent text-based language switcher across all translations. (#91) - Add complete English and Korean versions of the Docsify usage documentation with localized navigation, search, and pagination. (#91)",
      "href": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceUrl": "https://clawhub.ai/ningzimu/codex-ppt",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-12T04:55:00.733Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 9, 2026.

Sponsored

Ads related to Codex PPT and adjacent AI workflows.