本文へ移動
cccskills
無料GitHub で公開

analyze-slides

Analyze PowerPoint slides qualitatively using vision AI. Arguments: <deck_path> [--render] [--slides 1,5,10]

インストール方法を見る

含まれるファイル(1)

  • SKILL.md3.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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

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

result = mcp__sk-agent__call_agent(
    prompt=prompt_avec_texte,
    attachment=f"{deck_path}/extracted/renders/slide_{num:02d}.png",
    model_override="qwen3-vl-8b-thinking"
)

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

# 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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Cycle 30 min du secrétaire vérificateur myia-po-2026:CoursIA-3. Atteste en tiers, du plus ancien au plus récent, les PRs ouvertes sans dossier valide (chaque READY, une fois lu et approuvé par ai-01, est mergé sans attendre son cycle), et fait circuler l'information sur workspace-CoursIA-3.

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

Build or improve Jupyter notebooks iteratively with quality scoring. Arguments: <new|improve|fix> <path> [--topic] [--domain] [--level] [--quality] [--max-iter]

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

Detect cell-ordering / enchainement problems in Jupyter notebooks (canonical-order slippage, misplaced or forgotten cells). Arguments: [target] [--severity HIGH|MED|LOW] [--json]

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

Clean up and reorganize markdown in enriched Jupyter notebooks. Arguments: [target] [--dry-run] [--aggressive] [--hierarchy-only]

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

Cycle de coordination ai-01 (coordinateur UNIQUEMENT — jamais sur un worker). Lit memoire + dashboards + inbox + GitHub, merge les PRs pretes, tranche les design-gates, dispatche des grains par lane, reporte. Arguments: [--dispatch] [--focus <topic>]

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

Cycle horaire du coordinateur adjoint myia-po-2025:CoursIA-2. Réduit la file, répond aux ASK CoursIA-2, publie des preflights COMMENTED et dispatche les lanes CoursIA-2, sans merge ni arbitrage réservé à ai-01.

日本語の概要は準備中です。原文の説明を表示しています。

jsboige/CoursIA162026年10月13日 更新

jsboige のスキルをすべて見る

このスキルの問題を報告する