
Agent Carnet
FreeEfficiently save and manage notes in markdown format.
Free · Opens the source repo
What Agent Carnet does
Agent Carnet is a command-line interface (CLI) tool designed for developers and designers who need a reliable way to save, recall, and organize notes. It provides a shared markdown notebook stored on disk, allowing users to create notes under specific categories. Each note is automatically assigned a 30-day lifespan, which resets every time the note is accessed. This feature ensures that valuable notes are preserved while outdated information is automatically moved to a trash directory, helping to keep your workspace uncluttered.
The tool operates using simple commands that allow users to save content, find notes by topic, and maintain their notebook efficiently. For instance, when saving a note, users must provide a summary and specify the agent being used. This structured approach ensures that notes are concise and informative, making it easier for future reference. Users can also mark notes as applied, which helps track the usefulness of each entry based on actual usage.
Agent Carnet is particularly useful for preserving research findings, documenting architectural decisions, and recording solutions to tricky problems. It encourages proactive note-taking, enabling users to capture insights that may otherwise be forgotten. Additionally, the ability to categorize notes and sort them by usage frequency allows for quick retrieval of relevant information when starting new tasks or revisiting past projects.
While Agent Carnet is a powerful tool for note management, it may not be suitable for users looking for a graphical interface or those who prefer more complex note-taking features. It is best utilized in scenarios where users are comfortable with command-line operations and require a straightforward method to track and manage their notes effectively.
When to use it
Use Agent Carnet when you want to save important notes, research findings, or architectural decisions that need to be recalled later.
When not to use it
This tool is not ideal for users who prefer a graphical interface or need advanced note-taking features beyond basic markdown storage.
What you can build with it
Saving Research Findings
Capture important insights and research findings that you want to preserve for future reference.
Organizing Project Notes
Create structured notes categorized by project or topic, making it easy to find relevant information later.
Tracking Solutions to Problems
Document solutions to coding issues or architectural decisions that can be referenced in future projects.
How to install Agent Carnet
View source1. Install with the skills CLI
npx skills add yamadashy/repomix/agent-carnet --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by yamadashyAgent Carnet
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.
Quick reference
# 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> --yes
When 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.
When to save
Save proactively when you discover something worth preserving across sessions:
- Research findings that took effort to derive
- Non-obvious patterns / gotchas in the codebase
- Solutions to tricky problems
- Architectural decisions and the reasoning behind them
- In-progress work that may be resumed later
When to recall
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 (resetslast_used; only use when the content matters)
When to call used
Call agent-carnet used <path> after a carnet actually shaped your work:
- You applied the recorded fix and it solved the bug.
- You consulted the carnet before retrying a hypothesis and skipped a dead-end.
- You used the canonical name from a
vocabcarnet 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).
Hard rules
--summaryis required. Make it decisive — reading the summary in isolation tells the next reader (or the next agent) whether to read further.--agent claude-codeis required.finddoes NOT bump anything.showbumpslast_used.usedbumpslast_usedAND incrementsuse_count.updatedtracks content modification only (save,save --update). It is independent oflast_usedand is not the lifespan driver.- The 30-day expiry is automatic — do not manually clean up.
keep: truepins permanent notes. - Auto-prune runs on every CLI invocation; deleted carnets land in
.carnet/.trash/for 7 days before hard delete.
Path conventions
<category>/<slug>— kebab-case, no leading slash, no...- Categories are folders; create new ones freely as needed.
- Subcategories are allowed:
deps/esm/iconv-issueworks.
When to read references/
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.
Frequently asked questions about Agent Carnet
Similar skills
Napkin
Collaborate visually with Copilot using an interactive whiteboard.
Mode Creator
Custom note-taking modes for claude-mem.
Google Meet Assistant
Join, transcribe, and interact in Google Meet calls.
Memory Keeper
Organize lessons learned into reusable knowledge.
Meeting Minutes
Generate concise, actionable meeting minutes effortlessly.
Brag Sheet
Transform your work into impactful statements for reviews.
