gitwtfhub

wtf is finn-loop?

finna/finn-loop — explained in plain English

Analysis updated 2026-05-18

150JavaScriptAudience · pm founderComplexity · 2/5Setup · moderate

TL;DR

A set of tools that lets the Claude Code AI assistant turn your ideas into working software by writing specs, building features, and reviewing code, while you stay in control of all merge decisions.

Mindmap

mindmap
  root((repo))
    What it does
      AI writes software specs
      AI builds code features
      AI reviews pull requests
    Daily Workflow
      Interview to define idea
      Label issue agent-ready
      Merge only approved code
    Human Control
      Humans merge pull requests
      AI never auto-merges
      Person approves each step
    Integrations
      Linear for task tracking
      GitHub for code storage
      Auto-updates issue status
    Setup
      Copy skill files
      Run setup in Claude Code
      Creates needed labels

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Generate clear, structured task specifications from rough ideas by letting AI interview you.

REASON 2

Automatically write code and open pull requests for approved tasks.

REASON 3

Review open pull requests against requirements and get a clear verdict on whether to merge.

REASON 4

Manage a daily AI coding workflow where you approve every step and keep full control.

What's in the stack?

JavaScriptClaude CodeLinearGitHub

How it stacks up

finna/finn-loopfoundzigu/smsbazaaratagon-gmbh/kogiqa-mcp
Stars150150151
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasy
Complexity2/52/5
Audiencepm foundergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires connecting both a Linear account and a GitHub account, plus running a setup prompt inside Claude Code.

No license information is provided in the repository overview.

Wtf does this do

Finn-loop is a small set of tools that lets Claude Code, an AI coding assistant, turn ideas into working software through a structured, human-controlled process. It connects two services: Linear, where you track tasks, and GitHub, where code lives. The core idea is that AI handles the repetitive work of writing specifications, building features, and reviewing code, while a person makes the final call on whether to accept each change. The system uses three commands. The first, finn-spec, interviews you about an idea until the requirements are clear, then creates a Linear issue with specific acceptance criteria and stated non-goals. The second, finn-build, picks up an issue you have marked as ready, writes the code to satisfy exactly that issue, and opens a pull request. The third, finn-review, examines open pull requests against their linked issues and required checks, then posts a verdict grouped into clear categories. You merge only what passes. Installation involves copying three skill files into your repository and running a setup prompt inside Claude Code. The setup checks your software versions, connects Linear and GitHub, creates needed labels like agent-ready and loop-approved, and validates the configuration. The README recommends connecting Linear's GitHub integration so that merged pull requests automatically update the status of related issues. The daily workflow takes about fifteen minutes. You run the spec command when you have an idea, review the resulting issue, and apply the agent-ready label if you approve. Then you start a build loop and optionally a review loop. You merge only pull requests that are marked loop-approved, free of conflicts, and passing all checks. If something is blocked, you answer questions and remove the blocked label to resume work. A strict rule underpins the whole system: humans merge. The AI never merges code or enables auto-merge. The loop-approved label is evidence for your decision, not permission for the AI to act. The README also outlines optional patterns for scaling up, such as self-converging pull requests and Slack notifications, but these are suggestions for future steps, not features included here. The full README is longer than what was shown.

Yoink these prompts

Prompt 1
I have an idea for a new feature in my app. Use finn-spec to interview me about it and create a Linear issue with clear acceptance criteria and non-goals.
Prompt 2
I have a Linear issue labeled agent-ready. Use finn-build to write the code that satisfies this exact issue and open a pull request for it.
Prompt 3
Review my open pull requests using finn-review. Check each one against its linked Linear issue and required checks, then post a verdict grouped into clear categories.
Prompt 4
Help me set up Finn-loop by copying the three skill files into my repo and running the setup prompt to connect my Linear and GitHub accounts.
Prompt 5
Walk me through the daily Finn-loop workflow. I want to understand when to apply the agent-ready label and how to use the loop-approved label to decide what to merge.

Frequently asked questions

wtf is finn-loop?

A set of tools that lets the Claude Code AI assistant turn your ideas into working software by writing specs, building features, and reviewing code, while you stay in control of all merge decisions.

What language is finn-loop written in?

Mainly JavaScript. The stack also includes JavaScript, Claude Code, Linear.

What license does finn-loop use?

No license information is provided in the repository overview.

How hard is finn-loop to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is finn-loop for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.