SuperAPI AI 工具集

oss-maintainer-sustainability

部署与运维

查看项目

更新于 10-23 10:26

技能介绍

用途

该技能面向单个开源项目维护者,帮助其决定愿意承担多少工作量,并使该决定落地:更轻量、共享或终止,同时通知用户且不将项目错误地交给他人。核心关注点是维护者本身,而非项目。根据 Tidelift 调查,58-60% 的维护者曾退出或考虑退出项目,因此应将过载视为基准率。两个常见原因:过载(流入乘以隐性期望超过可用时间,且无公开契约)和生活变化(首要退出原因)。两者均需通过公开契约、缩小维护面和计划性退出解决。

主要能力

  • 访谈与诊断:最多六个问题(目的地、时间预算、主要消耗、人员、用户、时间与资金),可结合仓库只读访问推断信息。
  • 量化负载:构建单屏账本,包括流入量、积压分类、当前耗时与预算、过渡耗时、权限集中度。
  • 排序举措:按每小时的回报效率排序八项举措(发布契约、声明维护层级、控制输入、自动化杂务、宣布暂停、重置积压、招募共同维护者、资金),默认取前三项,再考虑共享或退出。
  • 共享维护:从已有贡献者中招募,明确角色,快速授予分诊和审查权限、缓慢授予合并和发布权限,警惕急于获取权限的请求。
  • 妥善退出:根据用户价值、维护者投入、供应链风险、未修补漏洞风险等维度选择交接、托管、冻结后归档或立即归档;提供公告模板、注册表弃用信号、账户与凭证计划、通知期建议。
  • 输出计划:生成结构化的可持续性计划(目的地、账本、举措、契约、人员、退出、审查),并逐节验证。
  • 健康检查:自设基线,包括预算保持、契约遵守、无单一密钥持有者、结束状态书面化、安全路径明确。

使用方式

通过技能触发后,AI 会先尝试读取仓库信息(如 README、issue/PR 数量、发布历史、贡献者图、合并与发布权限),若无法访问则要求用户提供估算。然后逐一提问(尽量多选),根据答案重新排序举措。例如:硬性日期会提升一天内能落地的举措;主要消耗是敌意评论则优先审核;雇主支付维护者则建议向经理申请增加维护者或缩小范围。最终输出一份计划,并在关键节点(如四周后)回顾账本。

适用场景

  • 个人维护者感到过载或考虑退出。
  • 希望减少维护时间但保留项目。
  • 计划将项目交给他人或组织。
  • 需要制定公开的维护契约和响应窗口。
  • 需要安全地归档项目而不遗留用户。

限制

  • 该技能不替代专业法律或心理健康支持;若用户描述危机而非过载,应建议寻求人际支持,并将计划缩减为最小安全步骤(如发布暂停)。
  • 所有数据和案例引用需参考 references/published-findings.md;技能自身基线为自设。
  • 不涉及具体代码修改或技术实现,仅提供流程和决策支持。
  • 资金举措不能减少流入量,且捐款很少能达到工资水平(如 core-js 作者报告每月约 400 美元)。
  • 技能不提供 HTML 输出或收录来源信息。