AI Brain
Ootto-AI/claude-content-skills
Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store.
Saves and recalls markdown notes between agent sessions with the agent-carnet CLI, tracking which notes proved useful so stale ones expire and good ones stay.
$ npx skills add yamadashy/repomix --skill agent-carnet -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yamadashy/repomix agent-carnet --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/yamadashy/repomix.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/agent-carnet .claude/skills/agent-carnet && 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 "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .claude/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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/yamadashy/repomix/tree/main/.agents/skills/agent-carnetType 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 yamadashy/repomix --skill agent-carnet -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yamadashy/repomix agent-carnet --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yamadashy/repomix.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/agent-carnet .agents/skills/agent-carnet && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .agents/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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 yamadashy/repomix --skill agent-carnet -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yamadashy/repomix agent-carnet --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yamadashy/repomix.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/agent-carnet .cursor/skills/agent-carnet && 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 "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .cursor/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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/yamadashy/repomix.git --path .agents/skills/agent-carnet--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 yamadashy/repomix --skill agent-carnet -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yamadashy/repomix agent-carnet --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yamadashy/repomix.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/agent-carnet .gemini/skills/agent-carnet && 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 "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .gemini/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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 yamadashy/repomix agent-carnetInstalls 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 yamadashy/repomix --skill agent-carnet -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yamadashy/repomix.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/agent-carnet .github/skills/agent-carnet && 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 "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .github/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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 yamadashy/repomix --skill agent-carnet -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yamadashy/repomix agent-carnet --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yamadashy/repomix.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/agent-carnet .opencode/skills/agent-carnet && 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 "agent-carnet" agent skill from https://github.com/yamadashy/repomix/tree/main/.agents/skills/agent-carnet into .opencode/skills/agent-carnet/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "agent-carnet", 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.
agent-carnetSaves and recalls markdown notes between agent sessions with the agent-carnet CLI, tracking which notes proved useful so stale ones expire and good ones stay.
Agent Carnet is a small CLI that keeps a shared markdown notebook on disk under a `.carnet/` folder, one file per note grouped by category. Notes have a default lifespan of 30 days that resets whenever they are read or applied, so useful ones survive and stale ones move to a `.trash/` folder on their own. The agent saves proactively when it finds something worth keeping across sessions: costly research findings, non-obvious gotchas, fixes to tricky problems, architectural decisions with their reasoning and in-progress work.
Every save needs a decisive `--summary` and `--agent claude-code`, and the summary should tell the next reader whether to read further. Recall uses `find` for a quick scan of summaries, `list` to browse a category and `show` to read a note, which refreshes its last-used date. After a note actually shaped the work, the agent calls `used`, which also increments a use count that marks load-bearing notes; merely reading does not count. Each subcommand prints its own help with `-h`, and reference files cover a cookbook and the frontmatter format.
Read from SKILL.md and the folder at commit 8d64291. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
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.
Agent Carnet Notebook loads about 1.2k tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 74 tokens; SKILL.md has 509 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); files beside SKILL.md are not scanned.
The full file from yamadashy/repomix at commit 8d64291, republished under its MIT licence (© yamadashy). 509 words, ~1,179 tokens.
.claude/skills/agent-carnet/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.A tiny CLI that gives you a shared markdown notebook on disk under .carnet/<category>/<slug>.md. Notes have a 30-day default lifespan that resets every time they are read or applied; useful ones survive, stale ones drift to .trash/ automatically.
# Save (always pass --summary and --agent claude-code)
echo "body content" | agent-carnet save deps/iconv-issue \
--summary "iconv-esm v0.7 types broken — pin to v0.6" \
--agent claude-code \
--tags compat,esm
# Recall
agent-carnet find iconv # search summaries (does NOT bump lifespan)
agent-carnet list # category-grouped overview, sorted by last_used
agent-carnet list --sort use_count # most-applied notes first
agent-carnet show deps/iconv-issue # read full content (bumps last_used; weak use signal)
# Mark as actually applied (strong use signal — bumps last_used + use_count)
agent-carnet used deps/iconv-issue
# Maintain
agent-carnet move <from> <to>
agent-carnet rm <path> --yesWhen unsure of a subcommand's full flag set, run agent-carnet <command> -h (e.g.
agent-carnet save -h, agent-carnet used -h). Each subcommand prints its own
focused help — required arguments, options, and examples — without invoking
filesystem operations.
Save proactively when you discover something worth preserving across sessions:
Before starting related work or when context might exist:
agent-carnet find <topic> — quick scan of summariesagent-carnet list <category> — browse a folderagent-carnet show <path> — actually read (resets last_used; only use when the content matters)usedCall agent-carnet used <path> after a carnet actually shaped your work:
vocab carnet in new code instead of inventing your own.used increments use_count — a durable importance signal that survives across sessions and lets future readers (and agent-carnet list --sort use_count) surface load-bearing notes.
Reading a carnet does NOT count. show already keeps it alive (weak signal); used records that the note was worth keeping for a real reason (strong signal).
--summary is required. Make it decisive — reading the summary in isolation tells the next reader (or the next agent) whether to read further.--agent claude-code is required.find does NOT bump anything. show bumps last_used. used bumps last_used AND increments use_count.updated tracks content modification only (save, save --update). It is independent of last_used and is not the lifespan driver.keep: true pins permanent notes..carnet/.trash/ for 7 days before hard delete.<category>/<slug> — kebab-case, no leading slash, no ...deps/esm/iconv-issue works.This SKILL.md is enough for everyday note-keeping. Open the references/ files only when one of these specific cases applies — they are not always-on context, so do not load them speculatively.
| Read this file | When |
|---|---|
references/cookbook.md | You are about to use (or are being asked about) a tag-based pattern such as tags: [vocab] for project terminology or tags: [hypothesis] for debugging dead-ends. The file shows the full pattern, including how to structure the body and meta: for that pattern. |
references/frontmatter.md | You need to write or read the meta: extension namespace, set a non-trivial lifespan / keep, or understand why an unfamiliar frontmatter field is or is not preserved on save. |
If neither case applies, do not read references/. The base of this file already covers daily save/find/show/touch/move/rm flows.
© yamadashy, MIT. 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 2 other files (references) in .agents/skills/agent-carnet of yamadashy/repomix.
Open the folder on GitHubat commit 8d64291
Agent Carnet Notebook 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 |
|---|---|---|---|---|---|---|
| Agent Carnet Notebook this skillyamadashy/repomix | 29k | — | ~1.2k | Automated safety check: Pass | MIT | |
| AI BrainOotto-AI/claude-content-skills | 130 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Obsidian Project Memorybrycewang-stanford/Auto-Empirical-Research-Skills | 4.6k | — | ~2.4k | Automated safety check: Pass | Custom licence | |
| Using LWC Memory and Graphssickn33/agentic-awesome-skills | 47k | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Basic Memory Onboardingbasicmachines-co/basic-memory | 4.1k | — | ~3.4k | Automated safety check: Pass | AGPL-3.0 | |
| Memory Reflectbasicmachines-co/basic-memory | 4.1k | 1 repos | ~763 | Automated safety check: Pass | AGPL-3.0 |
Ootto-AI/claude-content-skills
Give Claude a permanent, searchable long-term memory using an Obsidian vault as the store.
brycewang-stanford/Auto-Empirical-Research-Skills
This skill should be used when the user asks to maintain an Obsidian knowledge base for a research project, import an existing research repository into Obsidian, keep project memory or daily notes…
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
basicmachines-co/basic-memory
Guides a newcomer to Basic Memory through designing a personal knowledge system, then teaches its use and sets up their assistant to load it each session.
basicmachines-co/basic-memory
Sleep-time memory reflection: review recent conversations and daily notes, extract insights, and consolidate into long-term memory.
bobmatnyc/claude-mpm
Persistent memory palace system with hierarchical storage (palace/wing/room/closet/drawer), progressive retrieval (L0-L3), and temporal knowledge graph for cross-session context
yamadashy/repomix
Writes Conventional Commits whose bodies carry action lines recording the intent, decisions and constraints behind a change, not only what changed.
yamadashy/repomix
Packs a local directory or remote GitHub repository into one AI-friendly file with Repomix, then searches it to explore structure, find patterns and count tokens.
yamadashy/repomix
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…
yamadashy/repomix
Packs a local or remote repository into a single AI-friendly file with the Repomix CLI, then reads and searches that output to explain structure, find patterns or report metrics.
yamadashy/repomix
Guides edits to the Repomix documentation site's VitePress configuration, per-language content, and translation workflow across 14 languages.
Categories
Saves and recalls markdown notes between agent sessions with the agent-carnet CLI, tracking which notes proved useful so stale ones expire and good ones stay. carnet/` folder, one file per note grouped by category.trash/` folder on their own.
Agent Carnet Notebook fits situations like: saving a gotcha or decision so a later session can find it; checking the notebook for prior findings before starting related work; marking a saved note as useful after it solved a problem.
Run `npx skills add yamadashy/repomix --skill agent-carnet -a claude-code`. Or copy the skill folder (.agents/skills/agent-carnet in yamadashy/repomix) into .claude/skills/agent-carnet in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yamadashy/repomix --skill agent-carnet -a codex`. Or copy the skill folder (.agents/skills/agent-carnet in yamadashy/repomix) into .agents/skills/agent-carnet 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 yamadashy/repomix --skill agent-carnet -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-carnet, .gemini/skills/agent-carnet, .github/skills/agent-carnet and .opencode/skills/agent-carnet in your project.
SKILL.md names no scripts, command-line tools or credentials: Agent Carnet Notebook is instructions for the agent only. Our summary lists: The `agent-carnet` CLI on PATH.
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. Review the folder before installing.
Agent Carnet Notebook is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k 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 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Agent Carnet Notebook: AI Brain (Ootto-AI/claude-content-skills, 130 stars), Obsidian Project Memory (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars), Using LWC Memory and Graphs (sickn33/agentic-awesome-skills, 47k stars) and Basic Memory Onboarding (basicmachines-co/basic-memory, 4.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yamadashy (a GitHub user) maintains it in yamadashy/repomix, which has 28,780 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 10, 2026.
Source: yamadashy/repomix on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.