pub fn artifacts() -> Vec<(&'static str, String)>
(relative_path, content) for every artifact the generator writes: the versioned rule artifacts (one canonical body), the skill copy, and the Claude Code mod workspace copies.
(relative_path, content)