entity-tracker

Creates and updates ENTITY_STATE.yaml from foundation.md and chapters, flagging conflicts and gaps for review.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/PhilipStark/book-genesis --skill entity-tracker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: entity-tracker
Source: https://github.com/PhilipStark/book-genesis/tree/main/skills/entity-tracker
Command: npx skills add https://github.com/PhilipStark/book-genesis --skill entity-tracker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a single source of truth for manuscript memory by constructing and updating ENTITY_STATE.yaml from foundation.md and chapters, enabling downstream skills to reference canonical data instead of re-reading chapters.

Core Features & Use Cases

  • Builds and updates ENTITY_STATE.yaml from foundation.md and all chapters, tracking characters, locations, objects, timelines, and world rules.
  • Flags contradictions as conflicts and surfaces knowledge gaps for continuity review.
  • Serves as the canonical memory for downstream skills such as continuity-guardian, prose-craft, and book-editor.

Quick Start

Run the entity-tracker to generate or update ENTITY_STATE.yaml from foundation.md and chapters.

Frequently Asked Questions about entity-tracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track characters and locations across a manuscript for continuity?▼

Tracking manuscript continuity requires a single ENTITY_STATE.yaml file that records characters, locations, and organizations from foundation.md and chapters. This canonical YAML serves as the source of truth so downstream tools reference it instead of re-reading full chapters.

What is the best way to maintain a single source of truth for manuscript memory?▼

Manuscript memory is maintained by constructing and updating a single ENTITY_STATE.yaml file that aggregates entity data from foundation.md and chapters. This YAML format tracks relationships, timelines, and world rules to provide canonical data for downstream skills.

How do I detect knowledge conflicts and contradictions in my story chapters?▼

Detecting knowledge conflicts involves flagging contradictions as conflicts and surfacing knowledge gaps during continuity review. The entity-tracker cross-references entity data across chapters to identify inconsistencies and ensure every data point includes a source in ch-XX:pYY format.

Can I update entity data in a YAML file as I add new chapters to my manuscript?▼

Updating entity data in a YAML file supports both BUILD and UPDATE modes for adding new chapters. You can run the tracker to generate or update ENTITY_STATE.yaml from foundation.md and all chapters, tracking new and existing entities without losing prior canonical data.

Does manuscript memory tracking work without external dependencies?▼

Manuscript memory tracking operates with no external dependencies, relying solely on foundation.md and chapter files as input. It processes these sources to build and maintain the ENTITY_STATE.yaml file independently of other tools or frameworks.

Why does my continuity audit need source citations for every entity data point?▼

Continuity audits need source citations because every data point must include a source in ch-XX:pYY format to verify provenance. This requirement ensures that entity states can be traced back to specific chapter locations for accurate conflict resolution and knowledge gap surfacing.