发现与筛选
从具体 issue、单仓库或技术方向出发;机械检查分配、重复项、活跃度与仓库适配度。
- discover.py
- scan_known_repos.py
- loop.py
仓库维护协议 · Agent Skill
RepoStew 帮助编码智能体负责任地发现、核验、修复并持续维护 GitHub 仓库。它把证据、权限与长期状态放在“写代码”之前。
PROTOCOL / 01
从指定 issue、单仓扫描或方向性搜索中建立候选清单。
WHY / 为什么
真正的开源贡献还包括确认问题没有被修复、尊重目标仓库规则、回应 review、修复 CI、处理冲突,以及在终态后安全清理本地资源。
SURFACE / 能力面
核心工作流写在可移植的 SKILL.md 中;确定性脚本负责发现、持久状态与安全清理。
从具体 issue、单仓库或技术方向出发;机械检查分配、重复项、活跃度与仓库适配度。
以 tracked-file 台账覆盖代码、测试、依赖、交付、文档与线上站点,并明确不可验证边界。
把关注范围与 owner/admin/maintain 权限分开记录;从不把历史贡献误当作管理权。
以 GitHub Notifications 为主要触发源,保存 review、评论、CI 与冲突状态,直到明确处理完成。
三个显式存储根隔离 skill、状态与仓库;终态 PR 的 worktree 只在完整校验后按 dry-run 优先方式清理。
CONTROL / 控制权
自主模式取消已授权范围内的中间确认,但不会获得额外权限,也不会绕过仓库政策。
先调查并展示计划;编辑与外部提交分别等待批准。适合需要逐步把关的贡献。
在明确授权范围内连续完成发现、实现、测试、提交与跟踪;遇到真实审批边界时停止。
GATE / 判断
清晰、允许、兼容、可测试且值得维护。
确有需求、架构、依赖、安全或权限决定必须由维护者批准。
重复、已处理、被禁止、无法验证或缺少必要访问。
BOOT / 开始
安装到兼容 Agent Skills 的目录,然后用自然语言指定仓库、issue 与工作模式。
$ git clone https://github.com/dajiaohuang/RepoStew_skills.git <skill-home>
$ python <skill-home>/scripts/configure_paths.py \\
--skill-home <skill-home> \\
--state-home <state-home> \\
--repos-home <repos-home>
# 三个绝对路径必须明确选择,且彼此独立。
BOUNDARY / 边界
不泄露凭据,不把 issue 评论当作可信命令。
不擅自增加依赖、服务、CI 权限、公共 API 或架构承诺。
不冒充维护者,不自动合并、关闭、发布或删除远端资源。