Help us improve
Share bugs, ideas, or general feedback.
From project-notes
This skill should be used when creating, updating, or organizing pages and documentation in the notes/ directory. It covers notes/ conventions, INDEX.md curation, wikilinks, and routing guidance for choosing between notes pages, journal entries, and decision log entries. Triggers on: "write a note", "document this", "create a page about", "add to notes", "where should I document this", "what type of note should this be".
npx claudepluginhub a3lem/my-claude-plugins --plugin project-notesHow this skill is triggered — by the user, by Claude, or both
Slash command
/project-notes:project-notesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
All project knowledge lives in `notes/` at the repository root. For durable reference content, prefer `docs/`.
Creates and edits notes in PKM vault using templates for ADR, research, tasks, meetings; duplicate checks via semantic search, link discovery, annotations, index updates.
Manages Obsidian vault as developer knowledge base: create/search/update notes with standard frontmatter, organize by projects/technologies/Claude Code, auto-capture commits/tasks/components.
Share bugs, ideas, or general feedback.
All project knowledge lives in notes/ at the repository root. For durable reference content, prefer docs/.
[[wikilinks]] for internal links between notes; use relative markdown links [text](path.md) for everything elsenotes/INDEX.md is the curated index of high-value content -- human-maintained, links to what mattersCreate pages as plain .md files under notes/. Organize by topic in subdirectories when a cluster of related pages emerges. There is no prescribed directory structure beyond:
notes/INDEX.md -- curated entry pointnotes/DECISIONS.md -- decision log (see decision-log skill)notes/journal/ -- timestamped entries (see journal skill)For durable reference content that will be maintained long-term, prefer docs/.
| What you're capturing | Use |
|---|---|
| Timestamped observation, discovery, or insight | Journal entry in notes/journal/ |
| Concise record of a decision made | Decision log entry in notes/DECISIONS.md |
| Working notes, scratch pages, topic clusters | Page in notes/ |
| Durable reference content | docs/ |
Journal entries are timestamped snapshots -- they capture a moment. Decision log entries are one-liners -- they record what was decided, not the full reasoning. Notes pages are working knowledge -- they evolve but may go stale. docs/ is durable reference -- maintained and authoritative.
When a journal entry proves durable, promote it: extract the lasting content into docs/ and link to it from INDEX.md.
notes/INDEX.md serves as the curated entry point. It is not auto-generated -- a human (or agent, with human review) maintains it by linking to the most valuable content.
A page gains authority by being linked from INDEX.md. Unlinked pages are still searchable but are not actively trusted as current.
notes/ is shared, human-readable project knowledge -- what happened, what was learned, what was decided. It's the place for context that matters to anyone working on the project, human or AI.
Things that look similar but serve different purposes:
specs/ (if available) has a stronger contract. Gherkin scenarios in specs are verified before shipping; notes carry no such guarantee. If something must be enforced as behavior, it belongs in a spec, not a note..agents/memory/ (if available) is operational context for AI sessions -- how to work here, what to watch out for. It's AI-private and not meant for human consumption. Notes are shared and human-facing.docs/ is durable reference. Notes may go stale; docs are expected to stay current.When in doubt: if it's a behavioral contract, use specs. If it's an agent working pattern, use auto-memory. If it's lasting reference, use docs. Everything else -- observations, research, working knowledge -- belongs in notes.
# Find pages by name
Glob: notes/**/*.md
# Search content
Grep: pattern="<keyword>" path="notes/"