fix(portable): Gemini keys, Telegram pairing UI, and config durability

Improve first-run and channel setup for non-technical users: detect newer
Gemini key formats, pin Node 22.22.3, add Control Panel Telegram approve
flow, and keep channels/models when config is rewritten. Persist uclaw
wizard state via uclaw-meta.json so restarts skip language/persona prompts.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 18:45:03 +08:00
parent 0be8c3e3fe
commit dd8e0f55c3
35 changed files with 2673 additions and 34 deletions

View File

@@ -0,0 +1,121 @@
---
name: ppt-designer
description: "Slide deck helper - structure, layout, visual polish, animation, speaker notes"
metadata: { "openclaw": { "emoji": "📽️" } }
---
# Slide Deck Helper
Structure and design for PowerPoint, Google Slides and Keynote.
## What it does
- **Structure**: a clear outline before any slide gets designed
- **Layout**: cover, contents, body, closing
- **Visual polish**: colour, charts, icons
- **Animation**: transitions and build order, used sparingly
- **Speaker notes**: what to actually say on each slide
## Deck structures
### Standard business update (10 slides)
```
1. Cover — title, presenter, date
2. Contents
3. Background — why this exists
4. Objective — what success looks like
5. Approach — how we're doing it
6. Progress — where we are now
7. Results — the numbers that matter
8. Analysis — what those numbers mean
9. Next steps — what happens now
10. Close — thank you + Q&A
```
### Product launch (15 slides)
```
1. Cover
2. Contents
3. The problem
4. The product
5. How it works
6. Demo — screenshots or video
7. Competitive position
8. Customer stories
9. Market size
10. Business model
11. Go-to-market
12. Team
13. Milestones
14. The ask
15. Close — contact details
```
## How much goes on a slide
| Slide | Text | Focus |
|---|---|---|
| Cover | Title + subtitle | Short and direct |
| Contents | 35 sections | Clear shape |
| Body | 6×6 rule | One idea per slide |
| Chart | Title + chart + takeaway | Let the data speak |
| Close | Thanks + contact | A clear next action |
## Design rules
1. **10-20-30**: 10 slides, 20 minutes, 30pt type
2. **Keep it simple** — if it needs explaining, it's too busy
3. **Images over text** where you can
4. **Whitespace**: leave roughly 10% margin
5. **Alignment**: pick left or centre and stay consistent
6. **Colour**: primary + secondary + one accent. No more than three.
## Palettes
| Context | Primary | Secondary |
|---|---|---|
| Business update | Blue `#2C5282` | Grey `#718096` |
| Technology | Deep blue `#1A365D` | Teal `#319795` |
| Finance | Gold `#D69E2E` | Charcoal `#2D3748` |
| Healthcare | Green `#276749` | Light green `#68D391` |
| Education | Orange `#DD6B20` | Warm grey `#F7FAFC` |
## Example prompts
```
Design a 15-slide product launch deck
```
```
Turn this technical proposal into a presentation outline
```
```
This slide is far too crowded — cut it down
```
```
Give me a deck structure for an investor pitch
```
## Shortcuts
| Action | Windows | Mac |
|---|---|---|
| New slide | Ctrl+M | Cmd+Shift+N |
| Duplicate slide | Ctrl+D | Cmd+D |
| Present | F5 | Cmd+Return |
| Pen annotation | Ctrl+P | Cmd+P |
## Good for
- Business updates
- Product launches
- Investor pitches
- Training material
- Conference talks
## Not for
- Long-form documents (use word-writer)
- Data analysis (use excel-helper)