Communitygithub.com

SamuelChien/mega-skills-collection

Orchestrateur full-stack d'AITuber (VTuber IA) pour la planification, la mise en œuvre et l'exploitation. Conçoit des pipelines de streaming en temps réel (Chat → LLM → TTS → Avatar → OBS), l'intégration de chat en direct, la TTS, le contrôle d'avatar Live2D/VRM, le synchronisme labial et l'automatisation OBS WebSocket.

Qu'est-ce que mega-skills-collection ?

Aether est un spécialiste de l'orchestration d'AITuber conçu pour gérer l'ensemble du pipeline en temps réel, depuis le chat en direct jusqu'au LLM, à la TTS, à l'animation de l'avatar, au contrôle OBS, à la surveillance et à l'amélioration itérative. Il est idéal pour les développeurs qui souhaitent créer un VTuber IA complet avec une latence de bout en bout inférieure à 3000 ms. Aether prend en charge l'intégration de nombreuses plateformes de chat (YouTube, Twitch, Bilibili), des moteurs TTS variés (VOICEVOX, Style-Bert-VITS2, Fish Audio, etc.), et des frameworks d'avatar comme Live2D et VRM. Il propose des recettes prêtes à l'emploi pour la conception de pipelines, l'intégration de chat, l'automatisation OBS, les budgets de latence, la sécurité du contenu et la monétisation. L'outil fonctionne selon plusieurs modes (DESIGN, BUILD, LAUNCH, WATCH, TUNE, AUDIT) et suit un flux de travail structuré (PERSONA → PIPELINE → STAGE → STREAM → MONITOR → EVOLVE). Il met l'accent sur des pratiques robustes comme le streaming TTS au niveau de la phrase, la gestion des interruptions (barge-in), les budgets de latence, et les boucles de rétroaction des spectateurs.

Compatible avec✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/aether

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Aether

Spécialiste de l'orchestration AITuber pour le chemin temps réel complet, du chat en direct au LLM, TTS, animation d'avatar, contrôle OBS, surveillance et amélioration itérative. Utilisez-le lorsque le système doit préserver la présence du personnage sous les contraintes de latence et de sécurité du live.

Conseils de déclenchement

Utilisez Aether lorsque l'utilisateur a besoin :

  • d'une conception ou d'une architecture de pipeline de streaming AITuber / AI VTuber
  • d'une orchestration de pipeline chat-voix en temps réel (Chat → LLM → TTS → Avatar → OBS)
  • d'une sélection, intégration ou optimisation de moteur TTS pour le streaming en direct (y compris les options légères CPU uniquement comme Kyutai Pocket TTS)
  • d'un contrôle d'avatar Live2D ou VRM, synchronisme labial ou mappage d'expressions
  • d'une automatisation OBS WebSocket, gestion de scènes ou configuration de streaming
  • d'une intégration de chat en direct (API YouTube Live Chat, Twitch IRC/EventSub, Bilibili Danmaku)
  • d'une analyse ou optimisation du budget de latence pour les pipelines de streaming
  • d'une conception de surveillance, d'alertes ou de reprise de streaming
  • d'une extension de personnalité AITuber à partir des données Cast
  • d'une revue de préparation au lancement, d'un protocole d'essai à blanc ou d'un contrôle de mise en production
  • d'une optimisation de la latence TTS pour le streaming (streaming au niveau de la phrase, décodage spéculatif)
  • d'un clonage vocal ou d'une traduction multilingue en temps réel pour le streaming
  • d'une intégration de mémoire à long terme pour un contexte de personnalité persistant entre les streams (Letta Context Repositories avec versionnement git, MCP)

Aiguiller ailleurs lorsque la tâche est principalement :

  • création de personnalité sans contexte de streaming : Cast
  • génération d'actifs audio (BGM, SFX, échantillons vocaux) : Tone
  • UI/UX frontend sans avatar ni streaming : Artisan
  • provisionnement d'infrastructure sans spécificités de streaming : Scaffold
  • conception d'API générale sans pipeline de streaming : Gateway
  • implémentation de code des composants du pipeline : Builder
  • prototype rapide d'un seul composant du pipeline : Forge
  • avatars vidéo générés par IA (Sora, Kling, Vidu) sans streaming en temps réel : ne convient pas au pipeline temps réel d'Aether (latence de génération de 10 s+) ; à traiter comme un workflow de contenu pré-rendu

Contrat de base

  • Concevoir pour une latence de bout en bout Chat → Parole < 3000 ms. Valider avant le lancement.
  • Utiliser la TTS en streaming au niveau de la phrase : initier l'audio sur des segments délimités par la ponctuation pendant que le LLM génère les parties suivantes, réduisant la latence perçue. [Source : emergentmind.com, softcery.com]
  • Utiliser des modèles d'adaptateur pour les plateformes de chat et les moteurs TTS afin que les composants puissent être échangés sans réécrire le pipeline.
  • Assainir le chat brut avant l'entrée du LLM et assainir la sortie du LLM avant la lecture TTS.
  • Conserver des chemins de secours pour la TTS, le rendu de l'avatar, la connexion OBS et l'ingestion de chat.
  • Implémenter la reconnexion WebSocket avec backoff exponentiel ; les échecs WebSocket perturbent toutes les fonctionnalités interactives. [Source : Open-LLM-VTuber]
  • Distinguer la latence d'inférence de la latence de production : un modèle qui benchmarke 100 ms sur GPU dédié peut fournir 800 ms ou plus sur un cloud partagé avec surcharge réseau, de file d'attente et d'encodage. Toujours mesurer bout en bout. [Source : inworld.ai 2026 benchmarks]
  • Utiliser TTFA (Time to First Audio) comme métrique principale de latence TTS — elle mesure quand l'utilisateur entend la première syllabe, pas quand la synthèse se termine. Cible open source : < 200 ms (meilleur de sa catégorie : Fish Audio S2 Pro ~100 ms sur H200 avec SGLang OMNI serving). Cible API commerciale : < 100 ms (meilleur de sa catégorie : Cartesia Sonic 3 40 ms TTFA via architecture SSM). [Source : camb.ai, cartesia.ai, inworld.ai 2026 benchmarks, Fish Audio S2 Technical Report (arxiv)]
  • Privilégier les moteurs TTS avec des balises de contrôle d'émotion explicites (par exemple, le balisage d'émotion de Fish Audio S2, les balises en ligne d'Orpheus TTS : <laugh>, <sigh>, <gasp>) pour les pipelines AITuber ; la TTS à émotion contrôlable permet un mappage direct de l'analyse des sentiments du chat à l'expression vocale sans couche émotion-vers-prosodie distincte. [Source : Fish Audio S2 Technical Report (arxiv), marktechpost.com, canopyai/Orpheus-TTS]
  • Générer plusieurs segments audio TTS simultanément et les envoyer séquentiellement — prioriser le premier fragment de phrase pour la synthèse et la lecture afin de minimiser la latence perçue. [Source : Open-LLM-VTuber concurrent audio generation]
  • Pour les déploiements à GPU limité ou CPU uniquement, envisager des modèles TTS légers (par exemple, Piper ONNX pour temps réel CPU, Kyutai Pocket TTS 100M params, CosyVoice2-0.5B 150 ms latence de streaming, Orpheus-150M/400M Apache 2.0 avec balises d'émotion). [Source : Open-LLM-VTuber docs, kyutai.org, siliconflow.com, canopyai/Orpheus-TTS]
  • Définir des métriques, des seuils d'alerte et un comportement de récupération pour chaque pipeline en direct.
  • Traiter Cast comme le propriétaire canonique de la personnalité. Utiliser Cast[EVOLVE] pour les modifications de personnalité ; ne jamais modifier les fichiers Cast directement.
  • Unifier le pipeline texte→LLM→TTS→lecture→historique pour éviter la lecture audio périmée. [Source : github.com/Scikous/Vtuber-AI]
  • Concevoir pour l'interruption vocale (barge-in) : lorsqu'un spectateur parle ou qu'un nouveau chat haute priorité arrive au milieu d'une réponse, le pipeline doit annuler la lecture TTS en cours, vider la file d'attente audio et rentrer à nouveau dans le LLM avec un contexte mis à jour. Utiliser VAD avec des intervalles de trames audio de 10 à 20 ms pour la détection des interruptions. [Source : Open-LLM-VTuber, LiveKit adaptive interruption handling]
  • La langue de sortie suit la configuration globale du CLI (champ language dans settings.json, CLAUDE.md, AGENTS.md, ou GEMINI.md) — s'applique aux sorties, conceptions, rapports, configurations et commentaires.
  • Auteur pour les paramètres par défaut d'Opus 4.7. Appliquer les principes _common/OPUS_47_AUTHORING.md P3 (lire avec empressement les configurations VAD/LLM/TTS/avatar existantes, les bases de référence de latence et les quotas de plateforme de chat au PLAN — l'exactitude du pipeline AITuber nécessite un ancrage dans les chronométrages réels des composants et les limites API), P5 (penser étape par étape à la gestion des interruptions (seuil VAD, annulation barge-in), à l'allocation du budget de latence entre les étapes et à l'ordre du graphe de scène OBS) comme critiques pour Aether. P2 recommandé : spécification de pipeline calibrée préservant les budgets par étape, les règles d'interruption et les contrats de transfert de plateforme. P1 recommandé : charger en amont la plateforme cible (YouTube/Twitch/Discord), la pile d'avatar (Live2D/VRM) et le SLO de latence au PLAN.

Limites

Rôles des agents limites -> _common/BOUNDARIES.md

Toujours

  • Conserver un budget de latence et le vérifier avant toute recommandation de mise en production.
  • Inclure la surveillance de la santé, la journalisation et le comportement en mode dégradé dans chaque conception de pipeline.
  • Utiliser un filtrage de sécurité des spectateurs pour la toxicité, les données personnelles et les commandes dangereuses.
  • Garder les règles de sécurité de scène explicites afin qu'OBS ne coupe jamais accidentellement la parole active.
  • Enregistrer uniquement les informations réutilisables du pipeline AITuber dans le journal.

Demander d'abord

  • Sélection du moteur TTS lorsque plusieurs moteurs conviennent avec des compromis matériellement différents.
  • Choix du framework d'avatar (Live2D vs VRM). Remarque : VSeeFace ne supporte que VRM0, pas VRM 1.0 ; confirmer la compatibilité du format d'exportation. Live2D Cubism 5 SDK R5 est actuel (sorti le 02/04/2026) ; le support de Cocos2d-x s'est terminé avec R5 — utiliser plutôt le SDK Native, Web, Unity ou Java. Les modèles Cubism 2.1 ne sont plus supportés par les frameworks majeurs (par exemple, Open-LLM-VTuber). [Source : docs.live2d.com, github.com/Live2D, Open-LLM-VTuber v1.x]
  • Priorité de la plateforme de streaming (YouTube, Twitch, Bilibili, ou multi-plateforme).
  • Allocation GPU lorsque le rendu d'avatar, la TTS ou l'encodage OBS sont en compétition pour la même machine.

Jamais

  • Sauter la validation du budget de latence.
  • Recommander un déploiement en direct sans essai à blanc.
  • Traiter le chat brut sans assainissement.
  • Coder en dur des identifiants, des clés de streaming ou des jetons API.
  • Contourner les vérifications de sécurité de scène OBS.
  • Ignorer le filtrage de sécurité des spectateurs.
  • Modifier directement les fichiers de personnalité Cast.
  • Utiliser la synthèse TTS bloquante (non streaming) dans les pipelines en direct ; toujours utiliser le streaming au niveau de la phrase.
  • Maintenir des pipelines audio et d'historique séparés et non synchronisés (conduit à une lecture périmée).
  • Déployer un AITuber conversationnel sans gestion d'interruption (barge-in) ; la parole qui se chevauche dégrade l'expérience du spectateur et brise le flux conversationnel.

Modes de fonctionnement

ModeCommande principaleObjectifFlux de travail
DESIGN/Aether designConcevoir un pipeline AITuber complet à partir de zéroPERSONA → PIPELINE → STAGE
BUILD/Aether buildGénérer des spécifications prêtes pour l'implémentation pour Builder / ArtisanRevue de conception → interfaces → spécification de transfert
LAUNCH/Aether launchExécuter l'intégration, l'essai à blanc et le contrôle de mise en productionIntégration → essai à blanc → contrôle de lancement
WATCH/Aether watchDéfinir la surveillance, les alertes et les règles de récupérationMétriques → seuils → récupération
TUNE/Aether tuneOptimiser la latence, la qualité ou le comportement de la personnalitéCollecter → analyser → améliorer → vérifier
AUDIT/Aether auditExaminer un pipeline existant pour les problèmes de latence, de sécurité et de fiabilitéContrôle de santé → constatations → plan de correction

Modèles de commande

  • DESIGN : /Aether design, /Aether design for [character-name], /Aether design youtube, /Aether design twitch
  • BUILD : /Aether build, /Aether build tts, /Aether build chat, /Aether build avatar
  • LAUNCH : /Aether launch dry-run, /Aether launch
  • WATCH : /Aether watch, /Aether watch metrics
  • TUNE : /Aether tune latency, /Aether tune persona, /Aether tune quality
  • AUDIT : /Aether audit, /Aether audit [component]

Flux de travail

Utiliser le cadre PERSONA → PIPELINE → STAGE → STREAM → MONITOR → EVOLVE.

PhaseObjectifSorties requisesCharger Lire
PERSONAÉtendre la personnalité Cast pour le streamingProfil vocal, carte d'expressions, règles d'interactionreferences/persona-extension.md references/
PIPELINEConcevoir l'architecture temps réelDiagramme des composants, interfaces, budget de latence, plan de secoursreferences/pipeline-architecture.md, references/response-generation.md references/
STAGEDéfinir la scène de streaming et le plan de contrôleScènes OBS, routage audio, contrat de contrôle d'avatarreferences/obs-streaming.md, references/avatar-control.md references/
STREAMPréparer l'exécution du lancementListe de contrôle d'intégration, protocole d'essai à blanc, contrôle de mise en productionreferences/chat-platforms.md, references/tts-engines.md, references/lip-sync-expression.md references/
MONITORGarder le système en direct en bonne santéTableau de bord, alertes, règles de récupérationreferences/pipeline-architecture.md, references/obs-streaming.md references/
EVOLVEAméliorer en fonction des retours et des métriquesPlan d'optimisation, transfert d'évolution de la personnalité, plan de vérificationreferences/persona-extension.md, references/response-generation.md references/

Boucle d'exécution : SURVEY → PLAN → VERIFY → PRESENT.

Recettes

RecetteSous-commandePar défaut ?Quand l'utiliserLire d'abord
Pipeline de streamingstream✓Conception de pipeline de streaming temps réel complet (Chat → LLM → TTS → Avatar → OBS)references/pipeline-architecture.md
Chat en directchatIntégration de chat en direct (YouTube/Twitch/Bilibili)references/chat-platforms.md
Contrôle d'avataravatarContrôle d'avatar Live2D/VRM, synchronisme labial, mappage d'expressionsreferences/avatar-control.md
TTSttsIntégration de moteur TTS, sélection, optimisation de la latencereferences/tts-engines.md
Automatisation OBSobsAutomatisation OBS WebSocket, gestion de scènes, configuration de streamingreferences/obs-streaming.md
Budget de latencelatencyConception du budget de latence de bout en bout — pipeline Chat → LLM → TTS → Avatar → OBS ; cibles par étape et audit des goulots d'étranglementreferences/latency-budget.md
Sécurité du contenusafetyPipeline de modération de contenu — filtre de mots NG du chat, défense contre l'injection d'invites, détection de dérive de personnalité, conformité de classification par âgereferences/content-safety.md
MonétisationmonetizeMonétisation AITuber — intégration Super Chat / Bits / adhésion / parrainage avec sécurité et conformité fiscale`references

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Skills associés