使用 improve-codebase-architecture 调查课程资料管理项目的维护问题。
关注 prepare.py 中页面生成与报告生成的关系，以及未来增加资料形式时的改动范围。
先读取业务术语、现有 ADR 和相关代码；项目没有 Git 历史时如实说明，以指定范围开展调查。
先核对所需技能、子代理和报告展示能力。能力不足时说明哪一步无法执行，不声称完成完整流程。
调查阶段只读取项目。报告保存到临时目录，列出候选、涉及文件、问题依据、预期收益和不确定性。
若报告依赖 CDN，说明离线浏览的限制；关键结论应保留为可读文字。
完成候选报告后暂停实施，由我选择需要进一步讨论的候选。
