modules/home/programs/cli-agents/shared/skills/workflows/agent-notes/SKILL.md
Save notes to the agent-notes Obsidian vault. Use when you discover something worth remembering — insights, decisions, references, or debug findings — for a specific project or as shared cross-project knowledge.
npx skillsauth add not-matthias/dotfiles-nix agent-notesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Save atomic notes to the shared agent-notes vault at ~/Documents/technical/git/agent-notes.
CONVENTIONS.md at the vault root to understand the full schema and rules.shared/.
verified_at to today.projects/<project-name>/<date>-<title>.mdshared/<date>-<title>.mdIf the project folder doesn't exist yet, create it with a _project.md card first (see below).
| Type | When to use |
|------|-------------|
| insight | You discovered a fact, pattern, or non-obvious behavior |
| decision | A choice was made between alternatives — record the reasoning |
| reference | Summarizing an external resource (article, docs, tool) |
| debug | Bug investigation — symptoms, root cause, and fix |
Use templates from _templates/ in the vault root. Key rules:
YYYY-MM-DD-<declarative-kebab-case-claim>.md[text](relative/path.md) links, no wikilinks.---
title: <declarative claim>
type: insight | decision | reference | debug
tags: [<tag>, ...]
confidence: high | medium | low
sources: [<url>, ...] # optional — URLs that informed this note
created: YYYY-MM-DD
verified_at: YYYY-MM-DD
---
confidence honestly: high = verified/certain, medium = likely correct, low = speculative.created and verified_at to today's date.rust, python, nix, performance, security, ci, architecture, debugging, tooling. Add new tags freely if none fit.Link aggressively. When a note relates to another, add a [text](relative/path.md) link in the body.
When saving a note for a project that doesn't have a folder yet:
projects/<project-name>/projects/<project-name>/_project.md using the project template:---
name: <project name>
description: <one-line summary>
status: active | paused | archived
tags: [<tag>, ...]
links:
repo: <url>
docs: <url> # optional
ci: <url> # optional
tracker: <url> # optional
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
Commit and push changes:
cd ~/Documents/technical/git/agent-notes
git add <files>
git commit -m "note(<project>): <short description>"
git push
When reading existing notes: if verified_at is older than 30 days and confidence is not high, verify the claim before acting on it. If a note is wrong, fix it or delete it. Never leave known-wrong notes in the vault.
documentation
Save notes, journal entries, and research to the personal-notes Obsidian vault (personal-vault-v2). Use when the user asks to 'save note', 'save to notes', 'write to personal notes', 'save to daily notes', 'note this down', or wants to persist findings/analysis to their personal vault.
documentation
Use whenever the user asks to address, fix, resolve, review, or respond to pull-request comments or review feedback.
development
Apply Not Matthias's Rust-first personal coding style. Use whenever the user explicitly asks to apply or review their code style, make Rust match their preferences, perform a style pass, or simplify/refactor according to their conventions. Inspect only task-touched code, honor local project conventions first, and make only safe opt-out style edits.
development
Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search. This skill should be used when users ask to search for code patterns, find specific language constructs, or locate code with particular structural characteristics.