agentleFS
rory660rory660/lookout-skills/skills/debrief/SKILL.md

debrief

Skill1 starsChanged 44 days agoMITView on GitHub

Recall the work completed in this session and surface loose ends — related issues left unaddressed, unrelated issues noticed in passing, and improvement or refactor opportunities spotted while working. Use when the user asks for a debrief, wrap-up, loose ends, "what's left", or "what else did you notice".

30 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use brief, review and 1 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • AnthropicSkill

    brief

    Generate contextual briefings for legal work — daily summary, topic research, or incident response. Use when starting your day and need a scan of legal-relevant items across email, calendar, and contracts, when researching a specific legal question across internal sources, or when a developing situation (data breach, litigation threat, regulatory inquiry) needs rapid context.

    Also in 3 projects that use this

  • SentrySkill

    review

    Fixture review skill.

    Also in 3 projects that use this

  • MicrosoftSkill

    handoff

    Compact the current conversation into a handoff document for another agent to pick up.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 27 edited versions we read keep these.

  • 9

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    If the user names an area in their request, scope the debrief to it.

    line 11
  2. Distinctive:

    If no substantive work happened in this conversation, say so and stop.

    line 13
  3. Distinctive:

    If context was compacted this session, say which parts you can still speak to and which are lost.

    line 23
  4. Distinctive:

    Every finding must stand on its own: a reader with no memory of this session should understand where it came from and why it matters.

    line 57
  5. Distinctive:

    If, after honest recall, there is nothing meaningful to report, say so plainly in a sentence.

    line 59
  6. Distinctive:

    Do not fix anything. This skill reports.

    line 63
  7. Distinctive:

    Do not re-summarise the work that was completed — the user was there.

    line 64
  8. Distinctive:

    Do not speculate about code you never looked at.

    line 65
  9. Distinctive:

    Do not create issues, files, or artifacts as a side effect.

    line 66

“Common” is measured: kept by at least 6 in 10 of the 27 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

You are debriefing the work already done in this conversation. This is a recall exercise, not an investigation. Code review investigates; refactoring executes; this reports what you already know.

If the user names an area in their request, scope the debrief to it.

If no substantive work happened in this conversation, say so and stop.

Hard constraint: minimal further exploration

Everything you report must come from what you already saw while doing the work.

  • Always allowed: git status / git diff over this session's own changes. Re-read your own work before recalling from memory — it is the best jog available.
  • Budget: at most two further lookups, and only into files you edited or read this session. Beyond that, drop the item or mark it unverified.
  • Never: fresh grep sweeps or codebase surveys, subagents, files you never touched.

If context was compacted this session, say which parts you can still speak to and which are lost. Do not present the tail of a long session as if it were the whole session.

What to produce

Walk back through the session — the task, the detours, the things that were awkward, the things you deliberately skipped, the surprises — and sort what you remember into these buckets. Omit any bucket that is genuinely empty; do not pad.

1. Related issues not addressed

Problems in or adjacent to the code you changed, left alone: edge cases, callers not updated, tests not written, docs not touched, thin error paths, follow-on work the change implies. Say why each was left (out of scope, needed a decision, blocked, deferred). Inclusion test: would a reviewer of this change reasonably raise it? If not, drop it.

2. Unrelated issues found

Noticed in passing, nothing to do with the task: bugs, stale code, wrong-looking logic, dead files, misleading comments, config or dependency oddities, docs that contradict the code.

3. Improvements & refactors spotted

Duplication, awkward abstractions, types that fought you, patterns inconsistent with the rest of the codebase, misleading naming. Note if the friction actually cost you time this session — that is evidence, not speculation.

4. Notes on the work itself (optional)

Assumptions made, decisions that could have gone the other way, verification you could not complete, things the user should double-check. Assumptions whose answer would still redirect ongoing work mid-session belong to the assumptions skill, not here — this bucket holds what is already settled.

Format

Group by bucket, at most five bullets each — keep the strongest and say how many you cut. Rank within each bucket by what you'd want looked at first.

Each finding gets a class tag so it can be acted on or turned into an issue without rework:

  • bug — something observable is wrong now. Silent failure modes count: missing validation that lets things degrade quietly is a bug, not a gap.
  • gap — correct for today, but a known hole that becomes a problem when X lands or scales.
  • cleanup — refactor, polish, consistency, DX, or documentation. Documentation-only items say so ("a reminder, not an action item on its own").
  • path/to/file.ts — one-line summary. bug|gap|cleanup · S|M|L. A sentence or two: what you saw, why it matters. Paths always; line numbers only if verified or read from the diff just now — a misremembered line number is worse than none.

Rules for the list itself:

  • Merge related trivia into one bullet — one "test coverage" note, not one per file. Drop anything without a concrete path or commit and a falsifiable observation.
  • Anything you already raised during the session: mark it as already raised, or leave it out.
  • Every finding must stand on its own: a reader with no memory of this session should understand where it came from and why it matters.

If, after honest recall, there is nothing meaningful to report, say so plainly in a sentence. An empty debrief is a valid result; inventing findings to fill the template is not.

Do not

  • Do not fix anything. This skill reports; it does not edit.
  • Do not re-summarise the work that was completed — the user was there. Lead with what was not done.
  • Do not speculate about code you never looked at.
  • Do not create issues, files, or artifacts as a side effect. If the user wants findings tracked, they will ask — then deduplicate against the existing backlog before filing anything.

Hand off

Close by offering next steps the user can take with the report — file selected findings as issues (deduplicating against the backlog at that point), turn items into a plan, or note bucket 4 items worth remembering. Then stop.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.