finding-experiments

Par posthog · skills

Résout les références à des expériences en langage naturel en identifiants d'expériences concrets. Gère les recherches par nom, les descriptions approximatives (« l'expérience d'inscription », « ma dernière expérience »), le filtrage par statut et la désambiguïsation lorsque plusieurs expériences correspondent.\nDÉCLENCHER quand : l'utilisateur fait référence à une expérience par son nom, sa description ou une référence relative (« dernière », « la plus récente », « celle que j'ai créée hier ») et que vous ne disposez pas encore de l'identifiant de l'expérience.\nNE PAS DÉCLENCHER quand : l'utilisateur fournit directement un identifiant d'expérience, ou que vous avez déjà résolu l'expérience plus tôt dans la conversation.

npx skills add https://github.com/posthog/skills --skill finding-experiments

Trouver des expériences

Les utilisateurs font référence aux expériences par nom, description ou références relatives — non par ID. Cette skill résout les références en langage naturel vers des IDs d'expériences concrets.

Comment trouver une expérience

Utilisez l'outil experiment-list du serveur MCP Posthog-local.

IMPORTANT : N'utilisez PAS feature-flag-get-all ni aucun outil de feature flag pour trouver des expériences. Utilisez l'outil dédié à la liste d'expériences : experiment-list.

Cet outil retourne les expériences avec leur id, name, status, feature_flag_key, start_date, end_date et created_at. Parcourez la liste retournée pour trouver l'expérience correspondant à la référence de l'utilisateur :

  • Par nom : scannez le champ name pour les correspondances
  • Par récence : les résultats sont classés du plus récent au plus ancien par défaut
  • Par statut : correspondez le champ status (draft, running, stopped)
  • Par clé de flag : correspondez le champ feature_flag_key

Après avoir trouvé des correspondances

  • Exactement une correspondance : Utilisez-la. Confirmez avec l'utilisateur par nom avant les actions destructrices (delete, ship, end).
  • Plusieurs correspondances : Listez-les avec nom, statut et date de création. Demandez à l'utilisateur de choisir.
  • Aucune correspondance : Informez l'utilisateur. Suggérez de vérifier les expériences archivées ou d'utiliser des termes différents.

Obtenir les détails complets si nécessaire

Après avoir résolu vers un ID, appelez experiment-get pour l'objet complet (métriques, détails du flag, paramètres).

Exemples

User: "pause my signup experiment"

Agent:
1. Calls experiment-list
2. Scans results, finds "New signup process" (ID: 1371, status: running)
3. Proceeds to pause experiment 1371

Quand NE PAS chercher

  • Vous avez déjà l'ID de l'expérience plus tôt dans la conversation
  • L'utilisateur vient de créer l'expérience — vous avez l'ID depuis la réponse de création
  • L'utilisateur a fourni l'ID directement

Skills similaires