adding-noteslisted
Install: claude install-skill sabertazimi/notes
# Adding Notes
Identify the **core concept** from the user's content, find the best existing file and section, insert concisely.
## Core Principle: Concept ≠ Example
The #1 mistake: treating the **example subject** as the topic.
```text
User provides: systemctl cat paccache.service
❌ → new "paccache" section
✅ → existing "systemctl cat" section (paccache is just an example)
User provides: nginx.conf gzip settings
❌ → new "gzip-config.md"
✅ → existing web/nginx/ section
```
**Ask yourself:** Does this knowledge apply to *any* instance, or only this specific one? If "any" → put it with the tool/concept, not the example.
## Workflow
1. **Identify concept** — commands → the command; config → the tool; errors → the pattern; code → the feature
2. **Locate target** — `Grep`/`Glob` for the concept in `content/{ai,cs,language,programming,web}/`. Prefer existing section > existing file new subsection > new file (last resort, ask user)
3. **Insert** — match surrounding language/style density. New files need frontmatter: `tags: [Domain, Topic]` + `sidebar_position`. Available formats: KaTeX, Mermaid, `:::tip`, `./figures/*.webp`
4. **Deduplicate** — same concept better info → update; different angle → supplement; truly new → add
5. **Verify** — concept not example ✓ no duplicates ✓ matching style ✓ frontmatter if new file ✓