Skip to content
Back to skills

Harvest

ASecurity

Use at the end of any coherent unit — a phase, task, review close, or slice wrap — to sweep what the unit produced, learned, and left open into their durable sinks, and to maintain the Harvest section of the governing slice's notes.

  • 2 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 19, 2026
developmentgorefactoring

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add davidlee/doctrine --skill harvest --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Harvest?

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

Security grade badge for Harvest
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/davidlee-harvest/badge)](https://www.skillsdirectory.com/skills/davidlee-harvest)

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: harvest
description: Use at the end of any coherent unit — a phase, task, review close, or slice wrap — to sweep what the unit produced, learned, and left open into their durable sinks, and to maintain the Harvest section of the governing slice's notes.
---

# Harvest

The routed entry point for the end-of-unit **harvest** — the sweep of what the
unit produced, learned, and left open into their durable sinks. The procedure,
the three legs, and the sink table are **owned by `lib:reference/harvest.md`**;
consult it
and follow it. Do not re-derive the routing here — point there.

During execution, working notes belong in the **active runtime phase sheet**
(`state/.../phases/phase-NN.md`) — disposable working context. The harvest is
the wrap-up sweep that moves what matters into durable homes; the slice's
`notes.md` (`doctrine slice notes <ID>` scaffolds it on demand) carries the
durable prose. Honour the storage rule: live progress lives in the state tree,
never in authored files.

If you don't know which slice owns the work, find it with `doctrine slice list`.
**No governing slice** (an RFC, spec, or review close)? The harvest still
happens — the legs route to their sinks per `lib:reference/harvest.md` §5;
there is just no
`## Harvest` manifest to maintain.

## The three legs

- **produced** — the work delta. Be concise, but record:
  - what's done
  - any:
    - surprises encountered or adaptations required
    - potential rough edges, omissions, or refactorings for later
    - follow-up actions advisable
    - open questions relating to completed or upcoming work
    - durable facts, patterns, or gotchas that should become a memory
    - relevant commit hash(es), or: uncommitted work
    - whether `.doctrine` changes were committed promptly per repo doctrine, or
      are still pending and why
    - if committed, whether they went out with code or separately when that
      matters for the next agent
  - whether the verification gate (`doctrine check gate`) has run successfully
    since code was last modified, or: outstanding errors
- **learned** — reusable guidance and citable epistemic observations, routed to
  their sinks per `lib:reference/harvest.md`.
- **open** — the decisions, questions, assumptions, and constraints the unit
  carries forward. This is the leg a produced-only sweep silently drops: route
  it via **`/knowledge`** (→ DEC / QUE / ASM / CON).

Each leg's sink is owned by `lib:reference/harvest.md`'s §2 table — cite it,
don't restate it.

## `## Harvest` maintenance

Update the `## Harvest` section per `lib:reference/harvest.md` § Canonical
output.

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.