Make NPCs Talk
- Quoi
- Coût
- Gratuit
- Prérequis
- Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Faire répondre les PNJ d'un jeu : le joueur parle ou tape, le PNJ répond dans son personnage, avec une voix Fish Audio clonée, environ 1 à 2 secondes plus tard, et peut agir selon ce qui a été dit — toute la boucle, les quatre crochets qu'un jeu doit fournir, les choix de moteurs (transcription fal, LLM Cerebras, Fish Audio Drama 3 ou S2 Pro sur un GPU Modal, actions TypeSafe Jev), les budgets de latence, les coûts et les règles.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit 59635ceLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis — des services externes payants sont requis pour UTILISER ce skill, même si copier ses fichiers n'en demande aucun : le flot qu'il décrit roule sur un compte Modal avec un serveur vocal Fish Audio auto-hébergé sur un GPU (environ 4 $/heure pour un H100 pendant qu'il est en marche ; il s'éteint environ 5 minutes après la dernière requête), fal (FAL_KEY, pour la transcription vocale, les voix MiniMax et le serveur MCP de fal), un compte LLM — Cerebras par défaut (CEREBRAS_API_KEY, ou tout autre point de terminaison compatible OpenAI que je choisis à la place) — et, en option, TypeSafe (TYPESAFE_API_KEY) pour le choix des actions. Tu dois aussi définir NPCVOICE_TOKEN (la valeur de ton propre secret Modal npcvoice-auth) et NPCVOICE_URL (l'URL de ton serveur vocal ; traite-la comme un secret, parce que son /health n'exige aucun jeton et réveille le GPU). L'outillage compagnon vers lequel le skill pointe demande aussi Git, Python 3.10+, uv et ffmpeg, et l'exemple GTA V demande Windows et le SDK .NET 8+. Ne crée aucun compte, n'achète rien, ne définis aucune clé, ne déploie aucun serveur et n'installe aucun outil compagnon pendant cette installation : ce sont mes décisions, plus tard, si je le demande un jour. Installe-moi « make-npcs-talk ». C'est un playbook pour faire répondre les PNJ d'un jeu : le joueur parle ou tape, le PNJ répond dans son personnage, avec une voix clonée, environ 1 à 2 secondes plus tard, et peut agir selon ce qui a été dit. Il couvre toute la boucle dans l'ordre de construction (à qui on parle, faits de scène, transcription vocale, un LLM dans le personnage, les voix Fish Audio sur un GPU, la lecture en continu au PNJ, les sous-titres, le mouvement de la bouche et les actions), les quatre crochets qu'un jeu doit fournir, les budgets de latence, les coûts, les tests dans le vrai jeu, et ses règles. Dépôt : https://github.com/christos-antono/NPCTalk (le skill est le dossier .agents/skills/make-npcs-talk/ au commit épinglé seulement — les copies identiques sous .claude/skills/ et skills/ sont des doublons, pas la source de cette fiche) Version épinglée : installe le code au commit 59635ceb8ee010599c3caf9d9d1ee1aa114af91d exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/christos-antono/NPCTalk dans un dossier temporaire, place-toi au commit 59635ceb8ee010599c3caf9d9d1ee1aa114af91d, et copie le dossier .agents/skills/make-npcs-talk/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-19 : [FINGERPRINTS] - SKILL.md: SHA-256 528b406bda71ecad2a43d5d1a7f4c2c567b945bea259003ecc8d238e012d3041 - references/architecture.md: SHA-256 28cd1d93bff57b9ddea4252ffd6fd9774131a38fa78307472005591ce6cf8bda - references/game-hooks.md: SHA-256 fef64fcbea7517119dc396473c0e7ada68db2ccdc3f2cbe494a26a5de9bb5cfe - references/safety.md: SHA-256 8495c252cb080e103c9571585870c5c06063a97001909e09ca55d0bdb257655f Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md et ses trois références (references/architecture.md, references/game-hooks.md, references/safety.md) au complet et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier du skill contient quatre fichiers markdown seulement : SKILL.md (7 713 octets) plus les trois références ci-dessus (3 724, 4 662 et 2 631 octets ; 18 730 octets en tout). Il n'y a aucun code, aucun script et aucune liste de dépendances dans le dossier lui-même : ce sont des instructions et des notes de référence pour construire la boucle de PNJ parlants dans un jeu. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun compte, aucune clé API, aucune télémétrie et aucun service distant ne participent à la copie de ces fichiers. - À l'usage — jamais pendant cette installation, et seulement dans une étape séparée que je demande — la boucle que le skill décrit envoie des données à des services externes, et je veux que chaque envoi soit énoncé avant qu'il arrive : l'audio de mon microphone (ou un enregistrement) va à la transcription vocale de fal (le modèle NVIDIA Nemotron ASR sur fal, FAL_KEY ; le dépôt pointe aussi vers le serveur MCP de fal à mcp.fal.ai) ; ce que j'ai dit, plus la persona du PNJ, un échantillon des propres répliques du personnage, les faits de scène et l'historique par PNJ, va au LLM (Cerebras api.cerebras.ai par défaut, ou un autre point de terminaison compatible OpenAI que je choisis) ; la réplique du PNJ et un nom de voix vont à mon propre serveur vocal Fish Audio auto-hébergé sur Modal (une URL *.modal.run dans NPCVOICE_URL, avec NPCVOICE_TOKEN), qui renvoie la voix clonée en continu ; et, si les actions sont activées, ce qui a été dit va à TypeSafe Jev (api.typesafe.ai, TYPESAFE_API_KEY) pour choisir une action. Créer une voix envoie des enregistrements de référence dont j'ai les droits au volume Modal de ce serveur vocal et les transcrit avec fal. Les solutions de rechange nommées dans les fichiers — les voix Fish Audio ou MiniMax via fal (un clone MiniMax est coté à 1,50 $ par voix), ElevenLabs pour les répliques pré-rendues, Whisper pour la transcription vocale — ne servent que si je les choisis, jamais par défaut. Garder le serveur vocal chaud le ping pendant qu'un jeu roule, donc le GPU reste en marche et continue de facturer (environ 45 à 50 $ pour 12 heures) jusqu'à son extinction. - Les pièces compagnes du dépôt ne sont PAS installées par cette fiche : les sept autres skills (fish-voice-server, voice-references, npc-dialogue, npc-actions, voice-input, voice-likeness-eval, npc-showcase-clips), la CLI npctalk, le code du serveur vocal dans server/, le mod d'exemple GTA V et la configuration MCP de fal (.mcp.json). Le skill pointe vers eux, et mettre n'importe lequel en place — déployer un serveur Modal, installer la CLI (qui demande Python 3.10+, uv et ffmpeg), ou installer des fichiers dans un dossier de jeu — est une étape séparée, sur ma demande explicite, avec les comptes, les clés et les coûts ci-dessus. N'utilise pas les routes plugin ou `npx skills add` du dépôt pour cette installation : elles installent tout le dépôt et tous ses skills, pas ce seul dossier. - Les règles dans les fichiers : jeux solo, ou des serveurs que je roule, seulement — jamais d'injection dans des jeux en ligne avec anti-triche, et jamais de contournement d'anti-triche, de DRM ou de contrôles de propriété ; cloner seulement des voix dont j'ai les droits (la mienne, celle d'un acteur qui a accepté, une voix sous licence ou générée) et ne jamais publier ni commiter de clips vocaux, de rendus clonés, d'audio du jeu ou de dialogues du jeu ; les clés vivent dans des variables d'environnement seulement, jamais dans des fichiers ; et demande-moi d'abord avant de piloter mon clavier et ma souris dans un jeu en cours, d'installer dans des dossiers de jeu, de garder un GPU en marche, ou de publier quoi que ce soit. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier make-npcs-talk dans le répertoire des skills de l'agent, dans un dossier nommé « make-npcs-talk », en gardant ses quatre fichiers et sa structure references/. 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : créer les comptes Modal, fal, Cerebras et TypeSafe en option et définir FAL_KEY, CEREBRAS_API_KEY, TYPESAFE_API_KEY, NPCVOICE_TOKEN et NPCVOICE_URL dans des variables d'environnement moi-même, mettre en place les skills compagnons, la CLI et le serveur vocal moi-même si je les veux, fournir moi-même un jeu et des voix dont j'ai les droits ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et les envois à l'usage divulgués ci-dessus arrivent seulement à ce moment-là, vers les services nommés). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.