# Threadkeeper Review

> Review Threadkeeper open loops, memory-gardener proposals, contradictions, and serendipity connection hypotheses. Use when the user asks what needs review, wants to accept, reject, snooze, complete, archive, explore, or dismiss a Threadkeeper item.

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

---


# Threadkeeper review

Use the `threadkeeper` tool with `list_open_loops` and `list_reviews` to gather a bounded review set. Present proposal state and accepted state distinctly.

## Review order

1. Active or blocked open loops, especially due or aging items.
2. Gardener proposals and contradictions.
3. Serendipity connections with a clear structural relationship and evidence for both endpoints.
4. Pending archaeology jobs and persistent processing failures.

## Every item needs provenance

For each proposal or connection, show the source conversation, source artifact, date, and evidence label when available. Explain the pattern in plain language. Distinguish directly stated, inferred, conflicted, stale, and weak-hypothesis evidence.

## Actions

- Accept a proposal only after the user confirms it; use `accept_proposal`.
- Reject or dismiss with the user's reason when provided; use `reject_proposal`. Rejections create durable suppression and should not recur without materially new evidence.
- For a connection, offer explore, save as hypothesis, create open loop, dismiss, or mark wrong. A connection never automatically becomes memory, a task, a notification, or an external action.
- Use `snooze`, `mark_done`, or `archive_thread` only for the target the user named.
- Do not expose destructive database purge through this workflow.

After an action, report the queued or accepted state honestly and point the user to the dashboard for provenance and job progress.

