CK3 defaults to male when no gender is specified, so explicit
male = yes is unnecessary. Fixed decision picture to use reference
block syntax. Changed deprecated beautiful trait to beauty_good_3.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CK3 1.18 does not use explicit trait index assignments — they are
auto-assigned by load order. Also fixed `opposite` → `opposites`
(correct CK3 keyword) on allomantic strength traits.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Gender Doctrine group to M3 task 3.8 with three options:
male_preference (Steel Ministry), equal (Survivorism, Terris),
irrelevant (Cult of Ruin). Women can hold titles, serve in
council, and wield Allomancy in all faiths — only inheritance
order is affected. Add gender preference to M4 government types.
Remove integrated ideas from IDEAS.md (unlanded crew → M5,
debug decisions → TESTING.md).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create docs/TESTING.md with debug game rule, debug decisions per
milestone, log analysis commands, pre-launch validation script,
post-run analysis script, and Claude Code testing capabilities.
Add cross-reference to TESTING.md in each milestone's Testing
Checkpoints section (M1-M8).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Expand M3 with custom education system (5 tracks × 4 tiers), dynasty
legacies (5 universal + 10 house-specific), custom death reasons (12),
and character nicknames (~15). Expand M4 with custom government types
(3), factions (5), vassal contracts (6 terms), secret types (8), hooks
(3), court types (3), and portrait modifier system (10 triggers).
Update MASTERPLAN scope to reflect all new systems.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds static analysis for CK3 mod files using ck3-tiger. The Makefile
downloads the platform-specific binary and persists the CK3 game
directory path for validation runs.
Targets: make setup, make lint, make clean
Config: lords_of_ash/ck3-tiger.conf (English only, hide vanilla)
Commit skill updated with pre-commit lint step.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update MASTERPLAN.md to reflect new systems added to milestones:
- M3: custom tenets/doctrines, expanded holy sites, Inquisitor
holy order, Keeper Network secret society
- M4: council retheme + court positions, caste laws, innovation
eras, legend suppression
- M5: band council with crew roles
- M7: advanced council interactions, post-endgame throne choice
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Expand milestone docs with several major new systems:
M3: Religion overhaul — 12 custom tenets (3 per faith), 2 custom
doctrine groups (Allomantic Stance, Caste Doctrine), expanded holy
sites (~10, differentiated by faith, with conditional sites),
tradition condition fixes, dead parameter cleanup. New task 3.11:
Steel Inquisitor holy order + individual Inquisitor request mechanic,
Keeper Network secret society with progression and discovery risk.
M4: Council retheme (5 positions with 10 custom tasks), 7 court
positions (Royal Court), legend system suppression, caste law system
(3 tiers: Strict/Relaxed/Abolished with cross-caste consequence
events), innovation system (Age of the Lord Ruler pre-unlocked +
Age of Liberation locked behind lord_ruler_fallen flag).
M5: Band council with 7 crew roles, vacancy penalties, ~14 role
events, and 5 band tasks. Each crew member's Allomantic ability
enhances their assigned role.
M7: Advanced council interactions (~25 events) — kandra courtier
replacement, Court Smoker vs Seeker duels, Obligator Witness
betrayal, Terris Steward Keeper reveal. Post-endgame choice: seize
the throne or release the kingdoms. Variable standardized to
lord_ruler_fallen across all docs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add new systems across milestones: metal supply and scarcity (M2),
Royal Court artifact system with 9 core types (M3), 5 custom
Mistborn lifestyles replacing vanilla (~75 perks/events each), and
rethemed activities including multi-phase Noble Ball (M5). Also adds
stretch-goal artifacts (~20 types) and 8 Mistborn-specific activities
to M7.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Break the MASTERPLAN into 8 milestone documents (M1-M8) with a
standard template. Each milestone includes prerequisites, current
state assessment, numbered implementation tasks with file references,
testing checkpoints, acceptance criteria, and risk analysis.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added /orient skill for lightweight context bootstrapping — reads
README.md, skill frontmatters, and mod structure without flooding
context. Added a lean README.md as the entry point for orientation.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added a Committing section directing Claude to always use the /commit
skill. Updated the CK3 version reference from 1.12 to 1.18.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The mod was targeting CK3 1.12 which is several versions behind the
current 1.18 (Crane). Added Roads to Power DLC as a dependency in
both descriptor files.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Renamed mistborn_final_empire/ to lords_of_ash/ and
mistborn_final_empire.mod to lords-of-ash.mod using git mv.
Updated all references in CLAUDE.md, ck3-game-install skill,
and commit skill.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add "The End of an Empire" bookmark with event planning, bookmark
game data, province history, and localization. Include project
masterplan and design ideas documents.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add ck3-game-install skill for log analysis and vanilla comparison.
Add commit skill for structured commit messages and changelog.
Fix create-skill name field. Add skills scope preference to
CLAUDE.md. Update REVIEW_NOTES and add missing modifier
definitions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CK3 requires every culture to have an ethnicities block or it
crashes on load. Added ethnicities to noble_scadrian, skaa, and
terris cultures. Also added required type, is_shown, and
ai_will_do fields to heritage and language pillars — without
these the cultures were invisible in-game.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CK3 uses @ as a scripting variable prefix, not a comment character.
The @# lines were parsed as broken variable declarations, causing
cascading parse failures in triggers, effects, traditions, religion,
and holy sites. Only # is valid for comments.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Project overview, directory structure, CK3 modding conventions,
trait/event naming patterns, core systems, and known issues.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Skill for creating Claude Code skills, high-level lore reference for the
Final Empire, bookmark scaffolding for story arcs, and CK3 modding docs
placeholder.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>