Actualités IA

VérifiéPrudence

Récupère et résume les actualités de l'industrie IA à partir de flux RSS sélectionnés. Conçu pour capter les principales sorties de modèles.

Spar Skills Guide Bot
ContenuDébutant
23/07/2026
Claude Code
#news-aggregation#rss-feeds#ai-industry#summarization#briefing

Recommandé pour

Synthèse automatique

Agrège et résume l'actualité de l'IA à partir de 15 flux RSS sélectionnés (agrégateurs, blogs de laboratoires, outils de codage IA) sur une fenêtre de 24 heures ou de 7 jours.

Points forts

  • Sélection de sources curatée couvrant les grandes annonces de modèles (Anthropic, Google, OpenAI, xAI) et les outils de codage IA.
  • Filtrage temporel strict (coupure exacte à 24 h ou 7 jours) et déduplication par titre, similarité de titre et URL.
  • Classement automatique des items en cinq rubriques : Model Releases, Research, Industry, Product, Opinion.
  • Mode --save idempotent : le briefing du jour est mis en cache et relecture possible, avec --regenerate pour forcer un rafraîchissement.

Limites

  • Plusieurs flux sont signalés comme vides ou obsolètes (OpenAI Research vide, xAI News figé depuis septembre 2025), ce qui réduit la couverture réelle.
  • Le parsing XML des flux et la récupération via web_fetch sont manuels, donc sensibles aux variations de format RSS/Atom.
  • La couverture est explicitement incomplète, notamment pour les laboratoires chinois (Zhipu, DeepSeek, Baidu, Alibaba).
Quand l'utiliser

Pour obtenir en une seule commande une synthèse quotidienne ou hebdomadaire de l'actualité IA et des sorties de modèles.

Quand l'éviter

Si vous avez besoin d'une recherche approfondie sur un sujet précis ou de sources situées en dehors des 15 flux configurés.

Analyse de sécurité

Prudence
Score qualité88/100

The skill performs legitimate network fetches and optional markdown file writes, with no destructive commands, secret exfiltration, obfuscated payloads, or safety-disabling instructions. However, external feed content introduces prompt-injection risk and the save path is user-controlled, so it merits caution rather than a fully safe rating.

Points d'attention
  • •Fetches external RSS/Atom feeds via web_fetch; fetched content could contain prompt-injection instructions that the agent might follow.
  • •Optional save mode writes files to a user-specified path, which could overwrite arbitrary files if misused.
  • •Depends on a feeds.json file not included in the provided SKILL.md, so trust depends on that configuration.
Comment cette analyse est faite

Exemples

Morning briefing
/ai-news
Save today's briefing
Give me my AI news briefing for the last 24 hours and save it with --save.
Refresh weekly digest
/ai-news --save --regenerate for the last 7 days

name: ai-news description: AI industry news aggregation from curated RSS feeds. Catches model releases from major labs. homepage: https://github.com/tensakulabs/ai-news-skill user-invocable: true metadata: openclaw: emoji: "📰" requires: bins: [] env: []

AI News Skill

Fetch and summarize AI industry news from curated RSS feeds. Designed to catch major model releases (GPT, Claude, Gemini, Grok, GLM, etc.) and important AI news.

Usage

Invoke with /ai-news or ask for "AI news", "morning briefing", "what's new in AI".

Feeds

This skill fetches from 15 curated sources:

Aggregators (daily/weekly digests):

  • TLDR AI — Daily AI industry digest
  • Hacker News — Breaking tech news
  • The Decoder — AI-focused site
  • Last Week in AI — Weekly roundup
  • Marktechpost — Research coverage

Lab Blogs (via Olshansk/rss-feeds):

  • Anthropic News — Company announcements
  • Claude Blog — Product updates and guides
  • Anthropic Red Team — Safety research
  • OpenAI Research — GPT releases (⚠️ currently empty)
  • xAI News — Grok releases (⚠️ stale since Sept 2025)
  • Google AI — Gemini/DeepMind
  • Claude Code Changelog — CLI updates

AI Coding Tools (via Olshansk/rss-feeds):

  • Cursor Blog — Cursor editor releases
  • Windsurf Blog — Windsurf/Codeium releases
  • Ollama Blog — Local model runner updates

Instructions

Step 0: Idempotency Check (Save Mode Only)

If --save was requested AND --regenerate was NOT specified:

  1. Determine today's briefing path (same logic as Step 7.5)
  2. Check if ai-news-YYYY-MM-DD.md already exists at that path
  3. If it exists → read and return its contents to the user with note: (Cached — run with --regenerate to refresh)
  4. If it does not exist → proceed to Step 1

If --save was NOT requested, skip this step entirely.

Step 1: Load Feed Configuration

Read the feed list from feeds.json in this skill directory.

Step 2: Fetch Feeds (Parallel)

For each feed in feeds.aggregators, feeds.labs, and feeds.tools, use web_fetch to retrieve the RSS content:

web_fetch(url: "<feed_url>", extractMode: "text")

Fetch priority 1 feeds first, then priority 2.

Step 3: Parse RSS Items

RSS feeds are XML. Extract items using these patterns:

<item>
  <title>...</title>
  <link>...</link>
  <pubDate>...</pubDate>
  <description>...</description>
</item>

For Atom feeds:

<entry>
  <title>...</title>
  <link href="..."/>
  <published>...</published>
  <summary>...</summary>
</entry>

Step 4: Filter by Date

Compute cutoff = current datetime - exactly 86400 seconds (24 hours). Discard any item where pubDate or published is earlier than cutoff. Do not round or approximate — if an item is 25 hours old, it is excluded.

Weekly mode (user says "week" or "last 7 days"): use 604800 seconds instead.

Step 5: Deduplicate

Same story may appear in multiple feeds. Dedupe by:

  1. Exact title match
  2. Similar title (>80% overlap)
  3. Same link URL

Keep the version from the highest-priority source.

Step 6: Categorize

Assign each item to a category:

| Category | Keywords | |----------|----------| | Model Releases | "release", "launch", "announce", model names (GPT, Claude, Gemini, Grok, GLM, Llama) | | Research | "paper", "research", "study", "benchmark" | | Industry | "funding", "acquisition", "hire", "layoff", "IPO" | | Product | "feature", "update", "API", "pricing" | | Opinion | "think", "believe", "future", "prediction" |

Step 7: Format Output

# AI News Briefing
**Date:** [today's date]
**Sources:** [count] feeds checked
**Period:** Last 24 hours

---

## Model Releases
1. **[Title]** — [1 sentence summary]. [Source]
2. ...

## Research
1. **[Title]** — [1 sentence summary]. [Source]
...

## Industry News
1. **[Title]** — [1 sentence summary]. [Source]
...

---

**Coverage Gap:** Chinese AI labs (Zhipu, DeepSeek, Baidu, Alibaba) don't publish RSS. Check manually for major releases.

Step 7.5: Save to File (Optional)

Only activate this step if the user explicitly requested it — via --save, save to file, or similar phrasing. Do NOT save by default.

If saving is requested:

  1. Determine the save directory:
    • If the user specified a path in their request, use that path exactly
    • Otherwise default to ~/ai-news/ where date is today's date in YYYY-MM-DD format
  2. Write the full formatted briefing to <dir>/ai-news-YYYY-MM-DD.md using the Write tool
  3. Write a links reference file to <dir>/ai-news-YYYY-MM-DD-links.md using the Write tool:
    # AI News Links — YYYY-MM-DD
    ## Model Releases
    - [Title](url)
    ## Research
    - [Title](url)
    ## Industry News
    - [Title](url)
    
    Include every item from the briefing with its source URL.
  4. Confirm to the user:
    Saved to <dir>/ai-news-YYYY-MM-DD.md
    Links  → <dir>/ai-news-YYYY-MM-DD-links.md
    

Step 8: Handle Errors

If a feed fails to fetch:

  • Log the error
  • Continue with remaining feeds
  • Note failed sources in output

Customization

Edit feeds.json to add/remove feeds, change priorities, or enable optional feeds. See README.md for cron integration and full documentation.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/ai-news-mrx3xy0w/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/ai-news-mrx3xy0w' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/ai-news-mrx3xy0w/download' --output '.skill-downloads/ai-news-mrx3xy0w/SKILL.md.part' && mv '.skill-downloads/ai-news-mrx3xy0w/SKILL.md.part' '.skill-downloads/ai-news-mrx3xy0w/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/ai-news-mrx3xy0w/SKILL.md' && test -s '.skill-downloads/ai-news-mrx3xy0w/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/ai-news' && cp -R '.skill-downloads/ai-news-mrx3xy0w' '.claude/skills/ai-news'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/ai-news-mrx3xy0w'

openskills read 'ai-news-mrx3xy0w'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/ai-news-mrx3xy0w/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires