recensa
Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.
It provides a structured, repeatable pattern for using AI agents in software development while maintaining strict human control over merges, and includes a detailed roadmap for evolving the system into a full factory with risk-aware merging, Slack integration, and persistent workers.
Three Claude Code skills that turn Linear + GitHub into a small, human-gated AI software factory:
idea → /finn-spec interviews you and files the issue → you label it
agent-ready → /finn-build claims it and opens a PR → /finn-review posts
a verdict → you merge.
Three skills, one approval label, one rule: humans merge.
skills/finn-spec — researches the repo,
interviews you until the behavior is unambiguous, then files a Linear issue
with acceptance criteria (AC-N) and non-goals (NG-N).skills/finn-build — claims the next safe
agent-ready issue, implements only its contract, verifies it, and opens a
PR. Runs repeatedly with /loop /finn-build.skills/finn-review — reviews open PRs against
their linked issue and required GitHub checks, then posts a three-group
verdict. Runs repeatedly with /loop /finn-review.The finn- prefix avoids collisions with Claude Code's bundled commands and
with generic personal skills such as /review or /build.
origin remote/loop was added in that release)gh) authenticated with write access to the target repoloop-approved verdicts; without required CI, Finn-loop escalates the PR for
human reviewRecommended: connect Linear's GitHub integration so linked PRs can update issue status when they open and merge.
Paste this into Claude Code inside the repo where you want the factory:
Set up Finn-loop from https://github.com/finna/Finn-loop.
1. Copy these files from that repo into this repo, preserving their contents:
skills/finn-spec/SKILL.md → .claude/skills/finn-spec/SKILL.md
skills/finn-build/SKILL.md → .claude/skills/finn-build/SKILL.md
skills/finn-review/SKILL.md → .claude/skills/finn-review/SKILL.md
2. Ask for my Linear team key (for example ENG), then replace every TEAM
placeholder in the copied skills with that exact key.
3. Check `claude --version` is 2.1.71 or newer.
The Finn-loop: a 3-skill AI software factory for Claude Code — spec, build, review. Humans merge.
Similar projects matched by category, topics, and programming language.
Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.
Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.
img2threejs reconstructs a 3D object from a single reference image as a procedural Three.js model using code-only, token-efficient, staged pipeline with quality gates, producing animation-ready Three.js groups.