用途:帮助撰写并提交高信噪、去 AI 痕迹的 GitHub Issue(缺陷报告、功能提案)和 PR,避免低质量 LLM 套话。
主要能力:通过 /github-post 或自然语言触发;提供五步流程(需求澄清、仓库定位、先写入草稿工件、强制确认、执行与验证)。自带定位工具检查维护者、标题前缀、标签词表和模板。
使用方式:先明确 Issue 还是 PR 及目标仓库,不确定需询问用户。随后运行 dart run skills/github-post/bin/orient.dart(本地)或加 -R owner/repo(远程)。草稿写入 <appDataDir>/brain/<conversation-id>/ 下的 draft_github_<owner>_<repo>_issue.md 或 _pr.md,并开启 ArtifactMetadata 的 RequestFeedback。经 ask_question 确认后,用 gh issue create 或 gh pr create 配合 --body-file /tmp/post_body.md 提交,验证后输出链接。
限制:禁止装饰性 emoji、多余分隔线、寒暄与思辨长文;禁止用 --body 传多行内容,必须用 --body-file。标题须简洁命令式且不超 70 字符,Issue 遵循仓库前缀习惯,PR 采用 Conventional Commits。具体校验细节及部分模板从略。