# Process Aware Done

> Use when reporting or reviewing done, verified, passed, sent, matched, green, or complete claims. Requires artifact evidence plus a legitimate, reproducible path to the result.

- Skill: `selamy-labs/process-aware-done` (Agent Skill)
- Install (CLI): `npx skillmds@latest add selamy-labs/process-aware-done`
- Raw SKILL.md: https://api.skillmd.com/api/skills/selamy-labs/process-aware-done/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: selamy-labs (https://skillmd.com/u/selamy-labs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/selamy-labs/process-aware-done

---


# Process-Aware Done

Completion requires:

1. **Artifact:** the real thing exists and works where it matters.
2. **Trajectory:** the path that produced it was legitimate, independent, and reproducible.
3. **Stewardship, when applicable:** ephemeral resources created by the task
   were removed or retained with a named owner, reason, and expiry.

Do not accept proxies as completion. Passing CI is not the same as a working
product flow, a send ID is not the same as a received message, and a matched
answer is not trustworthy without source lineage.

## Checklist

- Name the artifact checked: PR, deployment, trace, email, document, workflow
  run, API response, or user-visible behavior.
- Explain how it was produced: source data, tool path, repo branch, execution
  path, or build/deploy path.
- For a bug, incident, or runtime edge case, name the same-PR regression
  ratchet that would have caught it. Use the cheapest durable layer:
  container-structure test or runtime smoke assertion for container/runtime
  shape, unit/regression test for code behavior, policy/Helm/IaC test for
  configuration gaps, or monitoring alert when no test can catch the failure.
- State the anti-shortcut check: no copied answer, no data leakage, no
  overfit/lookahead, no hallucinated route or feature, no unverified send.
- Record gaps explicitly. If verification is queued or blocked, call it
  waiting or blocked, not done.
- Apply `ephemeral-workspace-lifecycle` when the task created worktrees,
  temporary clones, scratch directories, build outputs, or local caches.

## Hard Stops

- A circular evaluation is not an independent win.
- A merged PR with a broken user flow is not done.
- A synthetic artifact without source-backed verification is a demo only.
- A fix PR for a reproduced failure without its regression ratchet is
  incomplete.
- A task that leaves unowned ephemeral resources with no expiry is incomplete.

