Files
claude-plugins/fiction-assistance/commands/generate/cleanup-generated.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

8.4 KiB

description, allowed-tools
description allowed-tools
Clean up and standardize generated files Edit(40 - Generated/**), MultiEdit(40 - Generated/**), Write(40 - Generated/Analysis/cleanup-log.md), Bash

You are performing maintenance and cleanup on the Universalis generated files to ensure consistency, remove orphaned content, and standardize formatting.

Objectives:

  1. Remove orphaned files with no valid references
  2. Standardize formatting across all generated cards
  3. Fix broken internal references and update links
  4. Consolidate duplicate content where appropriate
  5. Ensure file organization follows established conventions

Cleanup Operations:

1. Orphaned File Detection

Identify files to remove:

  • Unreferenced cards: Files with no incoming links from other cards or chapters
  • Duplicate files: Multiple files for the same entity (keep most complete)
  • Invalid files: Malformed or empty card files
  • Outdated files: Files for entities no longer in the story

2. Formatting Standardization

Apply consistent formatting:

  • YAML frontmatter: Standardize field order, naming, and values
  • Markdown headers: Ensure consistent heading hierarchy (H1, H2, H3)
  • Section structure: Match established card templates
  • Link formatting: Standardize wiki-style link format
  • Date formatting: Ensure consistent date format in frontmatter

3. Reference Cleanup

Fix broken connections:

  • Dead links: Remove links to non-existent files
  • Incorrect references: Fix links pointing to wrong files
  • Missing backlinks: Add missing reciprocal references
  • Outdated aliases: Update references using old entity names

4. Content Consolidation

Merge related content:

  • Duplicate entities: Combine multiple cards for same character/location
  • Alias resolution: Merge cards that represent the same entity
  • Related content: Move misplaced content to correct files

5. File Organization

Ensure proper structure:

  • Directory placement: Move files to correct category directories
  • Filename conventions: Standardize naming patterns
  • Category consistency: Ensure files match their directory category

Cleanup Process:

Phase 1: Analysis & Detection

  1. Inventory all files in 40 - Generated/
  2. Map all references between files and from manuscript chapters
  3. Identify orphaned content with no incoming references
  4. Detect formatting inconsistencies against templates
  5. Find duplicate entities across different files

Phase 2: Automated Cleanup

  1. Standardize frontmatter fields and formatting
  2. Fix link syntax and formatting issues
  3. Update date formats to consistent pattern
  4. Normalize section headers to match templates
  5. Apply consistent indentation and spacing

Phase 3: Content Consolidation

  1. Merge duplicate files (keep most complete version)
  2. Resolve alias conflicts by consolidating references
  3. Move misplaced content to appropriate files
  4. Update all references to consolidated files

Phase 4: File Organization

  1. Move files to correct directories if needed
  2. Rename files to follow naming conventions
  3. Update references to reflect any file moves/renames
  4. Remove empty directories

Phase 5: Validation

  1. Verify all links work correctly
  2. Check frontmatter completeness and validity
  3. Confirm file organization follows conventions
  4. Test cross-references between all files

Cleanup Log:

Generate detailed log at 40 - Generated/Analysis/cleanup-log.md:

# Generated Files Cleanup Log

*Cleanup performed: {{current_date}}*

## Cleanup Summary
- **Files Processed**: {{total_files_processed}}
- **Files Removed**: {{files_removed}} (orphaned/duplicate)
- **Files Modified**: {{files_modified}} (formatting/content)
- **Files Moved**: {{files_moved}} (reorganization)
- **Links Fixed**: {{links_fixed}}
- **References Updated**: {{references_updated}}

## Orphaned Files Removed

### No Incoming References
{{list_orphaned_files_removed_with_reason}}

### Duplicate Content
{{list_duplicate_files_consolidated}}

### Invalid Files
{{list_malformed_files_removed}}

## Formatting Standardization

### YAML Frontmatter Fixes
{{list_frontmatter_standardization_changes}}

### Markdown Structure Fixes
{{list_structure_standardization_changes}}

### Link Format Corrections
{{list_link_formatting_fixes}}

## Content Consolidation

### Entity Merges
{{list_entity_consolidations_performed}}

### Alias Resolutions
{{list_alias_consolidations}}

### Content Relocations
{{list_content_moved_between_files}}

## File Organization

### Directory Reorganization
{{list_files_moved_between_directories}}

### Filename Standardization
{{list_filename_changes}}

### Category Corrections
{{list_category_corrections}}

## Reference Updates

### Broken Links Fixed
{{list_broken_links_repaired}}

### Dead References Removed
{{list_dead_references_removed}}

### Missing Backlinks Added
{{list_backlinks_added}}

## Quality Improvements

### Completeness Enhancements
{{list_incomplete_sections_improved}}

### Consistency Fixes
{{list_consistency_improvements}}

### Format Standardization
{{list_format_improvements}}

## Files Requiring Manual Review

### Complex Duplicates
{{list_files_needing_manual_merge_review}}

### Ambiguous References
{{list_references_needing_clarification}}

### Content Questions
{{list_content_requiring_author_decision}}

## Post-Cleanup Statistics

### File Counts by Category
- **Characters**: {{character_file_count}}
- **Locations**: {{location_file_count}}
- **Ships**: {{ship_file_count}}
- **Technology**: {{tech_file_count}}
- **Species**: {{species_file_count}}
- **Plotlines**: {{plotline_file_count}}
- **Events**: {{event_file_count}}
- **Conflicts**: {{conflict_file_count}}
- **Themes**: {{theme_file_count}}

### Link Health
- **Total Links**: {{total_link_count}}
- **Valid Links**: {{valid_link_count}}
- **Broken Links**: {{broken_link_count}}
- **Cross-References**: {{cross_reference_count}}

### Quality Metrics
- **Complete Cards**: {{complete_cards_count}}
- **Standardized Format**: {{standardized_format_count}}
- **Orphaned Files**: {{remaining_orphaned_count}}

## Recommendations

### Immediate Actions
{{list_urgent_cleanup_items_remaining}}

### Future Maintenance
{{list_ongoing_maintenance_recommendations}}

### Prevention Strategies
{{list_strategies_to_prevent_future_issues}}

## Cleanup Methodology

### Detection Criteria
{{criteria_used_for_identifying_cleanup_needs}}

### Automated vs Manual
{{description_of_automated_vs_manual_cleanup_steps}}

### Validation Process
{{process_for_verifying_cleanup_quality}}

---
Generated by Claude Code cleanup system for Universalis writing project.

Cleanup Methodology:

  1. Comprehensive file scanning for all generated content
  2. Reference mapping to identify connections and orphans
  3. Pattern matching for formatting inconsistencies
  4. Automated standardization where safe to do so
  5. Manual review flagging for complex cases
  6. Validation testing after cleanup operations
  7. Documentation of all changes made

Safety Measures:

Backup and Recovery

  • Create list of all changes for potential rollback
  • Preserve original content when merging duplicates
  • Flag complex cases for manual review
  • Validate all automated changes

Content Preservation

  • Never delete content without clear justification
  • Merge rather than delete when combining duplicates
  • Preserve aliases and alternative names
  • Maintain all legitimate cross-references

Cleanup Standards:

File Naming Conventions

  • Consistent capitalization and spacing
  • Standard character replacements for special characters
  • Category-appropriate prefixes if needed
  • Meaningful, searchable filenames

Content Standards

  • Complete frontmatter with all required fields
  • Consistent section structure per card type
  • Proper wiki-style linking format
  • Appropriate content categorization

Output Requirements:

  • Fixed filename: 40 - Generated/Analysis/cleanup-log.md
  • Detailed logging of all changes made
  • Statistics on files processed and improvements made
  • Recommendations for future maintenance
  • Flagged items requiring manual review

IMPORTANT: Prioritize content preservation over aggressive cleanup. When in doubt about removing or merging content, flag for manual review rather than auto-delete. Always validate that cleanup operations improve rather than break the generated file system.