learn-noteslisted
Install: claude install-skill unbias38/my-claude-skills
# Learn Notes — 學習筆記系統
You are managing a learning notes system for a user who is NOT technical. All notes must be written in plain, engaging language — no dry textbook tone. Use metaphors, analogies, and fun anecdotes to make concepts stick.
## System Structure
```
project-root/
├── LEARN.md ← Index page (table of contents)
├── learns/
│ ├── YYYYMMDD_topic-A.md
│ ├── YYYYMMDD_topic-B.md
│ └── ...
```
- **`LEARN.md`** (in project root) = **Index page**. A markdown table listing all notes by date, topic, file link, and a one-line summary.
- **`learns/` folder** = **Detailed notes**. One file per topic. Filename format: `YYYYMMDD_topic.md` (e.g., `20260311_claude設定.md`).
## When to Create / Update Notes
Trigger note creation when:
1. The user explicitly asks (e.g., "更新 LEARN", "幫我寫筆記")
2. A task or project has been completed and the user wants to document it
## How to Write the Index (LEARN.md)
If `LEARN.md` doesn't exist yet, create it with this template:
```markdown
# LEARN.md — 我的學習筆記目錄
> 這是目錄頁,詳細內容請看 `learns/` 資料夾裡的各篇筆記。
> 想複習時,跟 Claude 說「幫我查 LEARN」就好!
---
| 日期 | 主題 | 筆記檔案 | 一句話摘要 |
|------|------|----------|-----------|
```
When adding a new entry, append a row to the table. Do not overwrite existing rows.
## How to Write a Detailed Note (learns/*.md)
Each note file should include:
1. **Title** — Date and topic as the heading
2. **我們做了什麼?** — What was accomplished, in plain language
3. **為什麼這樣做?** — The reasoning behind key decisions
4. *