woostack-reflect
woostack-reflect
Reflect on one completed session and return a report of durable instruction improvements. This skill is
report-only at first; it does not silently edit instructions, create suggestion artifacts, or file
upstream issues. It is both the public /woostack-reflect command and the canonical owner of the
candidate gate for the internal final-reply hook.
Invocation and snapshot boundary
An explicit /woostack-reflect invocation always runs exactly one Reflect pass. An ordinary final
reply invokes or loads Reflect only when the session already contains a concrete observed preventable
instruction gap that could yield a durable instruction finding. This candidate gate is canonical here;
callers must not invent a competing gate. If no candidate exists, do not invoke or load Reflect and emit
no reflection headings. A qualifying ordinary final reply runs exactly one pass, and that report
satisfies the hook. Reflect never invokes the hook recursively.
Whenever a pass is admitted, first capture one immutable invocation-start snapshot of the visible active conversation and its tool evidence. Analyze only that snapshot. Exclude this reflection's own work and any unrelated stored session, history, memory, or conversation.