Personal agent skills by memorysaver — installable in any Agent Skills-compatible client.
These skills follow the open Agent Skills format, so any project —
under Claude Code, Codex, Cursor, and many other agents — installs them with the
skills CLI.
Paste this to your coding agent. Its goal is the two things these skills set up: a behavioral
AGENTS.md and a git-committable memory system.
Install the memorysaver/skills project-level skills, pinned to the latest release.
1. Find the newest tag at https://github.com/memorysaver/skills/releases/latest, then install
for each agent this repo uses (run once per agent):
npx skills add memorysaver/skills@<latest-tag> -a claude-code --skill project-behavior --skill project-memory --skill memory-forge -y
npx skills add memorysaver/skills@<latest-tag> -a codex --skill project-behavior --skill project-memory --skill memory-forge -y
(writes the skills under .claude/skills/ and/or .agents/skills/ plus a skills-lock.json manifest)
2. Scaffold AGENTS.md: run project-behavior to create or extend AGENTS.md with a behavioral
preamble (the bundled default is a Karpathy coding-discipline pack).
3. Set up the memory system: run project-memory to bootstrap project-memory/ at the repo root
(committed lessons, sessions, retros, qmd-backed recall). Later, memory-forge distills aged
lessons into reusable skills.
4. Commit the installed skill files + skills-lock.json + AGENTS.md + project-memory/. The committed
files are the durable pin (the lockfile records content hashes, not the git tag).
5. If this repo auto-formats Markdown/JSON on commit (Prettier, oxfmt, Biome, dprint, a
lefthook/husky hook): exclude .claude/skills/**, .agents/skills/**, and skills-lock.json from
the formatter, and commit the skills with --no-verify so their bytes stay intact.
The skills CLI takes one -a <agent> per run, so install once per agent. Pin to the latest
release (newest tag at releases/latest)
and commit the installed files to freeze the version:
# All skills (project-scaffold + memory) for Claude Code; repeat with -a codex npx skills add memorysaver/skills@<latest-tag> -a claude-code --skill '*' # A specific skill npx skills add memorysaver/skills@<latest-tag> -a claude-code --skill project-memory # Globally (user scope), all agents npx skills add memorysaver/skills@<latest-tag> --all -g
Or via the Claude Code plugin marketplace:
/plugin marketplace add memorysaver/skills
/plugin install project-scaffold@memorysaver-skills
/plugin install memory@memorysaver-skills
Skills for setting up and aligning project-level agent layouts across Claude Code, Codex, Pi Agent, and other agents.md-compatible workflows.
| Skill | Description |
|---|---|
canonical-project-skills-layout |
Converges a project to one shared agent layout: skills/ as the source of truth, .claude/skills and .agents/skills symlinked into it, AGENTS.md as the canonical guide, and CLAUDE.md as an @AGENTS.md import. Includes an idempotent migration script with dry-run support. |
project-behavior |
Creates or updates AGENTS.md with reusable behavior packs that define how agents should work in a project. The bundled default is a Karpathy-style coding-discipline preamble focused on thinking before coding, simplicity, surgical changes, and verification. |
Skills for capturing project knowledge, retrieving prior lessons, and turning recurring lessons into reusable skills.
| Skill | Description |
|---|---|
project-memory |
Bootstraps and maintains a git-committable project-memory/ system for session lessons, retrospectives, notable moments, and semantic recall. It uses bundled scripts for bootstrap, session start, moment capture, wrap-up, and qmd-backed querying with fallback reads when qmd is unavailable. |
memory-forge |
Distills accumulated project-memory/ lessons into reusable, agent-loadable skills. It selects older lessons, clusters recurring themes, detects the host project's skill-loading path, writes or updates class-level skills, and protects hand-edited generated skills from being overwritten. |
.claude-plugin/marketplace.json # Claude Code plugin manifest
skills/<group>/<skill-name>/SKILL.md
.claude/skills/<skill-name> # symlink to grouped source skill
.agents/skills/<skill-name> # symlink to grouped source skill
scripts/link-skills.sh # regenerates discovery symlinks
AGENTS.md # repo guide for contributing agents
See AGENTS.md for how to add a skill.