用途:在将新仓库或已有仓库发布到 GitHub 或开源前,交互式生成法律、元数据、社区与合规文件,并保持跨仓库一致。
主要能力:检测仓库生态(pyproject.toml、package.json、Cargo.toml、go.mod)、已有文件、git remote 与默认分支;按范围生成核心文件、社区文档、.github 模板、推广块与合规内容;通过 scripts/fetch_license.py 按 SPDX 标识写入 LICENSE;内联编辑包元数据;提供 AUTHORSHIP 向导,先收集 ADR、git log、changelog、AI 会话日志等外部证据,再按司法辖区访谈五个部分并生成法律与版权章节;可选配置 gh remote;运行测试套件并展示 diff。
使用方式:作者身份、推广链接与默认值存于 ~/.config/personal-os/repo-prep/profile.toml(可用 REPO_PREP_PROFILE 覆盖),首次运行会从 assets/templates/profile.example.toml 复制并引导填写。提问优先使用 cenno(检测 mcp__cenno__ask_sequence),否则回退 AskUserQuestion 或普通对话。生成前先读取 references/checklist.md,按计划执行,幂等处理已有文件,不静默覆盖;对外操作(gh、push)需确认,仅在要求时提交。
适用场景:开源前准备、补全缺失许可证与元数据、为 AI 辅助工作撰写可辩护的作者身份记录、添加社区文档或 .github 模板、检查欧盟/德国合规义务。
限制:合规内容为条件性,需回答门控问题后仅添加适用项;AUTHORSHIP 与合规输出均声明不构成法律建议;cenno 未安装时回退,不阻塞;具体模板细节与占位符表见 references/ 目录。