AI agent skill
Analyze Slides
Analyze PowerPoint slides qualitatively using vision AI. Arguments: <deckpath> [--render] [--slides 1,5,10]
·
When to use this skill
Use Analyze Slides when an AI agent needs a reusable SKILL.md workflow for this job: Analyze PowerPoint slides qualitatively using vision AI. Arguments: <deckpath> [--render] [--slides 1,5,10]
When not to use it
Skip Analyze Slides when the task is outside the creativity category, or when a more specific skill in this directory already covers the same workflow with clearer triggers.
How to install
- Personal install: create ~/.claude/skills/analyze-slides/SKILL.md (and any bundled scripts) so Claude Code, Claude Desktop, and compatible agents can load it in every project.
- Project install: commit the same folder at .claude/skills/analyze-slides/ so teammates get the skill with the repo.
- Restart the agent session after copying files so it re-scans the skills directory, then ask for the task in words that match the skill description.
What this skill does
# Analyze Slides
Analyse qualitative de slides PowerPoint via le modele vision Qwen3-VL-8B du MCP sk-agent.
**Target**: `$ARGUMENTS`
## Arguments
- `deck_path`: Chemin du dossier deck (ex: `slides/01-introduction`) - `--render`: Forcer le rendu PNG meme si les fichiers existent - `--slides`: Liste de slides specifiques (ex: `--slides 1,5,10,15-20`)
## Prerequis
1. **MCP sk-agent** doit etre configure avec le modele `qwen3-vl-8b-thinking` 2. Les PNG doivent exister dans `{deck_path}/extracted/renders/` 3. Le texte extrait doit exister dans `{deck_path}/extracted/content.md`
## Process
### 1. Pre-charger le texte extrait
Lire le fichier `{deck_path}/extracted/content.md` et parser les slides par delimiteur `<!-- Slide number: N -->`.
Stockage dans un dict: `{slide_num: text_content}`
### 2. Verification des renders
```bash ls {deck_path}/extracted/renders/slide_*.png | wc -l ```
### 3. Analyse via MCP sk-agent (PROMPT REVU)
Pour chaque slide, construire un prompt qui inclut le texte extrait pour que le modele se concentre sur la mise en forme:
**Prompt unique (concis):** ``` TEXTE EXTRAIT DE LA SLIDE: {texte du slide depuis content.md}
---
Analyse UNIQUEMENT la mise en forme et les visuels (le texte est deja extrait ci-dessus).
1. VISUELS: Diagrammes, images, icones presents ? Lesquels ? Qualite ? 2. MISE EN FORME: Disposition, equilibre texte/visuel, hierarchie 3. LISIBILITE: Note /10 pour projection amphitheatre 4. 2 SUGGESTIONS concretes d'amelioration ```
### 4. Appel MCP
```python result = mcp__sk-agent__analyze_image( image_source=f"{deck_path}/extracted/renders/slide_{num:02d}.png", model="qwen3-vl-8b-thinking", prompt=prompt_avec_texte ) ```
### 5. Parallelisation
Faire des appels par lots de 5 slides en parallele pour accelerer le traitement.
### 6. Retry sur erreurs
Si reponse vide ou erreur: retry 1 fois avec prompt simplifie: ``` Decris les elements visuels de cette slide et donne une note de lisibilite /10. ```
### 7. Compilation du rapport (INCREMENTAL OBLIGATOIRE)
**IMPORTANT**: Le rapport DOIT etre ecrit de facon incrementale. Apres CHAQUE lot de slides analyse, utiliser Edit pour ajouter les resultats.
**Workflow incrementale**: 1. Creer le fichier avec l'en-tete au debut 2. Apres chaque lot de 5 slides, faire un Edit pour ajouter les sections 3. Ne JAMAIS accumuler plus de 5 slides en memoire avant d'ecrire
Fichier de sortie: `{deck_path}/analysis/visual_review.md`
### Format du rapport
```markdown # Revue Visuelle - {deck_name}
**Date**: {date} **Deck**: {deck_path} **Slides analysees**: {N}/{total}
---
## Slide 01 - {titre extrait du texte}
### Visuels et mise en forme {reponse MCP}
---
## Slide 02 - {titre} ...
---
## Resume
### Tableau recapitulatif | Slide | Titre | Note | Probleme principal | |-------|-------|------|-------------------| | 01 | ... | X/10 | ... |
### Slides prioritaires (note < 6) - Slide X: [raison]
### Bonnes slides (note >= 8) - Slide Y: [raison]
### Problemes recurrents 1. [Probleme] - N slides concernees 2. [Probleme] - N slides concernees ```
## Criteres de qualite (conseils-slides.md)
- **Test des 3 secondes** : message principal compris immediatement - **Regle 1-6-6** : 1 idee, max 6 points, max 6 mots/point - **Lisibilite** : police >= 24pt, contraste suffisant - **Equilibre** : texte et visuels equilibres
## Gestion des erreurs
- Si le MCP echoue 2 fois sur une slide: noter "[ERREUR]" et continuer - Sauvegarder le rapport partiel apres chaque lot de 5 slides
Intended uses
- Use Analyze Slides when this documented workflow matches the task.
Related skills
Related skills in this directory, for comparison before you install another skill.
creativity
3D Isometric Miniature Diorama
A reusable prompt for asking an AI assistant to work as 3D Isometric Miniature Diorama.
creativity
A Clay-Crafted City: Mini [CITY NAME] World
A reusable prompt for asking an AI assistant to work as A Clay-Crafted City: Mini [CITY NAME] World.
creativity
A Moment Shared with the Wild
A reusable prompt for asking an AI assistant to work as A Moment Shared with the Wild.
creativity
A prompt that will turn your photo into a scene from a cult 90s movie
A reusable prompt for asking an AI assistant to work as A prompt that will turn your photo into a scene from a cult 90s movie.