Coding Agent Session Finder
code-yeongyu/oh-my-openagent
Finds, reads and reconstructs past coding-agent sessions across Codex, Claude, OpenCode, Senpi and many other local agent logs.
Give Codex lasting project context in a local Obsidian-compatible Markdown vault.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memory --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .claude/skills/curate-project-memory && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .claude/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memoryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memory --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .agents/skills/curate-project-memory && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .agents/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memory --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .cursor/skills/curate-project-memory && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .cursor/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hashgraph-online/awesome-codex-plugins.git --path plugins/DuncanMain/project-memory-core/skills/curate-project-memory--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memory --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .gemini/skills/curate-project-memory && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .gemini/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memoryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .github/skills/curate-project-memory && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .github/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins curate-project-memory --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/DuncanMain/project-memory-core/skills/curate-project-memory .opencode/skills/curate-project-memory && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "curate-project-memory" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/DuncanMain/project-memory-core/skills/curate-project-memory into .opencode/skills/curate-project-memory/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "curate-project-memory", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
curate-project-memoryGive Codex lasting project context in a local Obsidian-compatible Markdown vault.
Curate Project Memory is an agent skill from hashgraph-online/awesome-codex-plugins. Give Codex lasting project context in a local Obsidian-compatible Markdown vault. Use when a user asks PMC to set up or connect the project's Obsidian vault, scan or explain a codebase, create a Project Home, remember a decision, constraint, discovery, procedure, debugging lesson, or current state, recall what Codex already knows, prepare a handoff, check whether notes are stale or contradictory, relate code to knowledge, keep something session-only, export or share reviewed context, or resume work from existing…
Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 51 other files, including scripts, reference files and assets (for example `agents/openai.yaml`, `assets/agents-project-memory.md` and `assets/constraint.md`).
It sits in Agent Workflows, covering Agent memory and Session handoff. It works with Obsidian. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 78497e5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Curate Project Memory loads about 4.7k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 139 tokens; SKILL.md has 2,449 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from hashgraph-online/awesome-codex-plugins at commit 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 2,449 words, ~4,678 tokens.
.claude/skills/curate-project-memory/SKILL.md (or your agent's skills folder). This skill also uses 48 other files; get the full folder from GitHub.Use conversation as the interface. Do not ask the user to run commands or edit configuration manually. Use Codex's normal file tools and request narrowly scoped filesystem permission when needed.
When the user invokes PMC and no project registration exists for the current repository, lead with a concise guided setup instead of describing the architecture:
Do not overwhelm a first-time user with advanced features. Introduce context packs, health checks, exports, team review, and the companion only when relevant.
Read references/project-profiles.md when choosing registration defaults.
Read references/local-similarity.md before building or querying the optional machine-local similarity index.
Read references/storage-and-portability.md for setup or project registration. Read references/automatic-orientation.md when the user wants the vault added as a project source or wants future chats to load project notes without a prompt. Read references/durable-note-policy.md before promoting, changing, or removing knowledge. Read references/note-structure.md when creating notes. Read references/context-packs.md when orienting or resuming work. Read references/knowledge-health.md before auditing a vault. Read references/code-traceability.md when relating notes to source files. Read references/branch-awareness.md before promoting knowledge discovered on a branch or worktree. Read references/drift-detection.md before creating or running verification checks. Read references/coverage.md before assessing documentation coverage. Read references/team-collaboration.md before configuring shared-vault ownership or reviews. Read references/exports.md before creating a portable brief or audit artifact. Read references/obsidian-companion.md when installing, configuring, or responding to review actions from the optional Obsidian companion.
Determine whether the user clearly requested a new vault or an existing vault. If ambiguous, ask one short question.
.obsidian directory.references/note-structure.md.references/storage-and-portability.md..obsidian as evidence that it is an Obsidian vault..obsidian is absent, explain that it appears to be a Markdown folder and ask before using it.Project Home.md, Project.md, and Current State.md from the bundled templates when missing. Project Home.md is the attractive human-facing front door; Project.md remains the compact compatibility index used by existing workflows. Do not create empty directory forests.Inbox/Promotion Inbox.md, Handoff.md, Coverage.md, and the useful Bases dashboards described in references/note-structure.md unless the user opts out.references/automatic-orientation.md and preserve existing repository instructions.Trigger on requests such as "create an overview of this codebase", "scan this project", or acceptance of the setup offer.
Project Home.md, Project.md, and Current State.md; create focused decision, constraint, discovery, procedure, or debugging-lesson notes only when evidence supports them.Project Home.md and keep it concise enough to scan quickly in Obsidian.For a Codex local project, guide the user through the one-time UI action: open Edit project, select Add folder, add the vault, and keep the code repository as the primary folder. Do not claim to have attached a folder through the UI.
Treat the vault as a secondary source folder. Read and edit only relevant notes. Secondary folders do not automatically contribute their own AGENTS.md, skills, or project configuration, so put automatic-orientation guidance in the primary code repository after explicit opt-in.
assets/agents-project-memory.md into the primary repository's AGENTS.md; create that file only when necessary.AGENTS.md.Project.md and Current State.md first, then follow only relevant links.Interpret natural equivalents, not only exact prefixes:
Remember: -> confirmed durable candidate.Decision: -> decision candidate with rationale and consequences.Constraint: -> requirement or constraint candidate.Reference: -> durable reference candidate.Session only: -> do not promote to durable notes.Forget: -> propose correction, removal, or supersession and require confirmation.Treat these natural requests as first-class equivalents:
@PMC remember this -> summarize the immediately preceding durable point and ask for confirmation when its scope is ambiguous.@PMC remember the decision we just made -> create or update a decision after conflict and evidence checks.@PMC update the project status -> propose a concise Current State.md update.@PMC what do we already know about X? -> build a focused context pack and answer with note links.@PMC wrap up this task -> follow the wrap-up workflow.Markers never bypass secret filtering or conflict checks.
Do not rely on the user to remember a special marker. During ordinary project work, notice information that is likely to matter in a future task, especially:
At a natural checkpoint, ask one concise question: "This will matter in future tasks. Add it to the project's Obsidian vault?" Include a one-line summary of exactly what would be recorded. Do not interrupt for routine edits, speculative ideas, transient debugging output, or facts already captured. Batch multiple related candidates into one review prompt when practical.
If the user says yes, treat that response as an explicit durable marker and follow the normal conflict, branch, evidence, and secret checks before writing. If the user says no, keep it session-only and do not repeatedly ask about the same candidate. When wrapping up, always include a short separate list titled Worth adding to the project's Obsidian vault or state that no durable candidates were found.
Inbox/Promotion Inbox.md using assets/promotion-inbox.md. Record the proposed operation, target, evidence, confidence, and conflict status without treating the candidate as durable truth. For a conflict, quote concise existing and proposed claims with separate evidence so the reviewer can compare both sides.references/obsidian-companion.md when applying an approved candidate, record the outcome, and keep rejected candidates out of durable notes.Before promotion, inspect the repository branch and revision when Git is available. Treat branch-only discoveries according to references/branch-awareness.md; never present unmerged implementation as canonical released state.
references/context-packs.md.scripts/build_context_pack.py <project-folder> --query <task> yourself to produce a deterministic candidate ranking; pass each relevant repository-relative path with --code-path.Project.md and Current State.md when available, then inspect only the highest-value ranked candidates required for safe work.references/local-similarity.md; keep its generated index outside the vault and inspect every returned note.Use the schema in references/code-traceability.md. Store stable repository IDs and repository-relative paths, never drive-specific paths. When code changes implement or invalidate durable knowledge, propose reciprocal links or status updates through the Promotion Inbox. Answer "which decisions affect this file?" by running the context-pack builder with --code-path and verifying the returned notes.
Use the health checker for objective structural signals, then compare potentially affected claims with current code, configuration, tests, and accepted notes. Record suspected contradictions in the Promotion Inbox using Existing claim, Existing evidence, Proposed change, and Evidence. Do not choose a winner or rewrite canonical notes silently. Distinguish stale, conflicting, and unverified; a recent timestamp is not proof of correctness.
Read references/drift-detection.md. Add verification checks only for important claims that have stable, non-sensitive machine-verifiable evidence. Run scripts/check_drift.py <project-folder> <repository-root> yourself. Inspect failed checks, distinguish a changed implementation from a bad check, and place proposed corrections in the Promotion Inbox. Never auto-rewrite canonical knowledge from a failed check.
Read references/coverage.md. Run scripts/knowledge_coverage.py <project-folder> yourself, passing expected workstreams from Project metadata when needed. Update Coverage.md from assets/coverage.md with the results and links. Treat coverage as a navigation and review signal, not a performance score.
Read references/team-collaboration.md. Use one durable decision per file, stable knowledge_id values, explicit owners and reviewers, and contributor-specific inboxes when several people work concurrently. Never infer approval merely from a Git merge. Resolve semantic conflicts through reviewed supersession or correction, not by keeping both claims active.
Read references/exports.md. Run the health checker first and stop if possible-secret findings remain. Run scripts/export_project.py <project-folder> <output-file> --mode <onboarding|decision-log|audit|context> yourself. For context mode, pass only paths already selected and inspected for the current task. Do not overwrite an existing export without the user's approval. Explain that exports are snapshots and do not update automatically.
Read references/obsidian-companion.md. Treat companion review actions as workflow state, not proof that a proposed semantic change has been applied. When asked to apply approved candidates, run scripts/candidate_lifecycle.py to verify the approval fingerprint and perform guarded state transitions, rerun current conflict and evidence checks, update canonical notes, and record applied, conflict, or failed with outcome metadata. Never assume approval resolved a conflict automatically.
Run scripts/check_vault_health.py <project-folder> yourself when the user asks to audit, review, or check the vault. Do not ask the user to use a terminal. Interpret its JSON report using references/knowledge-health.md; inspect reported notes before proposing repairs. When the user wants portable or companion-visible results, run scripts/generate_health_report.py <project-folder> <project-folder>/Health Report.md --project-id <id> and include --repository-root when available. Never make destructive repairs automatically.
For "@PMC check this project's memory" or "check whether these notes are out of date", combine structural health with a focused evidence review:
Project Home.md, Project.md, Current State.md, active decisions, and unresolved Promotion Inbox items.On wrap-up, project restart, or explicit handoff request, update Handoff.md from assets/handoff.md. Keep it one-page in spirit: objective, current position, recent work, accepted decisions, blockers, open questions, next actions, and relevant links. Treat it as a generated navigation aid, not a replacement for canonical notes.
Trigger on requests such as "wrap up", "finish for today", or "summarize this session".
Handoff.md after approved durable changes when it would materially help the next session.Read Project Home.md, Project.md, Current State.md, and only the relevant linked notes. Summarize current status, known constraints, unresolved questions, and likely next steps. Flag stale or contradictory notes instead of guessing which is correct.
© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 48 other files (scripts, references, assets) in plugins/DuncanMain/project-memory-core/skills/curate-project-memory of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 78497e5
Curate Project Memory next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Curate Project Memory this skillhashgraph-online/awesome-codex-plugins | 1.2k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Coding Agent Session Findercode-yeongyu/oh-my-openagent | 70k | 1 repos | ~2.8k | Automated safety check: Pass | Custom licence | |
| Beads Task Memorygastownhall/beads | 28k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Session History Searchslopus/happy | 24k | — | ~3.1k | Automated safety check: Pass | MIT | |
| Memori Long-Term MemoryMemoriLabs/Memori | 17k | — | ~2k | Automated safety check: Notes | Custom licence | |
| Mindmemos CLImindscale-noah/MindMemOS | 1k | 1 repos | ~3.4k | Automated safety check: Pass | None |
code-yeongyu/oh-my-openagent
Finds, reads and reconstructs past coding-agent sessions across Codex, Claude, OpenCode, Senpi and many other local agent logs.
gastownhall/beads
Tracks multi-session work with dependencies in the bd issue tracker so the agent can find ready tasks and recover its context after conversation compaction.
slopus/happy
Searches past Claude Code, Codex and Cursor sessions and summarizes what was worked on, tried or decided, using extraction scripts instead of reading raw logs.
MemoriLabs/Memori
Connects Claude Code to Memori Cloud for long-term memory, recalling stored context before substantive replies and saving new context afterward.
mindscale-noah/MindMemOS
Give an AI agent persistent, cross-session long-term memory through MindMemOS.
breferrari/obsidian-mind
Search the vault using QMD semantic search. An agent skill from breferrari/obsidian-mind.
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
hashgraph-online/awesome-codex-plugins
Analyze nonfiction manuscripts for reader engagement signals, including heading-level word counts, slow starts, long slogs, weak takeaway titles, value pacing, beta-reader comment dropoff, and…
Works with
Categories
Give Codex lasting project context in a local Obsidian-compatible Markdown vault. Curate Project Memory is an agent skill from hashgraph-online/awesome-codex-plugins. Give Codex lasting project context in a local Obsidian-compatible Markdown vault.
Curate Project Memory fits situations like: A user asks PMC to set up; connect the projects Obsidian vault; explain a codebase; create a Project Home.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a claude-code`. Or copy the skill folder (plugins/DuncanMain/project-memory-core/skills/curate-project-memory in hashgraph-online/awesome-codex-plugins) into .claude/skills/curate-project-memory in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a codex`. Or copy the skill folder (plugins/DuncanMain/project-memory-core/skills/curate-project-memory in hashgraph-online/awesome-codex-plugins) into .agents/skills/curate-project-memory in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill curate-project-memory -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/curate-project-memory, .gemini/skills/curate-project-memory, .github/skills/curate-project-memory and .opencode/skills/curate-project-memory in your project.
SKILL.md names no scripts, command-line tools or credentials: Curate Project Memory is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Curate Project Memory is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Curate Project Memory: Coding Agent Session Finder (code-yeongyu/oh-my-openagent, 70k stars), Beads Task Memory (gastownhall/beads, 28k stars), Session History Search (slopus/happy, 24k stars) and Memori Long-Term Memory (MemoriLabs/Memori, 17k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,242 GitHub stars. The repository holds 686 skills in this directory. The repository was last updated on October 8, 2026.
Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.