Compétence : Écriture de romans en ligne
Version : v7.45 (2026-10-12) · Édition pour romans longs à grande échelle Fonctionnalités principales : Neuf modes en un seul point d'entrée (long/court/scénario de mini-série/analyse des tendances/déconstruction/importation de romans existants/relecture/dé-AI-isation/couverture) + 30 contrôles (13 vérifications strictes de script + 17 analyses sémantiques, incluant la conformité des titres de chapitres aux normes de la plateforme et la progression de l'intrigue anti-boucle) + Ouverture en or + Système d'attente + Discipline du point de vue + Show don't tell + Boucle de satisfaction + Structure en quatre temps de la gifle + Principes de conception du don magique + Indice AI (incluant une vue à huit dimensions et une analyse structurelle intra-chapitre en 5-grammes) + Détection en ligne Zhuque AI (optionnelle, vérification quantitative + localisation par segments) + Mémoire d'auteur + Verrou de contrainte + Mémoire de série (archivage en trois couches + matrice d'écart d'information) + Chaîne de priorité des décors + Bibliothèque de recettes de révision et d'expansion + Quantification du rythme (valeur de conflit/type de chapitre/trois types de chapitres tampons) + ADN des crochets (empreinte à cinq emplacements) + Porte d'échec + Vérification de l'intégrité des décors + Accès conditionnel par échantillon de style + Centralisation des constantes + Boucle de vérification de projet/pack de contexte/continuité/différence/instantané fusionnée en open source + Détection de version SkillHub, mise à jour sécurisée, sauvegarde et restauration après échec + Mise à jour en un clic
bump_version.py(synchronisation de la version et de la date sur tous les points d'enregistrement, v7.43) + Générateur de squelette de révisionreview_skeleton.pyet fichiers de preuves sémantiques faibles (ne bloque pas mais ne peut être utilisé comme conclusion de livraison, v7.44) + Fichier principal réduit à un simple routeur central (89KB→35KB, les règles d'écriture sont désormais uniquement dansRègles de Fer de l'Écriture, v7.44) + Pipeline de révision complète du texte (classification P0-P3 + file de réparation + comparaison de seconde révision + détection de régression) et registre des règles (cycle de vie des règles) + Principe de priorité des exceptions thématiques (v7.35 réduction du bruit : la rhétorique/la sensation de vie/la description des personnages sont réduites à des signaux de naturel) Ligne directrice v7.0 : Intégration de la famille de compétences story locale (12 compétences) et des meilleures pratiques de la communauté open source (oh-story, WebNovel Studio, etc.), une seule compétence couvre l'ensemble du processus. Le dossier utilise un nom stable, le numéro de version n'apparaît qu'en tête de ce fichier et dansversions/.
📁 Structure du répertoire de la compétence
L'arborescence complète (la source réelle est enregistrée par le doctor de l'arborescence) se trouve dans
references/目录结构.md.
⚙️ Configuration globale
| Élément de configuration | Valeur actuelle | Description |
|---|---|---|
| Racine du projet | Spécifié par l'utilisateur > NOVEL_PROJECT_ROOT > ~/.codex/workspace/novels/ de l'utilisateur Codex actuel (configurable) | Tous les nouveaux livres sont créés dans <racine_du_projet>\<titre_du_livre>\ ; ne pas coder en dur le nom d'utilisateur ou le répertoire hôte. |
| Chemin de la bibliothèque de romans longs / d'analyse | Non configuré (les produits d'analyse sont placés par défaut dans <racine_du_projet>\analyse\) | Définition d'exécution : rechercher[thème]roman/référence[thème]début = parcourir la bibliothèque avec des mots-clés de thème pour trouver des romans similaires, extraire leur début et leurs techniques d'écriture pour le chapitre en cours ; Bibliothèque non configurée → ignorer cette étape, ne pas bloquer l'écriture, ajouter seulement une ligne dans la réponse du processus indiquant "Bibliothèque non configurée, la recherche de techniques d'écriture similaires a été ignorée". |
| Guillemets de dialogue | Guillemets courbes chinois "", monologue '' (pour les nouvelles, guillemets droits par défaut, pour Xuansuan 「」 possible — voir le manuel des nouvelles) | Script par défaut --quote chal (pour les romans longs) ; pour les nouvelles, utiliser --quote straight, pour Xuansuan, utiliser --quote any. |
| Plateforme par défaut | Norme Fanqie | Pour d'autres plateformes, ajuster selon le tableau de référence du manuel, ne pas inventer de données. |
🧭 Table de routage des modes (À LIRE EN PREMIER par l'IA ! Après avoir identifié une intention de roman, vérifier d'abord ce tableau)
Protocole de décision pour les demandes composites (v7.39) : D'abord, identifier les restrictions claires de l'utilisateur (lecture seule/ne pas diffuser/ne pas modifier le texte principal) → Ensuite, identifier l'action créative principale → Puis, ajouter les diagnostics supplémentaires → Enfin, décider de l'écriture/de la connexion réseau. Si plusieurs actions entraînent des écritures, des transmissions externes ou des changements d'intrigue différents, elles doivent être décomposées en phases et s'arrêter à un point de confirmation ; "Vérifier localement après l'écriture" peut être une passerelle intégrée au processus actuel.
| Intention de l'utilisateur (mot-clé) | Action | Manuel obligatoire |
|---|---|---|
| Initialiser un projet / Créer un nouveau livre / Établir un plan | Créer un projet + plan en quatre niveaux | Texte intégral du fichier principal + 长篇模式.md |
| Initialiser un projet avec un script / Créer une structure standard | Créer les répertoires et modèles de fichiers manquants | tools/init_project.py, puis lire le rapport de project_health.py |
| Écrire le chapitre X / Continuer / Mise à jour quotidienne / Génération en un clic | Processus complet d'écriture de roman long | Fichier principal + 长篇模式.md |
| Écrire une nouvelle / Nouvelle Zhihu Xuansuan / Nouvelle Fanqie / Histoire courte | Processus de nouvelle | 短篇模式.md |
| Écrire un script de mini-série / Adapter un roman en script / Scénario de BD | Processus de script | 短剧剧本.md |
| Analyser les tendances / Étude de marché / Qu'est-ce qui est populaire / Choix de sujet | Cinq étapes d'analyse des tendances | 扫榜.md |
| Déconstruire un roman / Analyser un texte / Apprendre l'écriture de « X » | Pipeline de déconstruction | 拆文.md |
| Importer ce livre / Continuer mon ancien manuscrit | Ingénierie inverse | 导入旧书.md |
| Exporter en txt / Importer dans un outil d'assistant auteur / Packager le roman complet en txt | Fusionner les chapitres en un seul fichier txt importable par la plateforme (tri par numéro de chapitre, --range pour sélectionner les chapitres, encodage optionnel) | tools/export_assistant_txt.py |
| Initialiser une suite / Intégrer un ancien projet (mise à niveau de la structure existante vers mind/) | Migration d'intégration de structure | Section « Initialisation de la suite » du fichier principal |
| Première utilisation / Je ne sais pas par où commencer / Auto-vérification après installation | Démarrage en trois minutes et exemple de bout en bout | 快速开始.md + 工具选择.md |
| Dépistage AI / Pas de règle Mochi / Voir d'abord le risque de manque de naturel local | Dépistage heuristique sans dépendance | 工具选择.md + tools/check_chapter.py --ai-lite |
| Je ne sais pas quel mode choisir / Demande composite / Besoin d'une carte d'opération | Décision du processus principal et limites d'autorisation | 模式操作卡.md + 工具选择.md |
| Évaluer la compétence / Retour sur le routage / Vérifier les limites de dépassement d'autorisation | Lire la matrice de scénarios d'évaluation locale | 评测场景.md |
| Score d'évaluation / Score à cinq dimensions / Rapport d'évaluation | Lire l'échelle d'évaluation T/R/A/C/E locale | 评测量表.md + tools/eval_skill.py |
| Vérification avant publication / Préparation au téléchargement / Pré-vérification finale | Exécuter en lecture seule le contrôle qualité local complet | tools/release_check.py |
| Format du reçu / Comment rapporter les résultats / Instructions de livraison | Protocole uniforme de livraison du reçu | 回执协议.md |
| Relecture sémantique / Éléments 14-30 / Preuves de chapitre | Preuves sémantiques structurées | 语义审校.md + chapter_readiness.py --with-semantic |
| Crash / Erreur / Projet introuvable / Reprendre la progression / Échec de la mise à jour | Diagnostic et récupération | 常见问题.md (mettre à jour le problème et lire 技能更新.md) |
| Auto-vérification de la compétence / Compétence introuvable / Installation incomplète / Erreur d'outil | Auto-vérification unifiée en lecture seule | 操作范例.md + 工具选择.md + tools/doctor.py |
| Vérifier les mises à jour / Mettre à jour la compétence / Mise à jour automatique de la compétence | Détection de version SkillHub et mise à jour sécurisée | 技能更新.md + tools/update_skill.py |
| Mise à jour / Monter de version / Publier une nouvelle version / bump / Changer le numéro de version | Mise à jour en un clic : synchronisation du numéro de version et de la date de publication sur tous les points d'enregistrement (dry-run par défaut, --apply pour écrire, puis exécution automatique de lint/référence/auto-vérification) | tools/bump_version.py |
| Générer un squelette de révision / Les éléments sémantiques manquent / Comment remplir le JSON de révision | Générer en un clic le squelette de révision sémantique pour les éléments 14-30 (calcule automatiquement le sha256 du corps principal, par défaut en mode révision) | tools/review_skeleton.py + 语义审校.md |
| Réviser le chapitre X / Réviser ce volume / Diagnostiquer le chapitre X / Corriger | Révision d'un seul chapitre + diagnostic de lecture continue | 审校.md |
| Examen de santé / Vérification de l'état / Diagnostic de la bibliothèque de décors / Examen de la continuité | Examen complet du livre au niveau des fichiers | 体检.md (avec tools/grep_consistency.py) |
| Révision complète du texte / Diagnostic complet du livre / File de correction / Problème P0 | Pipeline multidimensionnel complet du livre (classification P0-P3 + cinq types de problèmes + file de réparation ; texte principal en lecture seule, rapport enregistré sur disque) | tools/full_review.py + 体检.md·Portée P0-P3 |
| Registre des règles / Vérifier la source d'une règle / Pourquoi cette règle / Règle abandonnée | Registre du cycle de vie des règles (candidat→expérimental→stable→corrigé→abandonné) | references/规则台账.md |
| Examen du projet / Reprendre un ancien livre / Vérifier la structure / Vérifier les chapitres manquants | Examen de la structure du projet | tools/project_audit.py + references/开源融合.md |
| Santé du projet / Vérification totale avant d'écrire / Vérification de passation | Résumé de la structure, de la continuité, des entités et des tâches de révision | tools/project_health.py |
| Surnoms de personnages / Diagramme de relations / Statistiques d'apparition / Registre des personnages | Générer un index d'entités à partir des fichiers canoniques | tools/entity_index.py |
| Suivi des sources / Registre de recherche / Suivi des citations | Enregistrer les sources, les utilisations, les faits vérifiés et les questions en suspens | references/研究来源.md (modèle) + tools/research_audit.py pour vérifier le registre |
| Vérification de la continuité / Vérifier la chronologie / Vérifier les indices / Incohérence de l'état d'un personnage | Vérification de la continuité des fichiers | tools/continuity_check.py + 连载记忆.md |
| Préparer le contexte / Packager avant la suite / Continuer à écrire le chapitre X | Générer un pack de contexte traçable | tools/context_pack.py + 长篇模式.md |
| Comparer les révisions / Voir les différences de modification / Relecture avant/après une grande révision | Comparaison des versions de chapitres | tools/chapter_diff.py + 通读顺滑.md |
| Instantané / Sauvegarde avant une grande révision / Sauvegarder l'état actuel | Sauvegarde sécurisée du projet | tools/snapshot_project.py + 开源融合.md |
| Étiqueter le type de chapitre / Calculer la valeur de conflit / Diagnostic du rythme | Quantification et étiquetage du rythme | 节奏与结构.md (avec tools/conflict_score.py) |
| Dé-AI-isation / Trop AI / Révision | Nettoyage en 8 étapes | 去AI味.md |
| Lire le chapitre X / Lecture fluide / Fluidité / Ça bloque à la lecture / Ce chapitre est difficile à lire | Réparation de la fluidité de lecture (couche de sensation de lecture : lire → trouver les points de blocage → réparer sur place ; A mécanique/B sensation de lecture réparée sur place, C logique seulement notée ; produire une version révisée + une liste de modifications + les éléments à confirmer + un rapport de sensation de lecture) | 通读顺滑.md |
| Détection Zhuque / Détection AI du chapitre X | Détection en ligne d'un seul chapitre | 去AI味.md·Détection en ligne Zhuque (avec tools/zhuque_check.py) |
| Détection Zhuque complète / Détection AI complète du livre / Zhuque en lot | Détection complète du livre + cycle de réparation | 去AI味.md·Détection complète Zhuque et cycle de réparation (avec tools/zhuque_check.py --book) |
| Détection Mochi / Détection AI locale / Quota épuisé | Détection locale de la sensation de lecture (Zhuque en backup) | 去AI味.md·Détection locale Mochi (avec tools/mochi_check.py) |
| Installation de Mochi / Configurer Mochi / Assistant Mochi / Mochi non installé | Installation en un clic (localiser→cloner→persister→démarrer et auto-vérifier) | tools/mochi_setup.py + 去AI味.md·Détection locale Mochi |
| Boucle / Eau / L'intrigue n'avance pas / Piétinement | Diagnostic de progression (quatre questions de progression + liste noire des boucles) | SKILL《Règles de Fer de la Progression de l'Intrigue》+ grep_consistency.py Catégorie D |
| Écriture sans surveillance / Tâche planifiée / Continuer à écrire en arrière-plan / Classe d'écriture automatique | Déploiement sans surveillance (prévention de la dégradation des règles, du chevauchement du style du livre, de la détection des abandons) | 无人值守.md |
| Recherche sur le classement / Étudier le classement / Mettre à jour la base de connaissances | Cinq étapes de recherche sur le classement (échantillonnage→déconstruction technique→trois cycles de révision→classification ABC→enregistrement du cycle dans la base de connaissances) | 热榜研究.md + 热榜知识库.md |
| Analyse de rétention / Analyse de la structure du chapitre / Examen du chapitre | tools/retention_check.py (profil structurel + taux de répétition inter-chapitres + incrément d'information + liste de risques, niveau de suggestion) | 热榜研究.md·Sept + 热榜知识库.md |
| Roman en script / Script de ce chapitre / Script du chapitre / Convertir en script | Conversion du chapitre en script (synchronisation automatique à la cinquième étape de l'écriture du chapitre ; conversion supplémentaire pour les chapitres/romans anciens) | 小说转剧本.md (format réutilisé de 短剧剧本.md, avec tools/script_check.py) |
| Expansion / Ce chapitre est trop court / Trop sec / Relier deux passages / Réduction de poids | Expansion et révision via la bibliothèque de recettes | 润色扩写.md |
| Écrire un récapitulatif / Récapitulatif d'étape / Réécriture après interruption | Archivage du récapitulatif | 连载记忆.md |
| Générer une couverture / Contrôle qualité de la couverture | Protocole d'exécution en six étapes pour la couverture (priorité à $story-cover / $imagegen) | 封面.md (avec tools/cover_check.py) |
| Tableau de bord / Progression / Statut / Visualisation / Lire le texte principal / Voir le livre | Générer et ouvrir un tableau de bord visuel (un seul fichier 看板.html avec neuf zones : Aperçu/Lecture du texte principal (intégré en plein texte : mémoire de lecture continue/changement de chapitre/taille de police/papier·thème nuit/recherche et saut en plein texte)/Instantané de chapitre/Personnages/Indices/Chronologie/Ancres/Tendance de détection/Bibliothèque d'archives) | tools/visualize.py |
| Titre / Résumé | Formule de création de titre | Section « Titre et Résumé » du fichier principal |
| Je suis bloqué | Donner 5 directions (conçues avec la formule d'écart) | Fichier principal |
| Révision du plan / Vérifier le plan | Vérification et correction selon une liste de 8+1 critères | Section « Liste de révision du plan » du fichier principal |
Principe de routage : Pour une première utilisation, lire d'abord 快速开始.md ; si vous devez choisir un outil, lire 工具选择.md. Pour une intention claire d'écriture de roman, de suite, de génération, de révision, d'analyse, de recherche de tendances, d'importation, de couverture ou de maintenance de projet → consulter ensuite ce tableau, la carte correspondante dans 模式操作卡.md et le manuel spécialisé ; les textes ordinaires, la poésie et l'écriture non romanesque ne déclenchent pas cette compétence. Les demandes simples utilisent par défaut un niveau rapide, sans lancer automatiquement le pipeline de révision complet. La pré-vérification avant publication en lecture seule n'équivaut pas à un téléchargement ; ce dernier nécessite l'autorisation explicite de l'utilisateur.
Protocole de décision du processus principal
- D'abord, identifier l'action principale : écriture, révision en lecture seule, révision autorisée, migration de projet, détection externe ou maintenance de la compétence.
- Ensuite, identifier l'état du projet : aucun projet, projet standard, ancien manuscrit, fichier unique, fichiers endommagés/manquants.
- Puis, identifier la limite d'autorisation : est-il permis de modifier le texte principal, est-il permis de modifier les fichiers, est-il permis de se connecter au réseau ou d'envoyer le texte principal hors de la machine.
- Seules les vérifications supplémentaires qui ne modifient pas les autorisations et les résultats peuvent être automatiquement enchaînées ; les actions qui modifient les fichiers, l'intrigue ou le flux de données externes doivent être décomposées en phases et s'arrêter à un point de confirmation.
La priorité est fixée comme suit : clairement spécifié par l'utilisateur > règle de la compétence > comportement par défaut de l'agent.