This page documents tools and suggestions that could be beneficial for AI-assisted wiki maintenance and improvement for the Remixed Dungeon wiki.
Current AI-Assisted Processes
Manual checking of wiki pages against codebase (Java, Lua, JSON configs)
Verification of game mechanics against source implementation
Updating of code references and string resources in wiki pages
Creation of missing wiki pages for entities referenced in code
Renaming of wiki pages to follow proper naming conventions
Cross-referencing between different language versions of wiki pages
Suggested Tools for AI-Assisted Wiki Maintenance
1. Automated Entity Documentation Generator
A tool that automatically scans the codebase for entities (mobs, items, spells, etc.) and generates skeleton documentation pages with:
Basic stats and properties extracted from code
Direct links to source code files
References to relevant string resources
Suggested category classifications based on entity types
2. Code-Wiki Synchronization Checker
A tool that regularly compares game code with wiki documentation to identify:
Outdated statistics or mechanics on wiki pages
New game features that lack wiki documentation
Discrepancies between implemented mechanics and documented ones
3. Multi-Language Content Consistency Verifier
A tool that ensures content consistency across different language versions of the same wiki page, including:
Cross-referencing of equivalent content
Verification that translated pages contain the same information as source language
Identification of pages that exist in one language but not others
A more comprehensive version of the existing red link checker that:
Identifies missing pages that should exist based on codebase entities
Suggests appropriate wiki page names for missing entities
Validates that all code references in wiki pages still exist in the current codebase
5. Wiki Syntax and Style Checker
A tool for ensuring consistency in wiki formatting that checks for:
Consistent heading structures
Proper use of tags and categories
Consistent formatting of data tables
Proper naming conventions for page files
6. Automated Image/Asset Linker
A tool that:
Matches game sprites with appropriate wiki pages
Generates proper DokuWiki image syntax
Suggests image positioning in wiki content
Verifies existing image links are still valid
Implementation Suggestions
Integration with CI/CD pipeline to automatically check for wiki inconsistencies
Regular automated reports of wiki health statistics
Integration with GitHub Actions for automated wiki maintenance tasks
APIs or tools that allow AI agents to contribute to wiki maintenance directly
AI Integration Opportunities
Natural language processing to extract more detailed information from code comments
Machine learning models trained on existing wiki content to suggest new content
Automated translation verification between different language versions
Intelligent suggestions for content improvements based on player questions or forum discussions
Additional Tool Suggestions from January 2026 Maintenance
MR Namespace Generator
A script that automatically generates missing mr: namespace pages based on entity lists
Should be able to scan the codebase and generate basic pages with code references
Should follow the pattern: {entity_name}_{type} (e.g., skeleton_mob, ankh_item, heal_spell, burning_buff)
During this maintenance session, we identified the need for more comprehensive mr: namespace pages for various entities
A script that identifies terms in wiki pages that have corresponding wiki pages and adds appropriate links
Should avoid creating duplicate links
Should be configurable to follow the proper naming conventions
This tool would help maintain consistency in internal linking as the wiki grows
Content Consistency Checker
Validates that all wiki pages follow the established format
Checks for proper code references in “Code References” sections
Verifies that pages contain appropriate DokuWiki syntax
Could be implemented as a linter for DokuWiki syntax compliance
Statistics Generator
Provides metrics on wiki completeness (coverage of game entities)
Tracks pages that lack code references
Monitors update frequency and outdated content
Would help identify areas of the wiki needing attention
Automated Redlink Resolver
More sophisticated than current redlink checker
Suggests similar pages that might have been intended
Provides templates for creation of missing pages
During this session, we confirmed that most internal links were valid
Code Change Tracker
Tool that monitors git changes in the codebase
Suggests wiki pages that might need updates based on code changes
Could be integrated into CI/CD to flag potential documentation gaps
Especially useful for tracking when game mechanics change in updates
Automated Naming Convention Enforcer
Tool that automatically checks and potentially fixes file naming inconsistencies
Validates that all pages follow the snake_case with appropriate suffixes (_mob, _item, _spell, etc.)
Could run as a pre-commit hook to prevent naming issues
During this session, we had to manually fix several naming issues (beehive.txt → beehive_mob.txt, scorpio.txt → scorpio_mob.txt, etc.)
Ensures that links to other language versions of pages are consistent and properly placed
Checks that cross-language links are appropriately positioned (typically at the bottom of pages)
Verifies that when an English page is updated, related language pages are checked for consistency
Implementation Priority
1. **MR Namespace Generator** - Addresses the most glaring information gap
2. **Auto-Linker Tool** - Would significantly improve navigation and cross-referencing
3. **Content Consistency Checker** - Ensures quality and uniformity
4. **Statistics Generator** - Provides visibility into wiki completeness
5. **Automated Redlink Resolver** - Enhancement of existing functionality
6. **Code Change Tracker** - Advanced feature for ongoing maintenance
Additional Resources Needed
Entity Database:
A comprehensive list of all in-game entities (mobs, items, spells, buffs, etc.)
Should be generated from code/config files to ensure completeness
Would serve as a checklist for wiki completeness
-
A standardized way to extract game data for documentation
Would make it easier to auto-generate parts of wiki pages
Could also serve the game client for in-game help or tooltips
Template System:
Template files for different types of wiki pages
Would ensure consistency while making creation of new pages easier
Templates should be easily customizable but enforce essential sections