skills/library/slidespeak-generator/SKILL.md
Guides the creation of professional business presentations with proper structure, visual design, and content organization. This Skill provides best practices for: - Executive presentations and board decks (高管演示、董事会汇报) - Product demonstrations and launches (产品演示、发布会) - Business reviews and quarterly reports (业务回顾、季度报告) - Client-facing proposals and pitches (客户提案、商务演讲) - Internal training and onboarding materials (内部培训、入职材料) The Skill covers slide structure, content hierarchy, visual consistency, data visualization principles, and storytelling techniques for impactful presentations.
npx skillsauth add malue-ai/dazee-small slidespeak-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate high-quality presentations programmatically using SlideSpeak's slide-by-slide API.
API Documentation: https://docs.slidespeak.co/basics/api-references/slide-by-slide/
POST https://api.slidespeak.co/api/v1/presentation/generate/slide-by-slide
Top-level:
template: string - Template name (e.g., "DEFAULT")slides: array - List of slide configurationsPer slide:
title: string - Slide titlelayout OR layout_name: string - Layout type (mutually exclusive)item_amount: integer - Number of items (must match layout constraints)content: string - Slide contentTop-level:
language: string (default: "ORIGINAL")fetch_images: boolean (default: true)verbosity: "concise" | "standard" | "text-heavy" (default: "standard")include_cover: boolean (default: true)include_table_of_contents: boolean (default: true)add_speaker_notes: boolean (default: false)Per slide:
images: array of {type: "url"|"stock"|"ai", data: string}chart: object - Chart configuration (for CHART layout)table: string[][] - Table data (for TABLE layout)From API documentation:
The
item_amountparameter must respect the item range constraints for each layout type.
Fixed item_amount requirements:
comparison: exactly 2 itemsswot: exactly 4 itemspestel: exactly 6 itemsthanks: 0 itemsOther layouts: Use appropriate item_amount based on your content needs.
See the official API documentation for complete examples including:
Generate intelligent, high-quality presentations:
slidespeak_render(config=your_config) with fetch_images: false (default)Layout selection heuristics (keep it flexible, but consistent):
Fallback rule:
Key principles:
fetch_images: false - Focus on strong content instead of relying on imagesTransform brief user input into comprehensive, professional content:
Content Structure (优秀PPT的黄金法则):
Writing Style:
Visual Hierarchy:
Aim for "PPT-friendly inputs", not essays:
Label: point, point, point. is easier to format into bullets❌ Weak (too brief):
Title: "产品特点"
Content: "功能强大. 易于使用. 性价比高."
✅ Strong (expanded & detailed):
Title: "核心竞争优势"
Content: "技术领先:采用最新GPT-4架构,响应速度提升3倍,准确率达98%. 用户友好:零代码配置界面,10分钟即可上手,支持20+语言. 成本优势:按量计费模式,中小企业月均节省5000元,提供免费试用期."
❌ Weak (generic):
Title: "市场机会"
Content: "市场规模大. 增长快. 竞争少."
✅ Strong (specific & data-driven):
Title: "千亿市场蓝海"
Content: "市场规模:国内企业级AI市场2024年达1200亿元,年复合增长率35%. 需求缺口:85%的中小企业仍依赖传统软件,急需智能化升级. 竞争态势:头部玩家聚焦大客户,中小企业市场渗透率不足15%,存在显著机会窗口."
If you want to programmatically build configurations:
# View full API schema
cat /skills/library/library/slidespeak-generator/resources/api_schema.json
# Use config builder (optional)
cd /skills/library/library/slidespeak-generator
python3 scripts/config_builder.py '{"topic": "Product Demo", "pages": 8}'
slidespeak_render(
config={
"template": "DEFAULT",
"language": "ORIGINAL", # or "ENGLISH", "CHINESE"
"fetch_images": False, # ✅ Default: Focus on content, not images
"verbosity": "text-heavy", # Use detailed content mode
"slides": [
{
"title": "核心产品能力",
"layout": "ITEMS",
"item_amount": 4,
"content": "智能分析引擎:基于深度学习的实时数据处理,支持百万级并发,毫秒级响应. 多场景适配:覆盖电商、金融、教育等15个行业,提供开箱即用的预训练模型. 安全合规:通过ISO27001认证,支持私有化部署,数据100%本地存储. 灵活集成:提供REST API和SDK,支持主流开发语言,平均接入时间2天."
},
{
"title": "方案对比优势",
"layout": "COMPARISON",
"item_amount": 2, # Must be exactly 2
"content": "传统SaaS方案:功能标准化无法定制,数据存储在公有云存在合规风险,按座位数收费成本高昂,平均月费800元/人. 我们的方案:支持深度定制满足特殊需求,私有化部署保障数据安全,按调用量灵活计费,中小企业月均节省60%成本."
},
{
"title": "客户成功案例",
"layout": "BIG_NUMBER",
"item_amount": 3,
"content": "效率提升 85%:某电商客户自动化处理订单,人力成本从50人降至8人. 营收增长 120%:某教育平台个性化推荐,用户转化率从12%提升至26%. 满意度 96%:500+企业客户NPS评分,续约率行业领先."
}
# ... more slides with rich, expanded content
]
},
save_dir="./outputs/ppt"
)
Content depth checklist:
Structural quality:
Professional polish:
When user provides brief input like "生成一个关于AI产品的PPT":
Analyze intent: What's the goal? Sales pitch? Product demo? Technical overview?
Define structure: Typically 8-12 slides covering:
Expand each section:
Validate completeness: Could a stranger understand this without you presenting?
Remember: Your job is to transform sparse user input into presentation-ready, detailed content that tells a complete, compelling story.
development
Local web search (Tavily/Exa, requires API Key). For quick searches. If no Key configured or deep research needed, use cloud_agent instead.
development
Get current weather and forecasts (no API key required).
tools
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
tools
Start voice calls via the Moltbot voice-call plugin.