Raccoon PPT Skill

A skill that builds a whole deck from one sentence via the Raccoon PPT OpenAPI and polls the job until a file link arrives.

  • 149 ★ on the repository
  • Last commit
  • Apache-2.0
Skill

Extended access

Why this level

  • The topic and user answers are sent to the external Raccoon server.
  • The service token lives in an environment variable and grants access to your account.
All reasons and checks

sensetime-copilot/raccoon-ppt-skill

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/raccoon-ppt-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The topic and user answers are sent to the external Raccoon server.
  • The service token lives in an environment variable and grants access to your account.

This is third-party code. Review the repository files before installing.

What it does

The skill sends a request to the Raccoon PPT OpenAPI and returns a finished deck from one user sentence. The agent collects four fields: the topic in `prompt`, role, scene and audience, creates a job and tracks its state itself instead of sending the user to check progress. If the server asks a clarifying question, the agent relays it to the user and resumes the job with the answer. On completion a download link is returned. Internal job identifiers are hidden from the user, and state lives in `./output/jobs/`. The `scripts/main.py` script finds the latest unfinished job, lists jobs and checks the token.

Who it is for. OpenClaw users who need a draft deck for a talk, training or report without assembling slides by hand.

Good fit when

  • A user asks for a brand-new full deck from one sentence.
  • An interrupted job is resumed and the service's question is answered.
  • A finished job's status is read from saved state without regenerating.
  • A deck is built for training, a report or an investor pitch.

Not a fit when

  • A title or paragraph on an existing slide is being edited.
  • A deck file already exists and one page is being changed.
  • Slide content cannot be sent to an external server.

Example request

Build a deck for internal team training on working with AI agents, audience: colleagues.

Limitations

A Raccoon service token `RACCOON_API_TOKEN` is required and, if needed, the `RACCOON_API_HOST` address (default `https://xiaohuanxiong.com`). Generation happens on the service side, and the topic and user answers are sent there. Documentation and prompts in the repository are in Chinese. The skill targets OpenClaw, with its metadata in `SKILL.md`; behavior in other agents was not tested. `python3` is required. Terms, pricing and availability of the service from Russia are not described in the README.

How to disable. Delete the skill folder and remove `RACCOON_API_TOKEN` from the environment. Delete the state files in `./output/jobs/` by hand.

FAQ

What does the skill ask the user?

The topic, role, scene and audience. If something is missing, the agent asks for it.

How do I resume a job?

`find-recent-job --statuses waiting_user_input` finds the job and `generate --resume-state <path>` resumes it with the answer.

How do I check the token?

Run `python3 scripts/main.py auth-check`.

Does the skill edit finished decks?

No. It creates whole new decks and continues its own jobs.

Where is job state stored?

In `./output/jobs/{job_id}.json` files, with the file path passed as `state_path`.

Discussion

No questions or reviews yet.

Skills

A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx

SkillExtended access7.8KRepository stars

A skill that builds presentations from HTML slides with rendering, per-slide visual review, and conversion to an editable PPTX

SkillExtended access5.2KRepository stars

A deck from a single sentence: seven stages, a sub-agent per slide, screenshot-based QA and PPTX export.

SkillExtended access923Repository stars

A skill that builds a deck from a topic or article, or restyles an old one from a reference image, keeping the text and editable slides

SkillExtended access461Repository stars

A skill for talks: outlines a deck around the audience's train of thought, picks images and video, and checks finished slides before you present

SkillExtended access993Repository stars

A Chinese-language skill that turns PDF, DOCX, web pages and Markdown into PPTX presentations with real editable shapes.

SkillMinimal access58Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Raccoon PPT Skill (this card)no149
PPT Agentno923builds slides through the agent in stages, while Raccoon PPT Skill hands the job to a remote API and waits for a link to the finished file
luobo-pptno461restyles existing material, while Raccoon PPT Skill creates a whole new deck from a topic

README in short

The README presents the skill as an OpenClaw workflow: gather minimum input, create a job, poll it and return a link. It covers environment variables, `main.py` commands, a wait mode of about two minutes and sample phrases that should or should not trigger the skill.

README badge

Original SKILL.md

---
name: raccoon-ppt
description: >
  Raccoon (小浣熊) PPT generation skill powered by the PPT OpenAPI. Create PPT
  decks from a natural-language topic. Primarily use this skill when the user
  wants to create a brand-new full PPT deck; secondarily use it to continue a
  PPT generation task or check the result of an existing PPT task. Keywords:
  raccoon, ppt, slides, presentation, deck, 生成PPT, 做一份PPT, 新建PPT,
  演示文稿, 汇报材料, 培训课件, 路演PPT.
homepage: https://xiaohuanxiong.com
metadata:
  {
    "clawdbot":
      {
        "emoji": "🦝",
        "requires":
          {
            "bins": ["python3"],
            "env": ["RACCOON_API_HOST", "RACCOON_API_TOKEN"],
          },
        "primaryEnv": "RACCOON_API_TOKEN",
      },
  }
---

# Raccoon PPT OpenAPI Skill

你是 PPT 生成任务助手。当用户明确要求"生成/创建/做一份 PPT"时,使用本 skill 调用小浣熊 API 创建完整演示文稿。

## 快速判断:何时使用本 Skill

**立即使用(第一优先):**
- 用户说"帮我做一份XX的PPT"、"生成一个XX演示文稿"
- 用户已给出主题,明确要求产出完整 PPT 成品
- 用户明确提到"用小浣熊生成PPT"

**次要使用:**
- 继续回答之前 PPT 任务的补充问题
- 查询已创建 PPT 任务的进度或下载链接

**不要使用:**
- 用户只是咨询如何制作 PPT(给建议即可)
- 用户要编辑已有 PPT 文件(本 skill 只能新建)
- 用户只是讨论 PPT 话题,没有明确生成意图



## 核心规则(必读)

**交互原则:**

Report a problem