ohyeh/agent-scripts

shared-memory-intake

Curate shared Codex memory when Claude submits findings or Codex reviews, promotes, or maintains task memory.

Ver código fuente
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

Shared Memory Intake

Use ~/.codex/memories/ as the canonical shared knowledge store and ~/.agents/shared-memory-inbox/ as the external submission store. Read MEMORY.md before opening matching rollout_summaries/ files. Treat dynamic claims as UNCONFIRMED until verified in the active session.

Actor contract

Require an explicit actor: --as claude or --as codex. Never infer it from the runtime.

ActorAllowed operationsForbidden operations
clauderead official memory; create one submission in inbox/pending/edit or delete official memory, or another submission
codexread, review, promote, supersede, maintaindelete historical summaries or silently overwrite a current claim

Claude: submit

  1. Read MEMORY.md; do not restate an existing current claim as a new submission.
  2. Create one uniquely named Markdown file under ~/.agents/shared-memory-inbox/pending/ with YAML frontmatter:
yaml
   schema_version: 1
   source_runtime: claude
   submitted_at: 2026-07-26T00:00:00Z
   cwd: /absolute/path
   source_session: opaque-session-id
   claim_status: unverified
   evidence_host: hostname-or-fleet-id

evidence_host is optional for same-host evidence and required when the cited source exists only on another host.

  1. Keep only reusable conclusions, source references, evidence, and unknowns. Never

include credentials, tokens, private keys, cookies, or raw transcripts.

  1. Validate before handoff:
sh
   python3 ~/.agents/skills/shared-memory-intake/scripts/validate_submission.py /absolute/path/to/submission.md
  1. A correction is a new submission with supersedes_submission; never overwrite the

earlier proposal.

Codex: review and promote

  1. Acquire the single-curator lease before promotion: mkdir ~/.agents/shared-memory-inbox/.curator.lock.

If it already exists, stop and report the active-curator conflict. Release it with rmdir after the outcome is recorded.

  1. Run the validator on the candidate. Reject on schema or secret-pattern failure.
  2. Inspect the cited source and live-verify every dynamic claim that would enter the

current index. For cross-host evidence, require evidence_host, verify the live source on that host, and record the curator host plus verification time in the promoted summary. Missing host access remains UNCONFIRMED.

  1. Re-read MEMORY.md immediately before its update. If its relevant topic changed

during review, restart the review instead of merging assumptions.

  1. Promote accepted knowledge to a new immutable rollout_summaries/*.md record and

update MEMORY.md as the only current index. Give every changed reusable claim a lifecycle state: active, superseded, or UNCONFIRMED.

  1. Move the candidate to processed/ or rejected/ without deleting its audit trail.

Codex: maintain

  1. Acquire the same single-curator lease and re-read MEMORY.md immediately before

every official-memory write; stop on an active-curator conflict.

  1. Scan current index entries for changed paths, versions, models, deployments, or

stale references.

  1. Demote unverified dynamic claims to UNCONFIRMED; mark replaced claims

superseded with their replacement reference.

  1. Consolidate duplicate current entries. Do not rewrite historical rollout summaries.
  2. Re-run the validator on any newly promoted submission and report the paths changed.

Validator

Use scripts/validate_submission.py. It is a narrow preflight gate, not proof that a claim is true and not a complete secret scanner. A pass authorizes review only; Codex still owns evidence verification and promotion.

del mismo repositorio

Más Skills

Todos los Skills
ohyeh
Comunidad

ask-nova

Interview-driven flow picker. Use when the user is unsure which skill/flow/pipeline fits — new project kickoff, cross-domain work, or a fuzzy situation. Reads the three routers live and recommends ONE flow. Not for tasks whose owner is already obvious.

instalaciones
3
GitHub Stars
0
Actualizado
2 sept
ohyeh
Comunidad

defect-first-review

Perform a read-only, defect-first review of a specified code change and return every actionable finding, reading the whole diff before running anything. Use when another agent delegates review of uncommitted changes, a base-branch diff, a commit, or custom review instructions. Prefer this over the Codex-bundled review-agent, which carries no read-before-you-run gate.

instalaciones
3
GitHub Stars
0
Actualizado
2 sept
ohyeh
Comunidad

delegation-templates

Fill-in-the-blank prompt templates for delegating work to subagents or tmux workers - SEARCH/LOCATE, IMPLEMENT, REFACTOR, RESEARCH, REVIEW/VERIFY. Invoke BEFORE writing any delegation prompt (Agent tool, agent-tmux worker, or fanout task) so the prompt ships with explicit GOAL, ACCEPTANCE, and REPORT sections instead of a vague ask. Not for deciding WHETHER to delegate or for driving workers after launch (see the tmux-delegate agent and the tmux-agent-tools skill for those).

instalaciones
3
GitHub Stars
0
Actualizado
2 sept
ohyeh
Comunidad

session-handoff

Creates comprehensive handoff documents for seamless AI agent session transfers. Triggered when: (1) user requests handoff/memory/context save, (2) context window approaches capacity, (3) major task milestone completed, (4) work session ending, (5) user says 'save state', 'create handoff', 'I need to pause', 'context is getting full', (6) resuming work with 'load handoff', 'resume from', 'continue where we left off'. Proactively suggests handoffs after substantial work (multiple file edits, complex debugging, architecture decisions). Solves long-running agent context exhaustion by enabling fresh agents to continue with zero ambiguity.

instalaciones
3
GitHub Stars
0
Actualizado
2 sept