Files
claude-plugins/fiction-assistance/commands/generate/update-changed.md
movq 65c29d795b feat(fiction-assistance): register plugin with full bespoke command set
Snapshot of the fiction-assistance plugin in its original Universalis-
specific form before generalization. Adds the missing plugin.json
manifest (subdirectory command paths explicitly listed), moves the two
stray root-level review files into their proper homes (review-all.md
into the reviewing-fiction skill, review-final.md as a command with
frontmatter), and registers the plugin in the marketplace.

Preserved here so the original card-generation and vault-maintenance
commands remain recoverable when the plugin is reduced to a portable
guidance-and-analysis subset in the next commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 18:24:15 -05:00

4.3 KiB

description, allowed-tools
description allowed-tools
Incremental updates for changed chapters and index maintenance Bash, Edit(40 - Generated/**), MultiEdit(40 - Generated/**), Write(40 - Generated/**)

You are performing incremental updates on a science fiction novel's writer's cards, processing only changed content and maintaining the master index.

Objectives:

  1. Identify changed chapters since last run using git timestamps
  2. Update only affected cards based on changed content
  3. Create/maintain master index at Notes/index.md
  4. Optimize for speed - skip unchanged content

Process:

1. Identify Changed Files

Use git to find chapters modified since last update:

git log --name-only --since="24 hours ago" --pretty=format: "00 - Manuscript/" | sort | uniq

If no recent changes, check for any unstaged changes:

git status --porcelain "00 - Manuscript/"

2. Smart Card Updates

For each changed chapter file:

  • Characters: Update cards for characters mentioned in changed scenes
  • Locations: Update cards for locations in changed scenes
  • Ships: Update cards for ships mentioned in changed scenes
  • Technology: Update cards for technology referenced in changed scenes
  • Species: Update cards for species mentioned in changed scenes
  • Events: Update cards for events occurring in changed scenes
  • Plotlines: Update cards for plotlines advanced in changed scenes
  • Themes: Update cards for themes explored in changed scenes
  • Conflicts: Update cards for conflicts developed in changed scenes

3. Update Cross-References

Run targeted link updates only for:

  • Cards updated in step 2
  • Cards that reference the updated cards

4. Create/Update Master Index

Generate 40 - Generated/index.md with:

# Universalis: Generated Writer's Cards

*Last updated: {{current_date}}*

## Overview
This directory contains automatically generated writer's cards for tracking story elements across the Universalis novel.

## Categories

### Characters
{{character_count}} character cards - [Browse Characters](Characters/)
- **Major Characters**: {{major_character_list}}
- **Supporting Characters**: {{supporting_character_count}} additional characters

### Story World
- **Locations**: {{location_count}} location cards - [Browse Locations](Locations/)
- **Ships**: {{ship_count}} ship cards - [Browse Ships](Ships/)  
- **Technology**: {{technology_count}} technology cards - [Browse Technology](Technology/)
- **Species**: {{species_count}} species cards - [Browse Species](Species/)

### Story Structure  
- **Plotlines**: {{plotline_count}} plotline cards - [Browse Plotlines](Plotlines/)
- **Events**: {{event_count}} event cards - [Browse Events](Events/)
- **Conflicts**: {{conflict_count}} conflict cards - [Browse Conflicts](Conflicts/)
- **Themes**: {{theme_count}} theme cards - [Browse Themes](Themes/)

## Recent Updates
{{list_of_recently_updated_files}}

## Analysis Tools
- [Story Validation](Analysis/validation-report.md)
- [Timeline](Analysis/timeline.md) 
- [Continuity Report](Analysis/continuity-report.md)
- [Story Statistics](Analysis/story-statistics.md)
- [Voice Analysis](Analysis/voice-analysis.md)
- [Research Notes](Analysis/research-notes.md)

## Usage
These cards are automatically generated from chapter content. Use the individual update commands to refresh specific categories, or run this incremental update for recent changes.

Generated by Claude Code for Universalis writing project.

5. Performance Optimization

  • Skip processing if no chapters have changed
  • Only scan entities actually mentioned in changed chapters
  • Use efficient file operations (MultiEdit when possible)
  • Cache entity lists to avoid redundant scanning

File Processing Strategy:

  1. Quick scan changed chapters for entity mentions
  2. Targeted updates only for entities found in changed content
  3. Smart linking only update links involving changed entities
  4. Index refresh with current counts and recent activity

Output:

  • Updated cards for entities in changed chapters only
  • Refreshed cross-references for updated cards
  • Current master index with stats and navigation
  • Minimal processing time for daily writing workflow

IMPORTANT: Process incrementally - don't regenerate everything unless specifically requested. Focus on speed and efficiency for daily writing sessions.