SuperAPI AI 工具集

ln-913-community-debater

营销与增长

查看项目

更新于 10-15 23:59

技能介绍

用途:在 GitHub Discussions 中发起结构化辩论讨论,适用于需要社区输入或投票的决策。

主要能力:先执行 GitHub 发现协议,提取 owner/repo、repo.id 与 Ideas、Polls 分类;读取项目内社区策略文档(缺失时回退到模板),确定是否属于辩论触发条件。将话题分类为 Maintainer RFC、Community RFC、Proposal、Workflow Change 或 Prioritization,并使用 [RFC]、[Proposal]、[Poll] 前缀。撰写 RFC 时包含未决细节、决策标准,且备选方案表至少 2 项。

使用方式:可传入 $ARGUMENTS 作为话题种子,否则向用户询问。组合草稿后执行事实核查(文件路径、代码引用、备选方案与名称),并做 humanizer 审核;必须在用户明确批准后才发布。发布通过 GraphQL mutation 完成:gh api graphql -f query='...' -f title="TITLE_HERE" -f body="BODY_HERE" -f repoId="{repo.id}" -f catId="{categories.Ideas or categories.Polls}"。对于投票类型,先创建讨论,再以单独评论形式发布每个选项供 :+1: 反应投票:gh api graphql -f query='...' -f discussionId="DISCUSSION_NODE_ID" -f body="Option N: {description}"。完成后向用户报告讨论 URL。

限制:GitHub Discussions 的 Polls 只能通过 UI 创建,因此该技能改用基于反应的投票讨论;路径 references/ 与 ../ln-* 相对技能目录解析;不得在未获用户确认时发布。资料未提供版本兼容范围、运行环境要求或收费信息。