note-taker
Installation
SKILL.md
Note Taker (Git-managed)
This skill maintains a private notes system in a dedicated git-backed notes repository.
Setup: The notes repo path must be configured. Look for a NOTES_REPO variable in the project's CLAUDE.md or AGENTS.md, or ask the user for the path on first use.
Rule: This skill has side effects (writes + commits + pushes) so it must be user-invoked.
Repo Sync Before Edits (mandatory)
Before creating/updating/deleting files in an existing repository, sync the current branch with remote:
branch="$(git rev-parse --abbrev-ref HEAD)"
git fetch origin
git pull --rebase origin "$branch"
If the working tree is not clean, stash first, sync, then restore: