自动初始化 Gitea 科研项目仓库。通过对话收集仓库名称、描述、创建者、成员、可见性等信息,自动创建仓库并写入标准目录结构(meeting/ docs/ src/ data/ reports/ profiles/)、README.md、CONTRIBUTING.md 及各成员档案文件(profiles/用户名...)
通过与用户对话,自动完成 Gitea 仓库的标准化初始化。
用户说"帮我建一个新仓库"或"帮我初始化 xxx 仓库"时触发。
Skill 会依次询问(共 6 步):
meeting/ docs/ src/ data/ reports/ profiles/README.md(含变量替换)、 CONTRIBUTING.md(固定协作规范)profiles/用户名.md(为创建者和每位成员各生成一个,待本人补充)admin,其他成员设为 read若仓库中已存在 README.md,则跳过初始化并提示用户。
任何步骤失败时,记录错误并发送失败通知邮件给创建者,说明失败步骤和建议的手动补救方式。
参考 env-example.txt,配置于 ~/.config/project-init/.env。
变量说明GITEA_URLGitea 服务器地址GITEA_TOKENAIFusionBot 的 Personal Access TokenGITEA_ORG操作的 Gitea 组织名EMAIL_SKILL_PATHimap-smtp-email Skill 的绝对路径EMAIL_ACCOUNT发件邮箱账号名称(留空使用默认账号)