Team — can others build on it?
Brief 94

Inner-Loop Speed Audit

The edit to build to test to see-it-work cycle, timed — and the daily friction that taxes every change the team makes.

INNERLOOP.md4 phases7 lenses~2.6k chars

Free & open · no signup · read-only — it ends by asking · nothing leaves your machine

What it does

You are working inside this repo. Mission: measure the developer inner loop — the edit → build → test → see-the-result cycle — and find the friction that taxes every single change, because a slow loop is a tax paid a hundred times a day.

Read-only pass. Run the setup, build, and tests; time the loop; read the tooling config. Change nothing but the report file.

What it looks for

7 lenses it looks through

Phase 2 sweeps the codebase through every one of these, citing file and line for each finding.

1

Cold start

steps and time from clone to running; undocumented manual setup

2

Edit-to-feedback

hot reload versus full restart; how long to see a change

3

Test loop

time for one test versus the suite; can you target just the affected tests

4

Build times

incremental versus full; caching; what forces a full rebuild

5

Local realism

how faithfully local mirrors prod; flaky services, missing seed data

6

Daily friction

the manual steps, env fiddling, and rituals repeated every day

7

Toolchain feedback

lint/typecheck/format speed and whether they run in-editor or only in CI

The deliverable

What lands in your repo

One structured report at the repo root — or in reports/, if you keep one — the same shape every time, ready for a teammate — or the optional Studio — to act on.

INNERLOOP.md
1
The loop, timed
each step from edit to feedback, with its duration
2
Friction ranked
by daily cost, each with what a developer endures
3
Fixes
each: friction · fix · time saved per day · effort
4
Target loop
what the cycle should feel like, and the two changes that get closest
One file. Evidence-backed. It ends by asking before touching anything.
How it works

What it makes the agent do

Every Goal Prompt follows the same four steps, so results are consistent and repeatable — no matter which one you run.

1
Phase 1

Time the loop

Go from clone to a running app.

2
Phase 2

Audit through 7 lenses

Cold start — steps and time from clone to running.

3
Phase 3

Curate

Rank by frequency × delay.

4
Phase 4

Report

Create INNERLOOP.md at repo root.

Get started

Three ways to run this Goal Prompt

01 · COPY

Paste it in

Copy it and paste it into your agent inside the repo you want checked.

02 · INSTALL

As a slash command

Install the goal plugin once — two commands — then just type /goal:inner-loop-speed.

1/plugin marketplace add GhostlyGawd/goal-prompts
2/plugin install goal@goal-prompts

Or install only this Goal Prompt as /goal-inner-loop-speed:

curl -fsSL https://goal-prompts.vercel.app/install | BRIEF=94 sh
03 · AGENT

From an agent (MCP)

Let an agent fetch it mid-conversation, or pull the raw Goal Prompt by URL.

https://goal-prompts.vercel.app/raw/94.md
Transparency

The exact prompt

Nothing hidden — this is the whole Goal Prompt, verbatim. Read it in a minute, edit it, or copy it as-is.

Read the full brief (2,566 characters)
# Goal: Inner-Loop Speed Audit

You are working inside this repo. Mission: measure the developer inner loop — the edit → build → test → see-the-result cycle — and find the friction that taxes every single change, because a slow loop is a tax paid a hundred times a day.

Read-only pass. Run the setup, build, and tests; time the loop; read the tooling config. Change nothing but the report file.

## Phase 1 — Time the loop
- Go from clone to a running app; record every step and how long it takes.
- Make a trivial change and measure the time to see it reflected.
- Run one test, then the whole suite; note both times and whether you can run just the relevant test.

## Phase 2 — Audit through 7 lenses
1. **Cold start** — steps and time from clone to running; undocumented manual setup
2. **Edit-to-feedback** — hot reload versus full restart; how long to see a change
3. **Test loop** — time for one test versus the suite; can you target just the affected tests
4. **Build times** — incremental versus full; caching; what forces a full rebuild
5. **Local realism** — how faithfully local mirrors prod; flaky services, missing seed data
6. **Daily friction** — the manual steps, env fiddling, and rituals repeated every day
7. **Toolchain feedback** — lint/typecheck/format speed and whether they run in-editor or only in CI

## Phase 3 — Curate
- Rank by frequency × delay: a 30-second reload hit all day dwarfs a slow but rare full build.
- Separate one-time setup pain from per-change pain; the second compounds.
- For each, name the concrete fix — a cache, a watch mode, a seed script, a doc.

## Phase 4 — Report
Create `INNERLOOP.md` at repo root:
1. **The loop, timed** — each step from edit to feedback, with its duration
2. **Friction ranked** — by daily cost, each with what a developer endures
3. **Fixes** — each: friction · fix · time saved per day · effort
4. **Target loop** — what the cycle should feel like, and the two changes that get closest

Start the report with today's date. If `INNERLOOP.md` already exists from a previous run, read it first and lead with what changed since.

## Rules
- Rank by daily cost, not one-time pain
- A fast loop is a feature; measure it in seconds, not vibes
- No build or test loop in this repo? Say so in a one-paragraph null report and stop — a null result is a valid finding.
- If a `reports/` directory exists at the repo root, write the report there instead of the root.
- Before asking, present the top findings as a ranked list in plain words
- Report only — end by asking which friction to remove first

House rules for this Goal Prompt

  • Rank by daily cost, not one-time pain
  • A fast loop is a feature; measure it in seconds, not vibes
  • No build or test loop in this repo? Say so in a one-paragraph null report and stop — a null result is a valid finding.
  • If a reports/ directory exists at the repo root, write the report there instead of the root.
  • Before asking, present the top findings as a ranked list in plain words
  • Report only — end by asking which friction to remove first
Keep exploring

More Team briefs

Runs inside these playbooks — curated sequences you can launch with one paste: