skills/core/session-growth/aoa-memo-writeback/SKILL.md
Use only before any memo artifact exists to decide whether live-session, closeout, landed-work, PR, diff, or review evidence yields one guarded memo candidate, export, or no-write result. If a concrete memo candidate, export, object, corpus, lifecycle, or read-model target already exists, use aoa-memo. Do not use for eval mining, raw-session maintenance, generic harvest, recall, durable memory, or proof.
npx skillsauth add 8Dionysus/aoa-skills aoa-memo-writebackInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Preserve the first writeback judgment that the previous consolidation removed: notice when live or closing work produced a bounded lesson worth remembering, decide its real owner, and create or route its first guarded artifact without turning session history into memory truth.
Use this skill when:
Do not use this skill when:
.aoa preservation/index
repair, generic session harvest, review of an existing candidate/export/
quarantine packet/object, corpus recall or lifecycle work, direct durable
aoa-memo landing, or proof/scoring workmemo_writeback_decision: write_candidate, prepare_export,
no_writeback_needed, route_only_debt, needs_owner_review, or blocked
or owner_handoffBefore reading this bundle, inspect only the request. If it already names or
supplies a concrete candidate, export, quarantine packet, memory object,
corpus identity, lifecycle target, or memory read-model target, do not load
this skill. Select aoa-memo directly.
After selection, the first tool turn must read only this bundle's
SKILL.md by copying the absolute (file: ...) source locator appended by
the host to this skill's catalog entry. Do not reconstruct the path from a
presumed skill root, .system, $CODEX_HOME, the workspace, or the skill
name. Do not combine the read with pwd, AGENTS, workspace inspection, or
another command.
If one constructed package path already failed with a pure not-found result
before this body loaded and no workspace, search, or other action occurred,
read the exact host locator next and set
package_path_recovered: true. This is a degraded one-call recovery, not a
clean package entry; report it in the result and do not claim equivalent
routing cost. Any second miss, search, directory probe, workspace read, or
absent/failed literal locator is blocked_package_path_not_observed.
Read references/contract.yaml, then references/writeback.md, from that
same bundle. Do not inspect the task workspace before both are loaded.
Check whether the inspected evidence unexpectedly supplies a concrete candidate, export,
quarantine packet, memory object, corpus identity, or lifecycle target. If
it does, return owner_handoff to aoa-memo without opening owner-corpus
surfaces or creating another artifact.
Name three distinct owners before judging whether the material belongs in memo:
origin_owner owns the source claim and local candidate;memory_intake_owner is aoa-memo for reviewed intake and durable-memory
lifecycle only;procedure_owner is aoa-skills and is provenance, never the stronger
owner of the material.
If the caller requests owner and stronger_owner, return
origin_owner and aoa-memo respectively, while stating that aoa-memo
cannot override origin source truth.Use session evidence when the meaning lived in the interaction; reconcile it with source/PR/review evidence without letting either silently replace the other.
Choose exactly one decision and honor its effect boundary. Candidate writing
requires an existing admitted local memo/ port and explicit authorization.
Before choosing between a local candidate/review route and
route_only_debt, read the exact conventional memo/PORT.yaml once. A
closeout statement that a port is admitted is evidence to check, not port
authority. Use its owner_repo as the repository-level origin_owner while
keeping any missing exact material-source path visible.
Stop before durable memory landing unless the active task explicitly enters
the aoa-memo reviewed-corpus owner route.
.aoa is evidence and routing context, never reviewed memory truthaoa-memo; writeback never creates a second representation to avoid reviewreviewed_write or an MCP dry run into durable authoritygit status, pwd, stat, directory inspection, or another command merely
to restate the writepackage_path_recovered when the one-call not-found recovery occurred;
keep its extra call visible instead of rewriting it as clean package entryOwners supply memory-worthy trigger classes, local port schemas/builders, privacy rules, export policy, reviewed-intake route, and closeout conventions.
development
Sanitize private technical material into a public-safe owner-bounded derivative, or resolve authority among authored, generated, runtime, and installed sources. Use for governed incidents, logs, configs, diagnostics, or conflicting source roles. Do not use for ordinary editing, memo/session work, direct publication, or durable-memory authority.
tools
Diagnose a reviewed recurring session/workflow failure, or carry one bounded owner repair through checkpoint, rollback, and real health verification. Use for reviewed contamination, drift, repeated route/tool failure, or an established diagnosis ready for repair. Do not use on live evidence, for vague self-improvement, or to call a proposed or merely executed change verified.
tools
Use only when a literal ref to a closed/reviewed session packet is supplied, to extract, classify, propose promotion or branching, or identify an automation opportunity. Missing, live, or unreviewed evidence must fail closed without inventing a ref. Natural closeout preservation belongs to aoa-memo-writeback. Do not use for generic summaries, progression, direct owner writes, scheduling, mutation, or telemetry authority.
testing
Turn one stable technical truth into bounded evidence through contract, coverage-audit, or property mode. Use to define a named consumer seam, audit what existing checks really constrain, or express a broad invariant after manual cases establish meaning. Compose with aoa-eval when an evaluation surface must first be found or applied. Do not use for undefined behavior, generic test plans, or green checks as whole-system proof.