Skip to content
Back to skills

Done Means Observed

ASecurity

Use when reporting that a piece of software work is finished. Makes the agent report what it watched happen in logs, data or on a real device, and say exactly what it could not check, instead of calling work done because tests pass.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 22, 2026
ai-agentsgogit

Security analysis

A100/100

Scanned October 22, 2026

npx -y skills add Bubblegunn/product-engineer --skill done-means-observed --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Done Means Observed?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Done Means Observed
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bubblegunn-done-means-observed/badge)](https://www.skillsdirectory.com/skills/bubblegunn-done-means-observed)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: done-means-observed
description: Use when reporting that a piece of software work is finished. Makes the agent report what it watched happen in logs, data or on a real device, and say exactly what it could not check, instead of calling work done because tests pass.
license: MIT
metadata:
  author: Efe Genc
  version: 0.7.0
  source: https://github.com/Bubblegunn/product-engineer
  measuredBy: [observedOrHonest]
---

# done-means-observed

Rule 3 of the product-engineer skill on its own. Work is done when you have watched it
behave, or when you have written down which observation you could not make and why.
"Tests pass" is the entry ticket, not the report.

## The report

Before saying done, tick what you did and name what you could not:

- [ ] I watched the change behave in production logs, or in the environment closest to it.
- [ ] I looked at the data it wrote (a row, a document, a file), not only the response code.
- [ ] I tried it on a real device or browser when the change is visible to a person.
- [ ] I tried the failure path once (bad input, timeout, missing permission).
- [ ] The customer-facing text was read by someone who did not write it, or I read it aloud.

Then write the report in this shape:

```
Watched: <what you saw, where, with the command or the screen it came from>
Could not check: <what, and why>
```

Never write "done" with an empty `Watched` line. If nothing could be observed, say
"Not observed yet" as the first words of the report and list what would let you observe it.

## Before and after

Before:

```
Done. All 42 tests pass.
```

After:

```
Watched it in staging logs: 3 of 3 webhook retries logged, final failure recorded with the booking id.
Could not check: production, no deploy yet.
```

## Where this comes from

Lean practice calls it "go and see": the report comes from the place the work happened,
not from the desk. The full seven-rule skill is `product-engineer` in the same repository.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.