Documentation Maintenance
Purpose: Guide documentation updates when changing versions, adding content, or preparing releases.
How it works: This skill is automatically activated when you mention tasks related to:
- Updating Minecraft or dependency versions
- Adding new bosses, structures, or items
- Preparing for a release
- Adding new mod dependencies
Simply describe what you want to do, and Claude will reference the appropriate checklist from this skill.
Version Update Checklist
When to use: Updating Minecraft version, mod loader versions, or dependency versions
Files to Update
gradle.properties
- Update version properties
- Example:
minecraft_version=1.21.1
README.md (lines ~47-50)
- Section: "Requirements" → "Dependencies"
- Update all version numbers
docs/player_guide.md (lines ~25-56)
- Sections: "Prerequisites" and "Required Dependencies"
- Update version numbers and download links
docs/developer_guide.md (lines ~32-45)
- Section: "Key Technologies"
- Update version specifications
docs/curseforge_description.md (lines ~125-128)
- Section: "Technical Details" → "Requirements" → "Dependencies"
- Update version numbers
docs/modrinth_description.md (lines ~30-39)
- Sections: "Requirements" (both Fabric and NeoForge)
- Update version numbers
fabric/src/main/resources/fabric.mod.json
- Update
depends section version ranges
- Update
recommends section if applicable
neoforge/src/main/resources/META-INF/neoforge.mods.toml
- Update
[[dependencies.chronodawn]] entries
- Update
versionRange fields
THIRD_PARTY_LICENSES.md
- Update version numbers in "Runtime Dependencies" section
- Update: Minecraft, Fabric Loader, Fabric API, NeoForge, Architectury API
- Update "Last updated" date at the bottom
Current Versions (Reference)
Minecraft: 1.21.1
Fabric Loader: 0.17.3+
Fabric API: 0.116.7+
NeoForge: 21.1.209+
Architectury API: 13.0.8+
After updating, update this reference list in this skill file.
Adding a New Boss
When to use: Adding a new boss enemy to the mod
Files to Update
README.md (lines ~25-31)
- Section: "Boss Enemies" list
- Add:
- Boss Name (description, drops Item Name)
docs/player_guide.md
- Section: "Boss Battles"
- Add full entry with:
- Stats (Health, Attack, Defense)
- Abilities (list special attacks)
- Strategy (combat tips)
- Drops (items dropped)
docs/curseforge_description.md (lines ~28-35)
- Section: "Powerful Boss Battles"
- Add boss to appropriate category (mini-boss, mid-boss, final boss)
docs/modrinth_description.md (lines ~105-140)
- Section: "Boss Battles"
- Add boss entry with stats and abilities
specs/chrono-dawn-mod/spec.md
- Add to User Stories if boss is critical to progression
- Add to Requirements section
specs/chrono-dawn-mod/data-model.md
- Add boss entity definition with complete specifications
specs/chrono-dawn-mod/tasks.md
- Add implementation tasks for the boss
Template
### Boss Name (Category)
**Location**: Structure Name
**Stats**:
- Health: XXX HP
- Attack: XX damage
- Defense: XX armor points
**Abilities**:
- Ability 1: Description
- Ability 2: Description
**Strategy**:
- Tip 1
- Tip 2
**Drops**:
- **Item Name**: Description
- Experience points
Adding a New Structure
When to use: Adding a new structure to the mod
Files to Update
README.md (lines ~17-24)
- Section: "Major Structures" list
- Add:
- Structure Name (location, description)
docs/player_guide.md
- Section: "Exploring the Chrono Dawn" or appropriate section
- Add structure description and how to find it
docs/curseforge_description.md (lines ~22-29)
- Section: "Epic Structures"
- Add structure to the list
docs/modrinth_description.md (lines ~89-97)
- Section: "Structures"
- Add structure entry
specs/chrono-dawn-mod/spec.md
- Add to User Stories if structure is critical
- Add to Requirements if needed
specs/chrono-dawn-mod/data-model.md
- Add structure definition (generation rules, loot, etc.)
Adding a New Ultimate Artifact
When to use: Adding a new ultimate artifact item
Files to Update
README.md (line ~32)
- Section: "Ultimate Artifacts" list
- Add:
Item Name (type), Description
docs/player_guide.md
- Section: "Ultimate Artifacts"
- Add full entry with:
- Stats (damage, armor, durability)
- Special Ability (detailed description)
- Recipe (crafting requirements)
docs/curseforge_description.md (lines ~41-46)
- Section: "Ultimate Artifacts"
- Add brief description
docs/modrinth_description.md (lines ~143-167)
- Section: "Ultimate Artifacts"
- Add item entry with ability description
specs/chrono-dawn-mod/data-model.md
- Add item definition with complete specifications
Template
### Item Name (Type)
**Stats**:
- Stat 1: Value
- Stat 2: Value
**Special Ability**: **Ability Name**
- Effect description
- Usage notes
**Recipe**:
\`\`\`
- Ingredient 1
- Ingredient 2
- Ingredient 3
\`\`\`
Updating Content Counts and Lists
When to use: Adding or removing biomes, bosses, structures, wood types, or other countable content
Purpose: Ensure numeric descriptions (e.g., "8 unique biomes", "4 mid-bosses", "three wood types") remain accurate across all documentation
Files to Check
README.md
- Check: Biome count, boss count, structure count, wood type count
- Look for: "8 unique biomes", "Boss Enemies" list length, "Major Structures" list length
docs/player_guide.md
- Check: Biome count, boss count (categorized: mini-boss, mid-bosses, final boss), structure count, wood type count
- Look for: "8 unique biomes", "three wood types", mid-boss descriptions ("4 mid-bosses")
docs/curseforge_description.md
- Check: Biome count, boss count, structure count, artifact count
- Look for: "8 Unique Biomes", boss list lengths, structure list
docs/modrinth_description.md
- Check: Biome count, boss count, structure count, wood type count
- Look for: "8 unique biomes", boss list, structure list
CLAUDE.md
- Check: Current versions list if content affects version compatibility
- Look for: "8 unique biomes" in Recent Changes or Active Technologies
Verification Method
When adding/removing content:
- Search for numeric descriptions (e.g., "8", "four", "4 mid-bosses")
- Verify counts match actual implementation
- Update Table of Contents if section counts change
- Check for phrases like "all X", "both", "each of the Y"
Tip: Use grep -r "8 unique biomes" docs/ to find all occurrences quickly
Adding a New Dependency
When to use: Adding a new mod dependency (required or optional)
Files to Update
gradle.properties
- Add version property if needed
- Example:
new_mod_version=1.0.0
fabric/build.gradle
- Add to
dependencies section
- Use
modImplementation, modApi, or modCompileOnly as appropriate
neoforge/build.gradle
- Add to
dependencies section
- Use
modImplementation, modApi, or modCompileOnly as appropriate
fabric/src/main/resources/fabric.mod.json
- Add to
depends (required) or recommends (optional)
- Specify version range
neoforge/src/main/resources/META-INF/neoforge.mods.toml
- Add
[[dependencies.chronodawn]] entry
- Set
type to "required" or "optional"
- Specify
versionRange
README.md (lines ~47-50)
- Section: "Requirements" → "Dependencies"
- Add dependency with version and description
docs/player_guide.md (lines ~41-56)
- Section: "Required Dependencies"
- Add numbered entry with links to CurseForge and Modrinth
docs/curseforge_description.md (lines ~125-128)
- Section: "Requirements" → "Dependencies"
- Add dependency to the list
docs/modrinth_description.md (lines ~30-39)
- Sections: "Requirements" (both Fabric and NeoForge)
- Add dependency to both loader sections
THIRD_PARTY_LICENSES.md
- Add new dependency entry to "Runtime Dependencies" or "Development Dependencies" section
- Include: Project name, version, developer/organization, license, URL, license URL
- Add license summary if it's a new license type
- Update "Last updated" date at the bottom
- Research license information from project's GitHub repository or official page
Dependency Type Guidelines
- Required (
depends / required): Mod cannot function without it
- Optional (
recommends / optional): Adds features but not essential
- Include in JAR: Use
include in Fabric for bundling
Pre-Release Verification
When to use: Before creating a release or publishing to CurseForge/Modrinth
Checklist
Quick Reference
Documentation Files by Purpose
User-Facing:
README.md - Project overview, installation, build instructions
docs/player_guide.md - Complete gameplay guide
docs/curseforge_description.md - CurseForge mod page content
docs/modrinth_description.md - Modrinth mod page content
Legal:
LICENSE - Project license (MIT)
THIRD_PARTY_LICENSES.md - Dependency licenses and version information
Developer:
docs/developer_guide.md - Development setup and architecture
specs/chrono-dawn-mod/spec.md - Feature specification
specs/chrono-dawn-mod/data-model.md - Data models
specs/chrono-dawn-mod/tasks.md - Implementation tasks
Configuration:
gradle.properties - Version definitions
fabric/src/main/resources/fabric.mod.json - Fabric metadata
neoforge/src/main/resources/META-INF/neoforge.mods.toml - NeoForge metadata
Common Line Number References
- README.md Dependencies: ~47-50
- player_guide.md Prerequisites: ~25-56
- developer_guide.md Technologies: ~32-45
- curseforge_description.md Requirements: ~125-128
- modrinth_description.md Requirements: ~30-39
- README.md Boss List: ~25-31
- README.md Structure List: ~17-24
Tips
- Always update in pairs: When updating Fabric configs, update NeoForge configs too
- Test both loaders: Changes to dependencies affect both Fabric and NeoForge differently
- Use search: Use
grep or IDE search to find all occurrences of version numbers
- Keep CLAUDE.md current: Update the current versions list after major updates
- Commit frequently: Commit documentation changes separately from code changes
Last Updated: 2025-12-08 (Added THIRD_PARTY_LICENSES.md to maintenance checklists)
Maintained by: Chrono Dawn Development Team
1---2name: doc-maintenance3description: Guide documentation updates when changing versions, adding content, or preparing releases4---56# Documentation Maintenance78**Purpose**: Guide documentation updates when changing versions, adding content, or preparing releases.910**How it works**: This skill is automatically activated when you mention tasks related to:11- Updating Minecraft or dependency versions12- Adding new bosses, structures, or items13- Preparing for a release14- Adding new mod dependencies1516Simply describe what you want to do, and Claude will reference the appropriate checklist from this skill.1718---1920## Version Update Checklist2122**When to use**: Updating Minecraft version, mod loader versions, or dependency versions2324### Files to Update25261. **gradle.properties**27 - Update version properties28 - Example: `minecraft_version=1.21.1`29302. **README.md** (lines ~47-50)31 - Section: "Requirements" → "Dependencies"32 - Update all version numbers33343. **docs/player_guide.md** (lines ~25-56)35 - Sections: "Prerequisites" and "Required Dependencies"36 - Update version numbers and download links37384. **docs/developer_guide.md** (lines ~32-45)39 - Section: "Key Technologies"40 - Update version specifications41425. **docs/curseforge_description.md** (lines ~125-128)43 - Section: "Technical Details" → "Requirements" → "Dependencies"44 - Update version numbers45466. **docs/modrinth_description.md** (lines ~30-39)47 - Sections: "Requirements" (both Fabric and NeoForge)48 - Update version numbers49507. **fabric/src/main/resources/fabric.mod.json**51 - Update `depends` section version ranges52 - Update `recommends` section if applicable53548. **neoforge/src/main/resources/META-INF/neoforge.mods.toml**55 - Update `[[dependencies.chronodawn]]` entries56 - Update `versionRange` fields57589. **THIRD_PARTY_LICENSES.md**59 - Update version numbers in "Runtime Dependencies" section60 - Update: Minecraft, Fabric Loader, Fabric API, NeoForge, Architectury API61 - Update "Last updated" date at the bottom6263### Current Versions (Reference)6465```66Minecraft: 1.21.167Fabric Loader: 0.17.3+68Fabric API: 0.116.7+69NeoForge: 21.1.209+70Architectury API: 13.0.8+71```7273**After updating**, update this reference list in this skill file.7475---7677## Adding a New Boss7879**When to use**: Adding a new boss enemy to the mod8081### Files to Update82831. **README.md** (lines ~25-31)84 - Section: "Boss Enemies" list85 - Add: `- Boss Name (description, drops Item Name)`86872. **docs/player_guide.md**88 - Section: "Boss Battles"89 - Add full entry with:90 - Stats (Health, Attack, Defense)91 - Abilities (list special attacks)92 - Strategy (combat tips)93 - Drops (items dropped)94953. **docs/curseforge_description.md** (lines ~28-35)96 - Section: "Powerful Boss Battles"97 - Add boss to appropriate category (mini-boss, mid-boss, final boss)98994. **docs/modrinth_description.md** (lines ~105-140)100 - Section: "Boss Battles"101 - Add boss entry with stats and abilities1021035. **specs/chrono-dawn-mod/spec.md**104 - Add to User Stories if boss is critical to progression105 - Add to Requirements section1061076. **specs/chrono-dawn-mod/data-model.md**108 - Add boss entity definition with complete specifications1091107. **specs/chrono-dawn-mod/tasks.md**111 - Add implementation tasks for the boss112113### Template114115```markdown116### Boss Name (Category)117118**Location**: Structure Name119120**Stats**:121- Health: XXX HP122- Attack: XX damage123- Defense: XX armor points124125**Abilities**:126- Ability 1: Description127- Ability 2: Description128129**Strategy**:130- Tip 1131- Tip 2132133**Drops**:134- **Item Name**: Description135- Experience points136```137138---139140## Adding a New Structure141142**When to use**: Adding a new structure to the mod143144### Files to Update1451461. **README.md** (lines ~17-24)147 - Section: "Major Structures" list148 - Add: `- Structure Name (location, description)`1491502. **docs/player_guide.md**151 - Section: "Exploring the Chrono Dawn" or appropriate section152 - Add structure description and how to find it1531543. **docs/curseforge_description.md** (lines ~22-29)155 - Section: "Epic Structures"156 - Add structure to the list1571584. **docs/modrinth_description.md** (lines ~89-97)159 - Section: "Structures"160 - Add structure entry1611625. **specs/chrono-dawn-mod/spec.md**163 - Add to User Stories if structure is critical164 - Add to Requirements if needed1651666. **specs/chrono-dawn-mod/data-model.md**167 - Add structure definition (generation rules, loot, etc.)168169---170171## Adding a New Ultimate Artifact172173**When to use**: Adding a new ultimate artifact item174175### Files to Update1761771. **README.md** (line ~32)178 - Section: "Ultimate Artifacts" list179 - Add: `Item Name (type), Description`1801812. **docs/player_guide.md**182 - Section: "Ultimate Artifacts"183 - Add full entry with:184 - Stats (damage, armor, durability)185 - Special Ability (detailed description)186 - Recipe (crafting requirements)1871883. **docs/curseforge_description.md** (lines ~41-46)189 - Section: "Ultimate Artifacts"190 - Add brief description1911924. **docs/modrinth_description.md** (lines ~143-167)193 - Section: "Ultimate Artifacts"194 - Add item entry with ability description1951965. **specs/chrono-dawn-mod/data-model.md**197 - Add item definition with complete specifications198199### Template200201```markdown202### Item Name (Type)203204**Stats**:205- Stat 1: Value206- Stat 2: Value207208**Special Ability**: **Ability Name**209- Effect description210- Usage notes211212**Recipe**:213\`\`\`214- Ingredient 1215- Ingredient 2216- Ingredient 3217\`\`\`218```219220---221222## Updating Content Counts and Lists223224**When to use**: Adding or removing biomes, bosses, structures, wood types, or other countable content225226**Purpose**: Ensure numeric descriptions (e.g., "8 unique biomes", "4 mid-bosses", "three wood types") remain accurate across all documentation227228### Files to Check2292301. **README.md**231 - Check: Biome count, boss count, structure count, wood type count232 - Look for: "8 unique biomes", "Boss Enemies" list length, "Major Structures" list length2332342. **docs/player_guide.md**235 - Check: Biome count, boss count (categorized: mini-boss, mid-bosses, final boss), structure count, wood type count236 - Look for: "8 unique biomes", "three wood types", mid-boss descriptions ("4 mid-bosses")2372383. **docs/curseforge_description.md**239 - Check: Biome count, boss count, structure count, artifact count240 - Look for: "8 Unique Biomes", boss list lengths, structure list2412424. **docs/modrinth_description.md**243 - Check: Biome count, boss count, structure count, wood type count244 - Look for: "8 unique biomes", boss list, structure list2452465. **CLAUDE.md**247 - Check: Current versions list if content affects version compatibility248 - Look for: "8 unique biomes" in Recent Changes or Active Technologies249250### Verification Method251252When adding/removing content:2531. Search for numeric descriptions (e.g., "8", "four", "4 mid-bosses")2542. Verify counts match actual implementation2553. Update Table of Contents if section counts change2564. Check for phrases like "all X", "both", "each of the Y"257258**Tip**: Use `grep -r "8 unique biomes" docs/` to find all occurrences quickly259260---261262## Adding a New Dependency263264**When to use**: Adding a new mod dependency (required or optional)265266### Files to Update2672681. **gradle.properties**269 - Add version property if needed270 - Example: `new_mod_version=1.0.0`2712722. **fabric/build.gradle**273 - Add to `dependencies` section274 - Use `modImplementation`, `modApi`, or `modCompileOnly` as appropriate2752763. **neoforge/build.gradle**277 - Add to `dependencies` section278 - Use `modImplementation`, `modApi`, or `modCompileOnly` as appropriate2792804. **fabric/src/main/resources/fabric.mod.json**281 - Add to `depends` (required) or `recommends` (optional)282 - Specify version range2832845. **neoforge/src/main/resources/META-INF/neoforge.mods.toml**285 - Add `[[dependencies.chronodawn]]` entry286 - Set `type` to "required" or "optional"287 - Specify `versionRange`2882896. **README.md** (lines ~47-50)290 - Section: "Requirements" → "Dependencies"291 - Add dependency with version and description2922937. **docs/player_guide.md** (lines ~41-56)294 - Section: "Required Dependencies"295 - Add numbered entry with links to CurseForge and Modrinth2962978. **docs/curseforge_description.md** (lines ~125-128)298 - Section: "Requirements" → "Dependencies"299 - Add dependency to the list3003019. **docs/modrinth_description.md** (lines ~30-39)302 - Sections: "Requirements" (both Fabric and NeoForge)303 - Add dependency to both loader sections30430510. **THIRD_PARTY_LICENSES.md**306 - Add new dependency entry to "Runtime Dependencies" or "Development Dependencies" section307 - Include: Project name, version, developer/organization, license, URL, license URL308 - Add license summary if it's a new license type309 - Update "Last updated" date at the bottom310 - Research license information from project's GitHub repository or official page311312### Dependency Type Guidelines313314- **Required (`depends` / `required`)**: Mod cannot function without it315- **Optional (`recommends` / `optional`)**: Adds features but not essential316- **Include in JAR**: Use `include` in Fabric for bundling317318---319320## Pre-Release Verification321322**When to use**: Before creating a release or publishing to CurseForge/Modrinth323324### Checklist325326- [ ] **Version Consistency**327 - All documentation files show consistent version numbers328 - gradle.properties matches documentation329 - fabric.mod.json and neoforge.mods.toml dependencies match gradle files330331- [ ] **Documentation Accuracy**332 - README.md is accurate and up-to-date333 - player_guide.md is complete with all features334 - developer_guide.md reflects current architecture335 - curseforge_description.md ready for publication336 - modrinth_description.md ready for publication337338- [ ] **Configuration Files**339 - fabric.mod.json has correct dependencies340 - neoforge.mods.toml has correct dependencies341 - All dependency versions are tested and working342343- [ ] **Build Verification**344 - `./gradlew clean build` succeeds for both loaders345 - JAR files are generated correctly346 - No build warnings or errors347348- [ ] **Testing**349 - All unit tests pass (`./gradlew test`)350 - Manual testing completed (see quickstart.md checklist)351 - Both Fabric and NeoForge builds tested in-game352353- [ ] **CHANGELOG** (if using)354 - CHANGELOG.md exists and is current355 - All user-facing changes documented356357- [ ] **GitHub Repository**358 - All changes committed and pushed359 - Branch is up-to-date with main/develop360 - Tags are ready for release version361362---363364## Quick Reference365366### Documentation Files by Purpose367368**User-Facing**:369- `README.md` - Project overview, installation, build instructions370- `docs/player_guide.md` - Complete gameplay guide371- `docs/curseforge_description.md` - CurseForge mod page content372- `docs/modrinth_description.md` - Modrinth mod page content373374**Legal**:375- `LICENSE` - Project license (MIT)376- `THIRD_PARTY_LICENSES.md` - Dependency licenses and version information377378**Developer**:379- `docs/developer_guide.md` - Development setup and architecture380- `specs/chrono-dawn-mod/spec.md` - Feature specification381- `specs/chrono-dawn-mod/data-model.md` - Data models382- `specs/chrono-dawn-mod/tasks.md` - Implementation tasks383384**Configuration**:385- `gradle.properties` - Version definitions386- `fabric/src/main/resources/fabric.mod.json` - Fabric metadata387- `neoforge/src/main/resources/META-INF/neoforge.mods.toml` - NeoForge metadata388389### Common Line Number References390391- README.md Dependencies: ~47-50392- player_guide.md Prerequisites: ~25-56393- developer_guide.md Technologies: ~32-45394- curseforge_description.md Requirements: ~125-128395- modrinth_description.md Requirements: ~30-39396- README.md Boss List: ~25-31397- README.md Structure List: ~17-24398399---400401## Tips4024031. **Always update in pairs**: When updating Fabric configs, update NeoForge configs too4042. **Test both loaders**: Changes to dependencies affect both Fabric and NeoForge differently4053. **Use search**: Use `grep` or IDE search to find all occurrences of version numbers4064. **Keep CLAUDE.md current**: Update the current versions list after major updates4075. **Commit frequently**: Commit documentation changes separately from code changes408409---410411**Last Updated**: 2025-12-08 (Added THIRD_PARTY_LICENSES.md to maintenance checklists)412**Maintained by**: Chrono Dawn Development Team