AgentSkillsCN

brainstorm

为 Polymarket 天气扫描仪的功能拓展提供结构化头脑风暴技能。基于现有架构,生成创新的产品创意。

SKILL.md
--- frontmatter
name: brainstorm
description: Skill de brainstorming structuré pour étendre les fonctionnalités du scanner météo Polymarket. Génère des idées produit innovantes basées sur l'architecture existante.

Brainstorm - Feature Discovery

Découvrir et prioriser les nouvelles fonctionnalités du scanner.

Objectif

Ce skill guide le brainstorming structuré pour identifier des fonctionnalités à fort impact. L'approche : partir des données disponibles, de l'architecture existante, et des besoins utilisateur pour générer des idées réalistes et priorisées.


Méthodologie IMPACT

I - Identify Data Sources

Avant de proposer des fonctionnalités, lister ce qu'on a déjà :

Données Disponibles (Actuelles)

  • Marchés Polymarket (prix, volumes, outcomes, dates)
  • Prévisions multi-modèles météo (température max/min)
  • Confiance/accord entre modèles
  • Mapping villes avec coordonnées, timezones, ICAO

Données Accessibles (Facilement Intégrables)

  • METAR/TAF (observations temps réel)
  • Prévisions horaires (pas seulement daily)
  • Précipitations, vent, humidité
  • Historique des prévisions vs réalité
  • Autres marchés Polymarket (non-météo)

Architecture Existante

  • Frontend React + Vite
  • Services modulaires (polymarket.js, openmeteo.js, analyzer.js)
  • Hooks personnalisés (useMarkets, useAutoRefresh)
  • Composants réutilisables

M - Map User Journeys

Qui utilise le scanner ?

  1. Le Trader Actif (Primary)

    • Veut : Trouver les meilleures opportunités rapidement
    • Pain : Trop de marchés à analyser manuellement
    • Need : Alertes, tri intelligent, one-click trading
  2. L'Analyste (Secondary)

    • Veut : Comprendre pourquoi un edge existe
    • Pain : Manque de contexte sur la précision des modèles
    • Need : Historique, backtesting, comparaisons
  3. Le Curieux/Débutant (Tertiary)

    • Veut : Apprendre le trading météo
    • Pain : Complexité des concepts
    • Need : Explications, mode démo, simulations

P - Prioritize by Impact

Matrice de priorisation :

ImpactEffort FaibleEffort MoyenEffort Élevé
Élevé🔥 DO FIRST✅ PLAN NEXT🤔 EVALUATE
Moyen✅ QUICK WIN📋 BACKLOG❌ SKIP
Faible🤷 MAYBE❌ SKIP❌ SKIP

A - Articulate Features

🔥 PRIORITÉ 1 - Quick Wins à Fort Impact

1. Système d'Alertes

Description : Notifications quand un edge dépasse un seuil Données utilisées : Marchés analysés existants Effort : Faible (state + toast/notification) Impact : Élevé (ne plus rater d'opportunités)

javascript
// Pseudo-implémentation
const ALERT_THRESHOLDS = { strong: 0.25, medium: 0.15 };
useEffect(() => {
  const strongOpps = markets.filter(m => m.analysis?.edge > ALERT_THRESHOLDS.strong);
  if (strongOpps.length > 0) notify(`🔥 ${strongOpps.length} STRONG BUY détectés !`);
}, [markets]);

2. Tri/Filtre Avancé

Description : Filtrer par ville, horizon, edge minimum, volume Données utilisées : Existantes Effort : Faible (UI + state) Impact : Élevé (UX critique)

3. Indicateur de Précision Historique

Description : Afficher "Ce modèle a été précis à X% ces 7 derniers jours" Données utilisées : Historical Forecast API Open-Meteo + résultats marchés Effort : Moyen Impact : Élevé (confiance utilisateur)


✅ PRIORITÉ 2 - Fonctionnalités Structurantes

4. Mode Sombre/Clair

Description : Theme toggle Effort : Faible (CSS variables déjà en place) Impact : Moyen (confort visuel)

5. Export des Opportunités

Description : CSV/JSON des marchés analysés Effort : Faible Impact : Moyen (intégration outils externes)

6. Widget Compact

Description : Vue minimale pour sidebar ou overlay Effort : Moyen Impact : Moyen (usage multi-écran)

7. Prévisions Horaires

Description : Graphique intraday quand marché = J+0 ou J+1 Données utilisées : Open-Meteo hourly Effort : Moyen Impact : Élevé pour court terme


📋 PRIORITÉ 3 - Backlog Stratégique

8. Backtesting

Description : "Si j'avais suivi les signaux STRONG BUY depuis 30 jours..." Données utilisées : Historical + résultats marchés résolus Effort : Élevé Impact : Élevé (validation stratégie)

9. Multi-Marché

Description : Étendre au-delà de la météo (sports, économie, politique) Données : Polymarket a 100+ catégories Effort : Élevé (nouveaux parsers, APIs) Impact : Élevé (marché plus large)

10. API Publique

Description : Exposer les signaux via REST API Effort : Élevé Impact : Moyen-Élevé (monétisation possible)


C - Connect to Vision

Vision Produit : Devenir LA référence pour le trading sur marchés de prédiction météo.

Roadmap Suggérée :

code
Phase 1 (Immédiat - 1 semaine)
├── Alertes in-app
├── Tri/Filtre avancé
└── Export CSV

Phase 2 (Court terme - 1 mois)
├── Prévisions horaires
├── Indicateur précision historique
├── Mode sombre
└── Widget compact

Phase 3 (Moyen terme - 3 mois)
├── Backtesting complet
├── Multi-source météo (Tomorrow.io backup)
└── PWA / App mobile

Phase 4 (Long terme - 6 mois)
├── Multi-catégories (sports, etc.)
├── API publique
└── Système de trading semi-auto

T - Test Ideas

Questions de Validation

Pour chaque fonctionnalité, répondre :

  1. Est-ce que ça augmente l'edge ? (précision, vitesse)
  2. Est-ce que ça réduit la friction ? (moins de clics)
  3. Est-ce que quelqu'un d'autre l'a déjà ? (différenciation)
  4. Est-ce réalisable avec l'archi actuelle ?
  5. Quel est le MVP minimum testable ?

Générateur d'Idées par Catégorie

Catégorie : DATA ENHANCEMENT

IdéeSource de DonnéesImpact
Observation temps réel (METAR)AviationWeatherCourt terme +++
Radar précipitationsOpen-Meteo/RainViewerPrécision pluie
Indice UVOpen-MeteoMarchés UV futurs
Qualité de l'airOpen-Meteo AQIMarchés pollution
Données satellitesGOES/HimawariEdge visuel

Catégorie : UX IMPROVEMENTS

IdéeComplexitéImpact
Graphique historique des prixMoyenneContexte marché
Comparaison côte-à-côte modèlesFaibleTransparence
Mode "focus" (1 marché)FaibleDeep dive
Raccourcis clavierFaiblePower users
Personnalisation colonnesMoyenneCustomisation

Catégorie : INTELLIGENCE

IdéeDonnées RequisesImpact
ML pour prédire edgeHistorique completGame changer
Détection d'anomalies météoMulti-sourceEarly warning
Sentiment Twitter/XAPI TwitterAlpha additionnel
Corrélation inter-marchésTous marchésArbitrage

Catégorie : EXPANSION

IdéeEffortPotentiel
Marchés sports (scores)ÉlevéTrès large
Marchés économiquesÉlevéInstitutionnel
Autres plateformes (Kalshi)MoyenDiversification
Marchés crypto-météoFaibleNiche

Idées Spécifiques au Contexte Actuel

Basées sur l'Architecture Existante

1. Dashboard Multi-Ville

Afficher une carte interactive avec les opportunités par région.

jsx
// Utilise cities.js existant
<WorldMap markers={marketsWithEdge.map(m => ({
  lat: m.city.lat,
  lon: m.city.lon,
  edge: m.analysis.edge,
  signal: m.analysis.signal
}))} />

2. Mode "Sniper"

Focus sur UN marché avec toutes les données disponibles.

jsx
// Réutilise MarketCard + ajoute:
- Tous les modèles météo détaillés
- Graphique prévisions 7 jours
- Prix historique du marché
- Countdown jusqu'à résolution

3. Comparateur de Modèles Météo

Tableau montrant les écarts entre modèles pour une ville/date.

jsx
// Données déjà disponibles dans forecast.models
<ModelComparisonTable 
  models={forecast.models}
  marketBrackets={market.outcomes}
  highlightWinner={true}
/>

4. Détecteur de "Value Bets"

Quand TOUS les modèles s'accordent mais le marché diverge fortement.

javascript
function detectValueBet(market) {
  const { ensemble } = market.forecast;
  // Si accord > 90% ET edge > 25% = Value Bet
  if (ensemble.agreement > 0.9 && market.analysis.edge > 0.25) {
    return { isValueBet: true, confidence: 'TRÈS HAUTE' };
  }
}

5. Historique des Signaux

Log de tous les signaux émis pour backtesting manuel.

javascript
// Persister en localStorage ou IndexedDB
const signalHistory = {
  timestamp: Date.now(),
  market: market.id,
  signal: analysis.signal,
  edge: analysis.edge,
  prediction: analysis.predictedTemp,
  marketPrice: analysis.marketPrice
};

Commandes

  • /brainstorm:generate — Générer 10 nouvelles idées basées sur l'état actuel
  • /brainstorm:prioritize — Réévaluer les priorités selon les derniers changements
  • /brainstorm:roadmap — Créer/mettre à jour la roadmap produit
  • /brainstorm:validate [feature] — Passer une feature dans le test de validation