agentic/code/addons/semantic-memory/skills/memory-log-render/SKILL.md
Generate a human-readable Markdown view from a consumer's JSON Lines event log
npx skillsauth add jmagly/aiwg memory-log-renderInstall 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.
Convert a consumer's .log.jsonl into a readable log.md Markdown file. The rendered view uses greppable line prefixes and groups events by date.
memory-lint --fix: regenerate the rendered view if staleConsumer ID. Resolved via ADR-021 D4 precedence: explicit > wrapper > auto-detect.
Only render the last N entries. Useful for large logs.
Only render entries after this ISO 8601 date.
Override output path. Defaults to sibling of .log.jsonl → log.md (e.g., .aiwg/research/.log.jsonl → .aiwg/research/log.md).
memory.topology.log path from consumer's manifest.json.ts date portion.## [2026-04-14] ingest | anthropic-2024-constitutional.pdf
Touched 3 pages: anthropic.md, constitutional-ai.md, summaries/2024-constitutional-ai.md.
Duration: 14.2s. No contradictions.
log.md file (this is a generated view, not an append).log-render entry to .log.jsonl via memory-log-append.# Memory Log — research-complete
> Generated from `.aiwg/research/.log.jsonl` on 2026-04-14T16:00:00Z
> 47 events total
---
## [2026-04-14] ingest | paper.pdf
Touched 3 pages: entities/anthropic.md, concepts/constitutional-ai.md, summaries/paper.md.
Duration: 14.2s. No contradictions.
## [2026-04-14] lint | health check
0 errors, 2 warnings, 5 suggestions. Duration: 3.4s.
## [2026-04-13] query-capture | Constitutional AI comparison
Created synthesis/constitutional-ai-comparison.md (comparison).
Added 2 cross-references.
---
*Rendered by memory-log-render*
Every operation line starts with ## [YYYY-MM-DD] <op> | <subject> — this makes the rendered log greppable:
grep "^## \[" .aiwg/research/log.md | tail -5
grep "ingest" .aiwg/research/log.md
@semantic-memory/schemas/memory-log-event.md
data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.