Changelog
- e330571 chore: fix lint (45 issues across Phase 1-4 commits)
- 6f957ab chore: fmt trailing newline in test/acceptance/skill_test.go
- 00c9cac feat: assigned-skills prompt appendix
- caf3b05 feat: skill-materialization Phase 1 — tombstone fields, core bootstrap pack, collision detection, validator
- 637b0cb feat: skill-materialization Phase 2A — materializer core library
- 13983bd feat: skill-materialization Phase 2B+2C — remove gc skills, add doctor autofix
- 2075c01 feat: skill-materialization Phase 3 — CLI wrapper, BuildDesiredState integration, skill list bootstrap catalog
- 1684c3c feat: skill-materialization Phase 4 — final integration + tests + docs
- 0e0ce67 fix: populate SkillsDir/MCPDir for city.toml-declared agents
- a35edd5 fix: skill-appendix review pass 1 — runtime gating + BOM
- 8fa4c25 fix: skill-materialization Phase 2 review pass 2 — TOML literal multilines + relative symlinks
- dcd8ba3 fix: skill-materialization Phase 2 review — address pass-1 findings
- 3848402 fix: skill-materialization Phase 3 review pass 1 — address 6 majors
- 52d3ea7 fix: skill-materialization Phase 4 review pass 1 — address 3 majors + 2 minors