finna/Finn-loop

The Finn-loop: a 3-skill AI software factory for Claude Code — spec, build, review. Humans merge.

解决的问题

Finn-loop 将使用 Linear 和 GitHub 的标准开发工作流转变为 AI 驱动的“软件工厂”。它自动化了软件生命周期中繁琐的部分——规格制定、实现和审查——同时确保人类对最终合并到代码库的内容保留最终决策权。

工作原理

该系统以三个 Claude Code 自定义技能的形式运作,这些技能集成了 Linear(用于问题跟踪)和 GitHub(用于版本控制和 CI):

  1. 规格制定 (/finn-spec):AI 通过与用户访谈,将模糊的想法转化为详细的 Linear 问题,并包含明确的验收标准和非目标。
  2. 实现 (/finn-build):AI 从 Linear 认领一个 agent-ready 的问题,实现所需的更改,进行验证,并开启一个 GitHub Pull Request。
  3. 审查 (/finn-review):AI 根据原始的 Linear 契约和 GitHub 状态检查来审查待处理的 PR,并对 PR 是否准备好合并提供裁决。

用户可以循环执行这些流程(使用 /loop),以持续处理就绪问题的队列和待处理的审查。

适用人群

使用 Claude Code、Linear 和 GitHub,并希望自动化执行小型、定义明确之任务,同时不放弃最终合并决策控制权的软件工程师和产品负责人。

亮点

  • 人工管控工作流:严格执行只有人类才能合并代码的规则。
  • 契约驱动开发:使用 Linear 问题作为唯一的事实来源;如果某个需求不在问题中,代理就不会构建它。
  • 集成式工具:利用 GitHub CLI (gh) 和 Linear 连接器进行无缝的状态管理。
  • 可扩展架构:提供从简单循环进化为具备 Slack 集成、风险感知合并和自动监控程序之完整工厂的路线图。

相关

  • 项目
  • 项目
  • 项目
  • 项目