create-crush
par xiaoheizi8create-crush est une skill Claude Code qui transforme des journaux de discussion, des photos et des publications sociales en persona réutilisable et en Relationship Memory, avec des parseurs optionnels, des flux de correction et des sorties de skill actualisables pour le Skill Authoring.
Cette skill obtient un score de 72/100, ce qui signifie qu’elle peut figurer dans l’annuaire et sera probablement utile aux utilisateurs, mais qu’il faut s’attendre à un certain tâtonnement opérationnel avant une utilisation fluide. Le dépôt présente un véritable workflow en plusieurs étapes pour transformer des journaux de discussion, des photos et du contenu social en skill Claude Code, avec des déclencheurs explicites, des correspondances d’outils, des prompts de support et des utilitaires de parsing ; en revanche, les détails d’installation et d’exécution sont répartis dans plusieurs fichiers et ne sont pas entièrement autonomes dans `SKILL.md`.
- Déclenchement bien défini : `SKILL.md` inclut des formulations d’invocation explicites, des commandes de mise à jour et un chemin `/list-crushes`, ce qui rend les conditions d’activation de l’agent faciles à identifier.
- Workflow réellement consistant : le dépôt comprend des modules de prompts (`intake.md`, `memory_analyzer.md`, `correction_handler.md`, etc.) ainsi que des outils Python pour analyser WeChat/QQ/le contenu social/les photos ; on est donc bien au-delà d’un simple prompt de persona placeholder.
- Bon contexte pour décider de l’installation : `README.md` et `README_EN.md` expliquent l’objectif, l’emplacement dans Claude Code, les dépendances optionnelles, le flux d’usage et les commandes de gestion, ce qui aide les utilisateurs à évaluer l’adéquation avant installation.
- La clarté opérationnelle reste incomplète dans le fichier de skill lui-même : les signaux structurels montrent qu’aucune commande d’installation n’apparaît dans `SKILL.md`, si bien qu’un agent ou un utilisateur devra peut-être consulter le README pour effectuer la configuration correctement.
- La validation pratique reste limitée au vu des éléments fournis : il existe des outils et des prompts, mais pas de ressources de support, pas d’exemples de sorties réellement générées dans l’extrait du fichier de skill, ni de gestion des cas limites clairement documentée pour les échecs de parsing et la qualité hétérogène des entrées.
## Présentation de la skill create-crush
### Ce que la skill create-crush fait réellement
La skill `create-crush` pour Claude Code transforme des matériaux personnels bruts en une skill réutilisable de style de personnage centrée sur une seule personne : exports de chats, photos, publications sociales et descriptions personnelles deviennent une `Relationship Memory` structurée ainsi qu’une `Persona`. Le véritable besoin auquel elle répond n’est pas « créer un chatbot », mais « préserver la manière dont cette personne ressent, parle et interagit avec moi » dans un format que vous pouvez affiner au fil du temps.
### À qui s’adresse create-crush
`create-crush for Skill Authoring` convient aux utilisateurs qui veulent un pipeline guidé plutôt que d’improviser un unique long prompt. Il est surtout adapté à celles et ceux qui utilisent déjà Claude Code, savent placer des fichiers dans `.claude/skills/` et sont prêts à fournir des matériaux source. Si vous voulez seulement une réponse de roleplay ponctuelle, un prompt classique ira plus vite ; si vous cherchez une persona maintenable, actualisable, avec correction de mémoire, la `create-crush skill` est plus pertinente.
### Pourquoi create-crush se distingue d’un prompt générique
Contrairement à un simple prompt du type « agis comme cette personne », `create-crush` fournit des prompts d’ingestion, des parseurs pour du contenu WeChat/QQ/social, une analyse photo facultative, des fichiers générés dans `./crushes/{slug}/` et un workflow de correction pour les cas du type « ce n’est pas comme ça qu’elle parle ». Cette structure réduit fortement la part d’approximation quand vous construisez ou faites évoluer la persona.
### Points d’adéquation et limites à connaître avant d’installer create-crush
Cette skill est explicitement pensée pour la mémoire personnelle et l’analyse émotionnelle, pas pour le harcèlement, le stalking ou l’atteinte à la vie privée. Les freins à l’adoption sont surtout pratiques : elle suppose Claude Code, éventuellement Python 3.9+ pour les scripts auxiliaires, et des matériaux source dans des formats réellement pris en charge par les outils inclus. Si vous ne pouvez pas — ou ne devez pas — traiter des données privées en local, n’installez pas `create-crush`.
## Comment utiliser la skill create-crush
### Installer create-crush au bon emplacement dans Claude Code
Pour `create-crush install`, clonez le dépôt dans un dossier de skill nommé `create-crush` :
```bash
# project-local
mkdir -p .claude/skills
git clone https://github.com/xiaoheizi8/crush-skills .claude/skills/create-crush
# or global
git clone https://github.com/xiaoheizi8/crush-skills ~/.claude/skills/create-crush
# optional helpers
pip3 install -r .claude/skills/create-crush/requirements.txt
L’hypothèse d’environnement principale est Claude Code avec Read, Write, Edit et Bash disponibles. Les dépendances Python optionnelles améliorent surtout le parsing ; elles ne sont pas indispensables au prompting de base.
Commencer par les fichiers create-crush les plus importants
Pour un create-crush guide rapide, lisez ces fichiers dans cet ordre :
SKILL.md— phrases de déclenchement, règles d’outils, emplacement de sortie, mode de mise à jour.README_EN.md— chemin d’installation et commandes côté utilisateur.prompts/intake.md— ce que la skill vous demandera en premier.prompts/memory_analyzer.mdetprompts/persona_builder.md— ce qui est effectivement extrait.prompts/correction_handler.md— comment les corrections post-génération sont appliquées.
Si vous prévoyez d’importer des données, inspectez aussi tools/wechat_parser.py, tools/qq_parser.py, tools/social_parser.py et tools/photo_analyzer.py afin de savoir quels formats sont réellement pris en charge.
Déclencher create-crush et fournir de meilleurs inputs
Un create-crush usage typique commence avec /create-crush ou une formulation naturelle comme “Help me create a crush skill.” La skill a ensuite besoin de :
- un nom de code ou un surnom
- un bref résumé de la relation
- une description de la personnalité
- éventuellement des fichiers : logs de chat, captures d’écran, photos, texte social
Input faible : “She is nice and cute.”
Meilleur input : “Codename: Xiaomei. We met 3 months ago at work in Shanghai. We mostly chat after 10pm. She replies briefly in text but is warmer in person. She rarely initiates, uses few emojis, and often ends with ‘hhh’.”
Ce type d’input améliore le résultat, car la skill peut distinguer les faits, les schémas d’interaction et les habitudes de langage au lieu de les inventer.
Utiliser la skill générée create-crush comme un workflow, pas comme un one-shot
Après la création, le dépôt prend en charge un véritable cycle de vie : créer, tester, corriger, faire évoluer. Parmi les commandes utiles mentionnées dans la documentation figurent /list-crushes, /{slug}, /{slug}-memory, /{slug}-persona et des flux de mise à jour comme /update-crush {slug}. Bonne pratique :
- créer à partir de faits minimaux et de quelques matériaux représentatifs
- tester le dialogue
- corriger séparément les erreurs factuelles et les erreurs de ton
- ajouter d’autres logs plus tard plutôt que de surcharger le premier passage
Ce workflow par étapes est la principale raison de choisir create-crush plutôt qu’un prompt unique.
FAQ sur la skill create-crush
La skill create-crush est-elle meilleure qu’un prompting ordinaire ?
Pour un usage répété, oui. Un prompt classique suffit pour une imitation rapide, mais create-crush apporte une mémoire structurée, des couches de persona, des helpers d’import et une gestion explicite des corrections. C’est important si vous voulez de la cohérence d’une session à l’autre ou continuer à améliorer le résultat.
La skill create-crush est-elle adaptée aux débutants ?
Modérément. Le flux d’interaction est guidé, mais l’installation n’est pas no-code : il faut connaître les dossiers de skills de Claude Code, et Python peut être utile pour les parseurs. Si vous débutez en Skill Authoring, cette skill reste utilisable, mais ce n’est pas la plus simple pour commencer, car elle combine prompts, fichiers locaux et matériaux source sensibles sur le plan de la vie privée.
Quelles sont les principales limites du create-crush usage ?
La qualité dépend fortement de vos matériaux. Des inputs pauvres, idéalisés ou contradictoires produiront des personas plus plates. Le dépôt semble aussi optimisé pour un usage outillé à la Claude Code ; ce n’est ni une web app générique ni un service hébergé. Il peut préserver des schémas à partir d’éléments concrets ; en revanche, il ne peut ni inférer de manière fiable des sentiments cachés, ni combler de gros manques de façon sûre.
Dans quels cas ne pas utiliser create-crush ?
Évitez create-crush si vous avez besoin d’un bot de personnage destiné au public, d’un workflow enterprise compatible conformité, ou de tout usage impliquant des problèmes de consentement ou une collecte de données intrusive. Ce n’est pas non plus un bon choix si votre objectif est de générer une persona fictionnelle large plutôt qu’une représentation d’une personne réelle, fondée sur la mémoire et sur des éléments observables.
Comment améliorer la skill create-crush
Fournir des preuves par couches, pas en vrac, dans create-crush
Pour améliorer create-crush, fournissez des inputs qui correspondent clairement à la structure du dépôt :
- faits : comment vous vous êtes rencontrés, la chronologie, la situation actuelle
- comportement : qui initie, vitesse de réponse, sujets favoris
- langage : expressions récurrentes, usage des emojis, longueur des messages
- moments : quelques interactions marquantes avec leur contexte
C’est plus efficace que tout envoyer d’un bloc sans cadrage. Les analyseurs donnent de meilleurs résultats quand le modèle peut séparer « ce qui s’est passé » de « la manière dont la personne s’exprime ».
Corriger tôt les modes d’échec create-crush les plus fréquents
Les erreurs les plus courantes sont généralement :
- un ton trop romantique ou trop sûr de lui
- des schémas de parole trop génériques
- la confusion entre votre projection et le comportement observé
- l’intégration d’événements ponctuels comme s’il s’agissait de traits stables
Utilisez le flux de correction pour des ajustements précis : “She would not send long emotional paragraphs,” ou “We did not meet alone; update the relationship timeline.” Le gestionnaire de correction inclus est l’un des éléments à plus forte valeur de la create-crush skill.
Itérer avec des échantillons représentatifs dans create-crush
Ne jugez pas le premier résultat uniquement selon son ressenti émotionnel. Testez des cas précis :
- small talk
- late-night reply style
- awkward distance
- memory recall of shared moments
Ajoutez ensuite des données plus représentatives dans les modes où la skill échoue. Cinq échanges réalistes sont en général plus utiles que cinquante échanges fades.
Améliorer create-crush pour une réutilisation en Skill Authoring
Si vous souhaitez adapter create-crush for Skill Authoring, étudiez la manière dont SKILL.md délègue le travail spécialisé aux fichiers de prompts et aux outils Python. Le schéma réutilisable est le suivant : intake → parse sources → build memory/persona → write a target skill → support corrections/versioning. Cette architecture reste précieuse même si votre propre skill porte sur des mentors, des personnages fictifs ou des personas clients plutôt que sur un crush.
