CocoLoop Skill Factory
引导需求、检索参考、装配多平台 Skill 产物的工厂 Skill: CocoLoop Skill Factory Owner: catrefuse Summary: 引导需求、检索参考、装配多平台 Skill 产物的工厂 Tags: latest:0.3.5, meta-skill:0.3.5, skill-factory:0.3.5 Version history: v0.3.5 | 2026-04-27T11:45:22.174Z | user Extend factory task domains, shared schema validation, and business presets. v0.3.4 | 2026-04-21T12:24:26.567Z | user Release 0.3.4 v0.3.3 | 2026-04-21T11:53:53.312Z | user Harden factory generation and visual storytelli
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
0.3.5
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/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 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 0.3.5release · observed Apr 27, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1768eg87kddn8jfvabsrdrnz184h1q1:cocoloop-skill-factory- 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.
- 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-catrefuse-cocoloop-skill-factory/snapshot"
Documentation
CLAWHUB
160,000 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
output/clawhub-infographic-ppt-deep-dive/source-skills/ai-presentation-maker/SKILL.md
---
name: ai-presentation-maker
version: 1.0.0
description: "AI Presentation Maker — the interview-driven pitch deck generator for your OpenClaw agent. Tell it what you built, who you're presenting to, and pick an angle — it generates a complete slide deck with speaker notes, factual validation, and real cost breakdowns. No made-up ROI. No speculative projections. Just compelling presentations built from actual work. Exports to Markdown, PPTX, and PDF. Works standalone or alongside AI Persona OS. Built by Jeff J Hunter."
tags: [presentation, slides, pitch-deck, keynote, speaker, deck, export, pptx, pdf, markdown, factual]
author: Jeff J Hunter
homepage: https://jeffjhunter.com
metadata: {"openclaw":{"emoji":"🎤","requires":{"bins":["bash","sed","find","grep","date","wc"],"optionalBins":["openclaw","jq","pandoc","python3"],"env":[],"optionalEnv":[]},"stateDirs":["~/workspace/presentations","~/workspace/presentations/decks","~/workspace/presentations/exports"],"persistence":"Presentation data stored as JSON + Markdown under ~/workspace/presentations/. All file operations routed through assets/presentation-helper.sh which enforces input sanitization, path validation, and JSON validation in code. No network activity required. Export to PPTX requires python3 + python-pptx. Export to PDF requires pandoc.","cliUsage":"The openclaw CLI is OPTIONAL. Core presentation creation works entirely with standard Unix tools and the bundled helper script."}}
---
# 🎤 AI Presentation Maker
**The interview-driven pitch deck generator for your OpenClaw agent.**
Tell it what you built. Tell it who's in the room. Pick an angle. Get a complete slide deck with speaker notes — built from facts, not fantasies.
---
## ⛔ AGENT RULES — READ BEFORE DOING ANYTHING
> 1. **Use EXACT text from this file.** Do not paraphrase menus, slide type names, or instructions. Copy them verbatim.
> 2. **NEVER tell the user to open a terminal or run commands.** You have the exec tool. USE IT. Run every command yourself via exec.
> 3. **One step at a time.** Interview questions go 1-2 at a time. Never dump the full questionnaire.
> 4. **NEVER overwrite existing presentation files without asking.** If the file exists, ask before replacing.
> 5. **FACTUAL VALIDATION IS MANDATORY.** Before generating any slide, check for speculative language. Flag it. The user decides what stays.
> 6. **Scope: ~/workspace/presentations/ only.** All file operations stay under this directory.
> 7. **USE THE HELPER SCRIPT FOR ALL FILE OPERATIONS.** Never construct raw shell commands with user input. Always route through `assets/presentation-helper.sh`.
> 8. **Speaker notes are required.** Every slide gets "What to say" and "What NOT to say" notes. No exceptions.
> 9. **No made-up numbers.** If the user hasn't provided a specific stat, don't invent one. Use "[INSERT ACTUAL NUMBER]" as placeholder and flag it.
> 10. **Respect the user's voice.** If they talk casually, the deck should feel casual. If they're formaloutput/clawhub-infographic-ppt-deep-dive/source-skills/article-to-infographic/SKILL.md
--- name: article-to-infographic description: Transform articles, blog posts, reports, or any text content into visually stunning, self-contained HTML infographics. Use when the user wants to convert text into an infographic, create a visual summary of an article, make a data visualization from written content, or generate an infographic from a URL, file, or pasted text. Supports multiple infographic styles (timeline, statistics, comparison, process flow, listicle) with distinctive, non-generic aesthetics. --- # Article to Infographic Transform any article or text content into a visually compelling, self-contained HTML infographic. Output is a single HTML file with inline CSS/JS -- zero dependencies, opens in any browser, print-ready for PDF export. ## Core Philosophy 1. **Content-First** -- Analyze the article before choosing layout. 2. **Smart Layout** -- Match infographic type to content type automatically. 3. **Distinctive Design** -- No generic AI aesthetics. Every infographic feels custom-crafted. 4. **Zero Dependencies** -- Single HTML file with inline CSS/JS. 5. **Print-Ready** -- Include print media queries for clean PDF export. --- ## Workflow Overview **Strict 3-Step Confirmation Process:** ``` Step 1: Outline Confirmation (BLOCKING) ↓ User must confirm Step 2a: Layout Selection (BLOCKING) ↓ User must confirm Step 2b: Style Selection (BLOCKING) ↓ User must confirm Step 2c: Illustrations (BLOCKING) ↓ User must confirm Step 3: Output Format (BLOCKING) ↓ User must confirm Generation Phase (automatic) ``` **CRITICAL RULE**: Each step requires explicit user confirmation before proceeding. Do NOT batch confirmations. Do NOT proceed to next step until current step is confirmed. --- ## Detailed Workflow 1. Acquire and analyze article content 2. Extract key information and classify content type 3. **Step 1: Present outline → Get explicit confirmation** 4. **Step 2a: Present layout options → Get explicit confirmation** 5. **Step 2b: Present style options → Get explicit confirmation** 6. **Step 2c: Present illustration options → Get explicit confirmation** 7. **Step 3: Present output format options → Get explicit confirmation** 8. Generate the HTML infographic (only after all confirmations) 9. Export to PNG if selected in Step 3 10. Deliver the final output ## Confirmation Flow Summary (For AI Reference) When executing this skill, follow this EXACT sequence: | Phase | Step | Action | User Confirmation Required | |-------|------|--------|---------------------------| | 1 | Content Acquisition | Get article URL/file/text | ❌ No | | 2 | Content Analysis | Extract info, classify type | ❌ No | | 2.5 | **Step 1** | Present outline table | ✅ **MUST CONFIRM** | | 3a | **Step 2a** | Present layout options | ✅ **MUST CONFIRM** | | 3b | **Step 2b** | Present style options | ✅ **MUST CONFIRM** | | 3c | **Step 2c** | Present illustration options | ✅ **MUST CONFIRM** | | 4 | **Step 3** | Present output format options | ✅ **MUST CON
output/clawhub-infographic-ppt-deep-dive/source-skills/baoyu-infographic/SKILL.md
---
name: baoyu-infographic
description: Generates professional infographics with 21 layout types and 21 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics. Use when user asks to create "infographic", "信息图", "visual summary", "可视化", or "高密度信息大图".
version: 1.56.1
metadata:
openclaw:
homepage: https://github.com/JimLiu/baoyu-skills#baoyu-infographic
---
# Infographic Generator
Two dimensions: **layout** (information structure) × **style** (visual aesthetics). Freely combine any layout with any style.
## Usage
```bash
/baoyu-infographic path/to/content.md
/baoyu-infographic path/to/content.md --layout hierarchical-layers --style technical-schematic
/baoyu-infographic path/to/content.md --aspect portrait --lang zh
/baoyu-infographic path/to/content.md --aspect 3:4
/baoyu-infographic # then paste content
```
## Options
| Option | Values |
|--------|--------|
| `--layout` | 21 options (see Layout Gallery), default: bento-grid |
| `--style` | 21 options (see Style Gallery), default: craft-handmade |
| `--aspect` | Named: landscape (16:9), portrait (9:16), square (1:1). Custom: any W:H ratio (e.g., 3:4, 4:3, 2.35:1) |
| `--lang` | en, zh, ja, etc. |
## Layout Gallery
| Layout | Best For |
|--------|----------|
| `linear-progression` | Timelines, processes, tutorials |
| `binary-comparison` | A vs B, before-after, pros-cons |
| `comparison-matrix` | Multi-factor comparisons |
| `hierarchical-layers` | Pyramids, priority levels |
| `tree-branching` | Categories, taxonomies |
| `hub-spoke` | Central concept with related items |
| `structural-breakdown` | Exploded views, cross-sections |
| `bento-grid` | Multiple topics, overview (default) |
| `iceberg` | Surface vs hidden aspects |
| `bridge` | Problem-solution |
| `funnel` | Conversion, filtering |
| `isometric-map` | Spatial relationships |
| `dashboard` | Metrics, KPIs |
| `periodic-table` | Categorized collections |
| `comic-strip` | Narratives, sequences |
| `story-mountain` | Plot structure, tension arcs |
| `jigsaw` | Interconnected parts |
| `venn-diagram` | Overlapping concepts |
| `winding-roadmap` | Journey, milestones |
| `circular-flow` | Cycles, recurring processes |
| `dense-modules` | High-density modules, data-rich guides |
Full definitions: `references/layouts/<layout>.md`
## Style Gallery
| Style | Description |
|-------|-------------|
| `craft-handmade` | Hand-drawn, paper craft (default) |
| `claymation` | 3D clay figures, stop-motion |
| `kawaii` | Japanese cute, pastels |
| `storybook-watercolor` | Soft painted, whimsical |
| `chalkboard` | Chalk on black board |
| `cyberpunk-neon` | Neon glow, futuristic |
| `bold-graphic` | Comic style, halftone |
| `aged-academia` | Vintage science, sepia |
| `corporate-memphis` | Flat vector, vibrant |
| `technical-schematic` | Blueprint, engineering |
| `origami` | Folded paper, geometric |
| `pixel-art` | Retro 8-bit |
| `ui-wireframe` | Grayscale interface mockupoutput/clawhub-infographic-ppt-deep-dive/source-skills/ppt-maker/SKILL.md
---
name: ppt-maker
description: "专业级PPT一键生成。Markdown创建幻灯片,支持自动图表(饼图/柱状图/折线图)、多主题、有序/无序列表、引用块、代码块、表格、感谢页自动识别。"
---
# PPT Maker - 专业级PPT生成工具
使用 Markdown 自动创建精美 PPT,**表格数据自动转为图表**,支持多种主题和智能布局。
## 快速开始
```bash
node ~/.openclaw/workspace/skills/ppt-maker/scripts/ppt-maker.js -i input.md -o output.pptx -t ocean
```
## 命令参数
| 参数 | 说明 | 必填 |
|------|------|------|
| `-i, --input` | 输入 Markdown 文件路径 | ✅ |
| `-o, --output` | 输出 PPTX 文件路径(自动补 .pptx 后缀) | ✅ |
| `-t, --theme` | 主题名称,默认 ocean | ❌ |
| `-l, --list` | 列出所有可用主题 | ❌ |
| `-h, --help` | 显示帮助信息 | ❌ |
## 支持的主题
| 主题 | 风格 | 适用场景 |
|------|------|----------|
| ocean | 蓝色海洋 | 科技/专业 |
| sunset | 橙红日落 | 温暖/创意 |
| purple | 紫罗兰 | 创意/设计 |
| luxury | 黑金奢华 | 高端/奢侈 |
| midnight | 深夜暗色 | 演示/震撼 |
| classic | 经典绿 | 商务/正式 |
## Markdown 语法对照
### 页面类型
```markdown
# 大标题 → 封面页(第一张幻灯片)
副标题文字 → 封面副标题
## 章节标题 → 内容页
## 感谢聆听 → 结束页(自动居中大字布局)
```
**结束页自动识别关键字:** 感谢、谢谢、thank、thanks、Q&A、问答、结束、The End、再见、联系方式
### 内容元素
```markdown
### 小标题 → 页内加粗小标题
- 无序列表项1 → 带圆点的无序列表
- 无序列表项2
1. 有序列表项1 → 带编号圆圈的有序列表
2. 有序列表项2
> 引用文字 → 带左侧竖条的引用块
普通文字 → 正文段落
```
### 表格
```markdown
| 列1 | 列2 | 列3 |
|-----|-----|-----|
| 内容 | 内容 | 内容 |
```
表格含数值列时**自动检测**是否转为图表(见下方图表规则)。不含数值或未匹配图表规则时,保持表格原样显示(含交替行底色)。
### 代码块
````markdown
```python
print("Hello World")
```
````
深色背景 + 等宽字体 + 圆角边框显示。
## ⭐ 自动图表生成
**核心功能:** 在 `##` 标题、`###` 小标题或表格前的正文中包含特定关键字,其下方的表格自动转为对应图表。
### 图表类型与关键字
| 图表类型 | 触发关键字 |
|----------|-----------|
| 🥧 饼图 | 饼图、饼状图、占比、比例、份额、构成、组成、百分比、比重、pie |
| 📊 柱状图 | 柱状、柱状图、柱形、排名、top、对比、比较、分布、销售额、金额、数量、业绩、产量、营收、bar |
| 📈 折线图 | 折线、折线图、趋势、增长、变化、走势、曲线、时间、月度、季度、年度、line、trend |
### 智能推断(无关键字时)
- 数值列总和在 80~120 之间 → 自动识别为**饼图**(占比数据)
- 有 ≥2 个数值点 → 默认生成**柱状图**
- 支持多列数值 → 自动生成**多系列**图表
### 数值解析
自动清理单元格中的干扰字符,以下写法均可正确识别:
- `100万` `¥250` `$1,200` `30%` `85元` `1200亿`
### 图表示例
#### 饼图示例
```markdown
## 销售占比分析
### 各产品销售占比饼图
| 产品 | 占比(%) |
|------|---------|
| 大米 | 30 |
| 高粱 | 50 |
| 小麦 | 20 |
```
#### 柱状图示例
```markdown
## 各产品销售额对比
### 年度销售额柱状图
| 产品 | 销售额(万元) |
|------|-------------|
| 大米 | 100 |
| 高粱 | 250 |
| 小麦 | 130 |
```
#### 折线图示例
```markdown
## 月度销售趋势
### 销售额变化趋势折线图
| 月份 | 销售额(万元) |
|------|-------------|
| 1月 | 35 |
| 2月 | 42 |
| 3月 | 58 |
| 4月 | 72 |
```
#### 不转图表的表格(无数值列或非图表场景)
```markdown
## 工作计划
| 季度 | 目标 | 负责人 |
|------|------|--------|
| Q1 | 完成招聘 | 张经理 |
| Q2 | 市场拓展 | 李经理 |
```
## 使用示例
提供markdown文件,比如input.md,然后通过指令生成
```bash
node ~/.openclaw/workspace/skills/ppt-maker/scripts/ppt-maker.js -i input.md -o output.pptx -t ocean
```
### markdown提示词示例
```markdown
# 2026年度总结报告
北灵聊AI · 年度工作汇报
## 销售占比分析
### 各产品占比饼图
| 产品 | 占比(%) |
|------|---------|
| 大米 | 30 |
| 高粱 | 40 |
| 小麦 | 20 |
| 玉米 | 10 |
## 销售额对比
### 各产品销售额柱状图
| 产品 | 销售额(万元) |
|------|-------------|
| 大米 | 100 |
| 高粱 | 250 |
| 小麦 | 130 |
## 月度趋势
### 全年销售额变化趋势折线图
| 月份 | 销售额(万元) |
|------|-------------|
| 1月 | 35 |
| 6月 | 72 |
| 12月 | 102 |
## 核心成果
### 业务拓展
- 新增客户 126 家,同比增长 35%
- 开output/clawhub-infographic-ppt-deep-dive/source-skills/text-to-ppt/SKILL.md
---
name: text-to-ppt
description: Convert any text input (research reports, summaries, proposals, plans, etc.) into a beautiful HTML-based presentation. Use when the user asks to create a PPT, slides, presentation, deck, or convert text/documents into slides. Also triggers on phrases like "做成PPT", "生成幻灯片", "做个演示文稿", "转成slides", "create presentation", "make slides", "text to presentation". Supports data visualization with Chart.js, Font Awesome icons, and modern design themes.
---
# Text-to-PPT — 文本转 HTML 演示文稿
Convert any text input into a visually stunning, single-file HTML presentation.
## CRITICAL: Two-Phase Generation
**ALWAYS use the two-phase approach. NEVER generate the full HTML in one shot.**
### Phase 1: Plan (fast, single call)
Read the input text, then produce a **slide-by-slide outline** in JSON format:
```json
{
"title": "Presentation Title",
"language": "zh-CN",
"density": "detailed",
"theme": "dark",
"slides": [
{
"number": 1,
"type": "title",
"heading": "Main Title",
"content": "Subtitle or tagline",
"layout": "centered",
"notes": "Visual: large title with accent underline"
},
{
"number": 2,
"type": "content",
"heading": "Section Title",
"points": ["Point 1", "Point 2", "Point 3"],
"layout": "bullets",
"hasData": false,
"notes": "Use numbered badges for each point"
},
{
"number": 3,
"type": "chart",
"heading": "Key Metrics",
"chartType": "bar",
"chartData": {
"labels": ["A", "B", "C"],
"datasets": [{"label": "Sales", "data": [100, 200, 150]}]
},
"points": ["Insight 1", "Insight 2"],
"layout": "split",
"hasData": true,
"notes": "Left: chart, Right: insights as stat cards"
}
]
}
```
**Rules for Phase 1:**
- Output ONLY the JSON plan. No HTML. No explanation.
- Identify data points → mark `hasData: true` and provide `chartType` + `chartData`
- Choose layout: `centered`, `bullets`, `split`, `grid`, `timeline`, `cards`, `fullchart`, `quote`
- Target 8-15 slides. Never exceed 20.
- This should take <10 seconds.
### Phase 2: Generate (parallel, page-by-page)
**Read `references/design-system.md`** — this is where the full design spec lives.
Then generate HTML for each slide **independently**. Each slide is a self-contained `<div class="slide">` block.
**For each slide, the agent should:**
1. Take ONE slide from the plan (by number)
2. Read only the design system reference if not already loaded
3. Generate ONLY that one slide's HTML `<div class="slide">...</div>`
4. No `<html>`, no `<head>`, no `<body>` — just the slide div
**BATCHING: Generate slides in parallel using sub-agents.** Spawn up to 5 sub-agents simultaneously, each generating 1-2 slides.
### Phase 3: Assemble
After all slides are generated:
1. Read the shell template from `references/shell-template.html`
2. Insert all slide divs into the shell
3. Ensure chart canvas IDs are 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!
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
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
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/catrefuse/skills/cocoloop-skill-factory",
"sourceUrl": "https://clawhub.ai/catrefuse/skills/cocoloop-skill-factory",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:49:14.163Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-catrefuse-cocoloop-skill-factory/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-catrefuse-cocoloop-skill-factory/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T09:49:14.163Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceUrl": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:49:14.163Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.3.5",
"href": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceUrl": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-27T11:45:22.174Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-catrefuse-cocoloop-skill-factory/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-catrefuse-cocoloop-skill-factory/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.3.5",
"description": "Extend factory task domains, shared schema validation, and business presets.",
"href": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceUrl": "https://clawhub.ai/catrefuse/cocoloop-skill-factory",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-27T11:45:22.174Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
