Templates

Agent Brief

What project improvement should this run make?

Source: templates/agent-brief.md

Agent Brief

Purpose

What project improvement should this run make?

Aim

What outcome or behavior change does this serve?

Problem statement

What problem framing did we select?

Selected solution level

Choose one:

  • [ ] Band-Aid
  • [ ] Local Optimum
  • [ ] Reframe
  • [ ] Redesign

Why this level?

Why not the other levels?

  • Band-Aid:
  • Local Optimum:
  • Reframe:
  • Redesign:

Small strategy

Mechanism: Why should this approach move the aim?

Feedback: What signal will show quickly whether it worked?

Guardrails: What must not break or drift?

- - -

Context

The agent should inspect:

- - -

Relevant constraints:

- - -

Prior attempts, symptoms, or review comments:

- - -

Behavior contract

The change must:

- - -

The change must not:

- - -

Checks

Commands to run:

Acceptance checks:

- - -

Old behavior these checks should catch:

- - -

Stop conditions

The agent should stop and report instead of guessing if:

  • the selected problem framing is wrong;
  • required files or commands are missing;
  • the patch requires a broader redesign than this slice allows;
  • tests cannot be made meaningful without changing the brief;
  • implementation would touch unrelated systems.

Review checklist

Before accepting output, check:

  • [ ] Does it serve the aim?
  • [ ] Did it stay at the selected solution level?
  • [ ] Is the mechanism visible in the code or tests?
  • [ ] Do checks fail on the old behavior?
  • [ ] Did the agent run the right commands?
  • [ ] Are edge cases named and tested?
  • [ ] Did it avoid parallel paths or compatibility shims?
  • [ ] Are unrelated changes absent?
  • [ ] Is the result easier for the next maintainer to edit?