From memex
Refreshes manifest and hub summaries from v1 topic-based format to v2 retrieval-tuned format that enumerates distinct subjects, names entities, and quotes user-stated facts. Run after large content changes or when upgrading summary format.
How this skill is triggered — by the user, by Claude, or both
Slash command
/memex:resummarize [--force][--force]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Wikilink rule:** When referencing any file in markdown, always use `[[filename]]` wikilink format.
Wikilink rule: When referencing any file in markdown, always use [[filename]] wikilink format.
Refresh manifest and hub summaries to current retrieval-tuned format. The companion to /memex:reindex:
_CLOSETS.md typed-field index.Run resummarize first on a v1→v2 migration, then reindex. They're independent passes.
Run WORKSPACE_ROOT=$(pwd) && echo "$WORKSPACE_ROOT" via Bash. Read _MANIFEST.md:
<!-- memex-managed marker: Tell the user to run /memex:init first and stop.Acquire memory/.resummarize.lock and check the 24-hour cooldown in memory/.resummarize-runs.log. Both follow the shared bulk-write convention. See ../consolidate/references/locking.md.
Look for <!-- summary-format-version:N --> in the manifest:
2 and --force not passed: ask "Manifest is already v2-format. Resummarize anyway? (y/n)". If no, exit and clear the lock.1 or absent: proceed.Three layers, processed in this order (highest leverage first):
[[CLAUDE]], [[status]], [[session-log]], [[decisions]], [[glossary]], [[ideas]], plus any other Tier 1 entries.[[*-index]] one-line domain summary.For each file, read its current content and rewrite the summary using the eight v2 summary rules: ../session-end/references/summary-rules.md.
Highlights of the v2 contract (full rules in the reference):
Example transformation:
V1 (loses retrieval on specific subjects):
Tracks fundraising activities for spring campaign
v2 (surfaces for "Mike", "the gala", "donor list"):
Spring fundraising; gala on 2026-04-15 at Pier 2; Mike is event lead; raised $42K so far; donor list at
[[donors-2026]]; rejected sponsor SunCorp
Set in the manifest header:
<!-- summary-format-version:2 -->
If absent, add as the second comment line, immediately under <!-- memex-managed:... -->.
Run ${CLAUDE_SKILL_DIR}/scripts/verify-wikilinks.py against the workspace to confirm no links broke during the rewrite.
Append to memory/.resummarize-runs.log:
YYYY-MM-DDTHH:MM:SS tier1=<N> hubmap=<M> hubinteriors=<K> status=<ok|partial>
Clear memory/.resummarize.lock. Output:
Memex Resummarize Report
Tier 1: <N> files
Hub Map rows: <M>
Hub interiors: <K> entries across <H> hubs
Format version: now v2
Wikilinks: [PASS / N broken]
Summaries now enumerate distinct subjects and quote user-stated facts verbatim.
Run /memex:lint for a full health check, or /memex:reindex to rebuild closets.
/memex:reindex afterward if hub _CLOSETS.md files also need to migrate to v2 typed-field format.status.md has items clearly completed (no longer in decisions.md or recent session-log), prune them while you're there. But this is a side effect, not the main job.ideas.md rule: The summary lists topics of pending ideas, not "user has ideas about productivity."/memex:lint or /memex:consolidate.npx claudepluginhub skyfox-io/memex --plugin memexUpgrades a Memex workspace to the current major version by detecting state and orchestrating resummarize, reindex, and lint steps.
Build, maintain, and query a personal LLM-managed markdown wiki where the LLM owns all writing, cross-referencing, and bookkeeping while the user curates sources. Includes idempotent scripts for ingest, query, and lint.
Ingest new sources into the LLM Wiki. Reads unprocessed files from raw/, docs/, and notes/, creates source summaries, updates entity/concept pages, maintains cross-references, and updates the index and log. Use when new files have been added.