CommunitySchreiben & Editierengithub.com

Novel Memory Core (网文创作记忆核心)

Zentrales Gedächtnis- und Kontinuitätssystem für die Webroman-Erstellung (网文). Diese Fähigkeit muss VOR allen anderen Roman-Fähigkeiten geladen werden.

Was ist Novel Memory Core (网文创作记忆核心)?

Das Novel Memory Core ist das zentrale Nervensystem des Roman-Schreib-Ökosystems. Es erstellt und verwaltet das gemeinsame `_novel/`-Projektverzeichnis, auf das alle anderen Roman-Fähigkeiten zugreifen. Zu seinen Hauptaufgaben gehören: (1) Initialisierung der Roman-Projektstruktur, (2) Konsistenzprüfung vor dem Schreiben, um Setting-Konflikte zu vermeiden, (3) Echtzeit-Verfolgung von Figuren-, Welt- und Handlungszuständen, (4) Verwaltung des Vorahnungsstatus, (5) Verwaltung einer Materialbibliothek zur Vermeidung von Wiederholungen, (6) Durchsetzung globaler Tabu-Listen und (7) versionierte Änderungshistorie für Kerneinstellungen. Es wird bei jeder Planungs-, Schreib- oder Bearbeitungsaufgabe für Romane/网文 sowie bei Erwähnungen von Weltaufbau, Figurenmanagement, Handlungsfortschritt oder Kontinuitätsprüfungen ausgelöst. Die Fähigkeit stellt sicher, dass alle Roman-Fähigkeiten konsistent arbeiten, indem sie eine zentrale Wahrheitsquelle und automatisierte Validierung bereitstellt.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add 717672878/novel-skills

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Novel Memory Core (网文创作记忆核心)?

Überblick

Dies ist das zentrale Nervensystem des Roman-Schreib-Fähigkeitsökosystems. Jede andere Roman-Fähigkeit liest aus und schreibt in das von dieser Fähigkeit erstellte und verwaltete Verzeichnis _novel/.

Projektstruktur

Beim Ausführen von init-novel (oder bei der ersten Verwendung) erstellt diese Fähigkeit die folgende Struktur im Arbeitsverzeichnis des Benutzers:

_novel/ # Projektstammverzeichnis (von allen Skills gemeinsam genutzt) ├── MANIFEST.yaml # Projektmetadaten: Titel, Autor, Genre, aktueller Status ├── CHANGELOG.md # Änderungsprotokoll der Kerneinstellungen (versionsgesichert) │ ├── world/ # Weltaufbau │ ├── _index.yaml # Weltindex (Kategorienliste: Kräftesysteme, Fraktionen, Geografie usw.) │ ├── geography.md # Geografische Einstellungen │ ├── power-system.md # Kräftesystem-Einstellungen │ ├── factions.md # Fraktions-/Mächte-Einstellungen │ ├── timeline.md # Zeitlinie │ └── rules.md # Weltregeln (Magie/Technologie/Gesellschaft usw.) │ ├── characters/ # Figurenverwaltung │ ├── _index.yaml # Figurenindex (mit aktueller Statuszusammenfassung) │ ├── _relationships.yaml # Beziehungsdiagramm der Figuren │ ├── _status.yaml # Echtzeit-Statustabelle der Figuren (automatisch bei jeder Aktualisierung aktualisiert) │ └── cards/ # Einzelfigurenkarten │ ├── char-001-张量.md │ └── ... │ ├── plot/ # Handlungsverwaltung │ ├── outline.md # Gesamte Handlungsskizze │ ├── act-arcs.md # Band-/Aktstruktur │ ├── progress.yaml # Handlungsfortschrittsbuch (Kapitelstatus, Wortanzahl, Datum) │ └── beats/ # Handlungsbeatkarten │ └── ... │ ├── chapters/ # Kapitelverwaltung │ ├── _index.yaml # Kapitelindex (mit Figurenauftritten, Schlüsselereignissen pro Kapitel) │ ├── ch-001.md # Kapiteltext/Kapitelskizze │ └── ... │ ├── foreshadow/ # Vorahnungsverwaltung │ ├── _master-list.yaml # Gesamtstatus der Vorahnungen (Platzierungsort → Auflösungsort) │ ├── _pending.yaml # Ausstehende Vorahnungen (automatisch generiert) │ └── _resolved.yaml # Aufgelöste Vorahnungen (automatisch archiviert) │ ├── materials/ # Materialbibliothek │ ├── _used.yaml # Verwendete Materialaufzeichnungen (Vermeidung von Wiederholungen) │ └── library/ # Originalmaterial oder Zitate │ └── ... │ ├── forbidden/ # Tabu-Liste │ └── _checklist.yaml # Globale Tabu-Liste (erzwungen) │ └── _meta/ # Metadaten ├── revisions/ # Änderungshistorie der Kerneinstellungen │ ├── rev-2026-07-19-001.md │ └── ... └── snapshots/ # Momentaufnahmen └── ...

Workflow-Anweisungen

Schritt 1: Initialisierung (Erstverwendung)

powershell python scripts/init-novel.py --dir <Projektpfad>

Interaktiver Modus: Ohne Flags ausführen, um auf Eingabeaufforderungen für Romantitel, Genre usw. zu antworten.

Schritt 2: Konsistenzprüfung vor dem Schreiben (Vor jedem Schreibvorgang)

Führen Sie IMMER Folgendes aus, bevor Sie neuen Inhalt schreiben:

powershell python scripts/validate.py --dir _novel

Dies prüft:

  • Ob alle referenzierten Figuren in characters/_index.yaml existieren
  • Ob alle erwähnten Fraktionen/Orte in world/_index.yaml existieren
  • Ob der Figurenstatus aktuell ist
  • Ob keine Tabupunkte aus forbidden/_checklist.yaml verletzt werden
  • Ob keine Vorahnungskonflikte vorliegen (derselbe Samen zweimal ohne Auflösung gepflanzt)
  • Ob keine Materialwiederverwendungsverstöße aus materials/_used.yaml vorliegen
  • Ob die Figurenbeziehungen konsistent sind (A→B entspricht B→A)
  • Ob die Zeitlinie konsistent ist (keine Datumskonflikte)

Wenn die Validierung fehlschlägt, beheben Sie die Probleme, bevor Sie fortfahren.

Schritt 3: Status-Momentaufnahme (Aktuellen Status anzeigen)

powershell python scripts/status-report.py --dir _novel [--type summary|full|character|foreshadow|plot]

Standard ist summary. Dies gibt einen schnellen Überblick über:

  • Aktuellen Kapitelfortschritt
  • Aktive Figurenstatus
  • Anzahl ausstehender Vorahnungen
  • Aktuelle Einstellungsänderungen
  • Kommende Fristen (falls vorhanden)

Schritt 4: Änderungen protokollieren (Änderungshistorie der Kerneinstellungen)

Wenn eine Kerneinstellung geändert wird (Weltregel, Figurenhintergrund, Kräftesystem usw.), protokollieren Sie IMMER die Änderung:

powershell python scripts/log-revision.py --dir _novel --subject "<geändertes Element>" --summary "<was sich geändert hat>" --reason "<warum>"

Dies erstellt einen datierten Änderungseintrag in _meta/revisions/ und hängt ihn an CHANGELOG.md an.

Schritt 5: Figurenstatus aktualisieren (Statusaktualisierung nach jedem Kapitel)

Führen Sie nach dem Schreiben jedes Kapitels Folgendes aus:

powershell python scripts/update-status.py --dir _novel --chapter <Kapitelnummer>

Dies aktualisiert automatisch:

  • characters/_status.yaml (Ort, HP/Verletzung, psychischer Zustand, Kraftstufe, Beziehungen)
  • plot/progress.yaml (Kapitel abgeschlossen, Wortanzahl, Schlüsselereignisse)
  • materials/_used.yaml (in diesem Kapitel verwendete Szenen/Elemente)
  • Prüft foreshadow/_pending.yaml auf aufgelöste Vorahnungen und archiviert diese automatisch

Datenformat-Konventionen

Alle Fähigkeiten im Ökosystem folgen diesen Konventionen:

_index.yaml (Figuren-/Weltindex)

`yaml items:

  • id: char-001 name: 张量 type: character # oder faction|location|power-system status: active # active|inactive|deceased|hidden tags: [主角, 火系] ref: characters/cards/char-001-张量.md `

_relationships.yaml

`yaml relationships:

  • from: char-001 to: char-002 type: 师徒 # 师徒|宿敌|恋人|盟友|君臣|etc. description: 张量 in Band 3 nimmt 李四 als Schüler auf chapter-set: 30 status: current # current|past|broken `

_status.yaml (Echtzeit-Figurenstatus)

yaml char-001: name: 张量 location: 天云城 hp: 85 # 0-100 oder spezifische Beschreibung mental: 平稳 # 平稳|焦虑|愤怒|崩溃|etc. power-level: 筑基中期 cultivation: 75% # Fortschritt inventory: [玄火剑, 疗伤丹x3] tags: [受伤恢复中, 关键线索持有者] last-updated: ch-030

_master-list.yaml (Vorahnungs-Gesamtliste)

`yaml foreshadows:

  • id: fs-001 seed: 张量的 Jade-Anhänger hat unbekannte Herkunft planted-at: ch-005 category: 身世 importance: core # core|major|minor expected-resolve: ch-080~ch-100 status: pending # pending|resolved|abandoned resolved-at: null notes: deutet darauf hin, dass 张量 mit einer alten Sekte verbunden ist `

forbidden/_checklist.yaml

`yaml taboos:

  • category: 设定 rule: Das Kräftesystem darf keine moderne Technologie enthalten severity: fatal # fatal|warning|soft detail: Außer bei speziellen Welten keine Schusswaffen/elektronischen Geräte einführen
  • category: 人物 rule: Der Protagonist darf nicht mehr als zwei Macken gleichzeitig haben severity: warning `

materials/_used.yaml

`yaml used-materials:

  • id: mat-001 description: Begegnung an der Klippe führt zu Erbe first-used: ch-012 reuse-count: 0 category: 桥段 notes: Klassische Begegnung, Wiederholung vermeiden `

Kritische Regeln

  1. Vor dem Schreiben immer validieren — Schritt 2 niemals überspringen.
  2. Kerneinstellungsänderungen immer protokollieren — keine Figuren-/Welteinstellung ohne Protokollierung ändern.
  3. Status nach jedem Kapitel aktualisieren — veralteter Status macht alle abhängigen Fähigkeiten ungültig.
  4. Das _novel/-Verzeichnis ist die einzige Quelle der Wahrheit — alle Fähigkeiten müssen daraus lesen.
  5. NIEMALS _meta/revisions/ oder _meta/snapshots/ manuell bearbeiten — die bereitgestellten Skripte verwenden.
  6. Die Tabu-Liste wird mit fatalem Schweregrad vom Validator durchgesetzt — Verstöße blockieren das Schreiben.

Verwandte Skills