modify template

This commit is contained in:
김경종
2026-04-17 11:11:12 +09:00
parent c554bc0bd7
commit 35593e2f7a
21 changed files with 84 additions and 65 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ prompt = """
작업 방식:
1. `wiki/index.md`에서 관련 개념 후보를 찾는다.
2. 관련 `wiki/` 페이지를 읽어 공통점, 긴장점, 빈틈을 정리한다.
2. 관련 `wiki/` 페이지를 읽어 공통점, 차이점, 누락, 보완 관계를 정리한다.
3. 사실로 확인된 내용, 관계 구조, 통합 해석을 분리해서 쓴다.
4. 가능하면 서로 다른 두 개 이상의 소스 축을 연결한다.
5. 결과가 재사용 가능하면 새로운 `wiki/` 연결·융합 페이지가 필요한지도 판단한다.
+2 -2
View File
@@ -12,7 +12,7 @@
{
"name": "protect-raw-sources",
"type": "command",
"command": "node \"$GEMINI_PROJECT_DIR/.gemini/hooks/protect-raw-sources.cjs\"",
"command": "node .gemini/hooks/protect-raw-sources.cjs",
"timeout": 5000,
"description": "Prevent the agent from mutating raw/ sources."
}
@@ -26,7 +26,7 @@
{
"name": "wiki-write-reminder",
"type": "command",
"command": "node \"$GEMINI_PROJECT_DIR/.gemini/hooks/wiki-write-reminder.cjs\"",
"command": "node .gemini/hooks/wiki-write-reminder.cjs",
"timeout": 5000,
"description": "Remind the agent to keep wiki/index.md and wiki/log.md in sync."
}
@@ -12,14 +12,14 @@
- 영상의 핵심 주장 또는 방법론은 무엇인가
- 타임스탬프별 핵심 포인트가 있는가
-관심사와 연결되는 지점은 무엇인가
-정리 기준과 연결되는 지점은 무엇인가
- 실천 가능한 인사이트는 무엇인가
## Podcast
- 게스트/호스트의 핵심 관점은 무엇인가
- 기억할 만한 발언이나 직접 인용은 무엇인가
-관심사와의 연결점은 무엇인가
-정리 기준과의 연결점은 무엇인가
## Book — 1패스
@@ -36,12 +36,12 @@
- 문서 구조화, 개념 연계, 자료 융합, AI 활용과 어떤 연결이 있는가
- 기존 wiki 페이지와 어떤 개념 링크를 만들 수 있는가
## Research
## Research / Paper
- 연구 질문과 방법론은 무엇인가
- 핵심 발견과 데이터는 무엇인가
- 한계점은 무엇인가
-관심사와 연결되는 활용 가능성은 무엇인가
-프로젝트의 개념, 방법론, 모델, 검증, 구현과 연결되는 활용 가능성은 무엇인가
## Batch Compile
-7
View File
@@ -1,7 +0,0 @@
# Legacy Notice
이 프로젝트의 기본 컨텍스트 파일은 이제 `CLAUDE.md`가 아니라 `GEMINI.md`다.
- Gemini CLI는 루트와 하위 폴더의 `GEMINI.md`를 읽는다.
- 자동화는 `.gemini/commands/`, `.gemini/skills/`, `.gemini/agents/`, `.gemini/settings.json`을 사용한다.
- 최신 작업 기준은 [GEMINI.md](./GEMINI.md)를 참조한다.
+8 -7
View File
@@ -1,16 +1,16 @@
# GEMINI.md — 찬물샤워의 옵시디언 볼트
# GEMINI.md — 의 옵시디언 볼트
## 나는 누구인가
- **이름:** 찬물샤워
- **하는 일:** CAD/건축/인프라 BIM 소프트웨어 개발자 (Data Structure + OOP 기반)
- **하는 일:** 구조해석을 위한 유한요소법 기반 솔버 개발자
- **핵심 가치:** 문서를 체계적으로 정리하고, 지식 간 관계를 연계·융합하여 재사용 가능한 구조를 만든다
## 나의 역할들
### BIM 소프트웨어 개발자
- CAD 및 건축·인프라 BIM 소프트웨어 개발
- Data Structure 설계, OOP 기반 기능 구현
### 구조해석 인하우스 솔버 개발자
- 구조해석 유한요소 솔버 개발
- 구조해석에 필요한 Utility 개발
- 구조해석 지식들을 정식화 및 문서화
- 개발 과정에서 발생하는 암묵지를 옵시디언에 축적
### 지식 구조화 실천가
@@ -44,9 +44,10 @@ LLMWiki/
├── raw/ ← 불변 원본 (절대 수정 금지)
│ ├── articles/ ← 웹 아티클, 블로그
│ ├── books/ ← 책 발췌, 독서 노트
│ ├── papers/ ← 논문, 연구자료, 기술 리포트
│ ├── videos/ ← 영상 대본, 트랜스크립트
│ ├── ideas/ ← 순간 아이디어, 메모
│ └── work/ ← BIM 개발 업무 기록, 암묵지
│ └── work/ ← 업무 기록, 암묵지
├── wiki/ ← AI가 컴파일하는 위키
│ ├── index.md ← 마스터 목록 (질의 시 최우선 참조)
│ └── log.md ← 모든 변경 기록
+11 -11
View File
@@ -1,12 +1,12 @@
Karpathy LLM Wiki 핵심 규칙 10가지
# Karpathy LLM Wiki 핵심 규칙 10가지
1. **raw/는 절대 수정 금지** (불변 원본)
2. wiki 페이지 생성/삭제 시 **index.md 필수 업데이트**
3. 모든 오퍼레이션마다 **log.md에 기록**
4. 내부 참조는 **wikilink** 형식
5. 모든 wiki 페이지에 **YAML frontmatter**
6. 모순 발견 시 **양쪽 소스 모두 인용**
7. 소스 요약은 사실만, 해석은 개념 페이지에서
8. 질의 시 **index.md 먼저**, raw/는 마지막 수단
9. **새 페이지보다 기존 페이지 업데이트 우선**
10. index 항목은 한 줄, 120자 이내
1. **`raw/`는 절대 수정 금지** — 불변 원본으로 보존한다.
2. wiki 페이지 생성하거나 삭제하면 **`wiki/index.md`를 반드시 업데이트**한다.
3. 모든 위키 오퍼레이션**`wiki/log.md`에 기록**한다.
4. 내부 참조는 **`[[wikilink]]` 형식**을 사용한다.
5. 모든 wiki 페이지에**YAML frontmatter**를 둔다.
6. 모순 발견하면 **양쪽 소스 모두 인용**한다.
7. 소스 요약은 사실만 적고, 해석은 개념 페이지에서 한다.
8. 질의 시 **`wiki/index.md`를 먼저 보고**, `raw/`는 마지막 수단으로 본다.
9. 새 페이지를 만들기보다 **기존 페이지 업데이트 우선**한다.
10. `wiki/index.md` 항목은 한 줄, 120자 이내로 유지한다.
+23 -1
View File
@@ -1,2 +1,24 @@
# LLMWiki-Template
# LLMWiki Template
Gemini CLI와 Obsidian을 함께 사용하기 위한 개인 LLM Wiki 템플릿이다.
## 목적
- `raw/`에 원본 문서를 보존한다.
- `wiki/`에 핵심 개념, 소스 요약, 문서 간 관계를 구조화한다.
- `output/`에 위키 지식을 조합한 결과물을 만든다.
- Gemini CLI의 `GEMINI.md`, commands, skills, agents, hooks로 반복 작업과 규칙을 자동화한다.
## 기본 흐름
```text
raw/ 원본 수집 → wiki/ 구조화·연계·융합 → output/ 결과물 작성
```
## 시작 파일
- 루트 컨텍스트: `GEMINI.md`
- 사용법: `사용법.md`
- 개인 맥락: `나의 핵심 맥락.md`
- 위키 인덱스: `wiki/index.md`
- 변경 로그: `wiki/log.md`
-6
View File
@@ -1,6 +0,0 @@
# Legacy Notice
`output/`의 기본 컨텍스트 파일은 이제 `output/GEMINI.md`다.
- Gemini CLI는 `output/GEMINI.md`를 사용한다.
- 결과물은 `wiki/` 기반으로 작성한다는 규칙도 동일하다.
-6
View File
@@ -1,6 +0,0 @@
# Legacy Notice
`raw/`의 기본 컨텍스트 파일은 이제 `raw/GEMINI.md`다.
- Gemini CLI는 `raw/GEMINI.md`를 사용한다.
- `raw/`는 계속 읽기 전용이며, 변경 금지 규칙도 동일하다.
+4 -3
View File
@@ -11,13 +11,14 @@
| 폴더 | 용도 |
|---|---|
| `articles/` | 웹 아티클, 블로그 |
| `books/` | 발췌, 독서 노트 원본 |
| `books/` | 도서 발췌, 독서 노트 원본 |
| `papers/` | 논문, 연구자료, 기술 리포트 |
| `videos/` | 영상 대본, 트랜스크립트 |
| `ideas/` | 순간 아이디어, 메모 |
| `work/` | BIM 개발 관련 업무 기록, 암묵지 |
| `work/` | 업무 기록, 암묵지 |
## Gemini CLI 작업 원칙
- `raw/`를 참조할 때도 먼저 `wiki/index.md`와 관련 `wiki/` 페이지를 확인한다.
- `raw/` 내용을 인용할 때는 실제 원본 파일 경로를 `sources`나 본문에 남긴다.
- 대용량 **1패스(목차) → 2패스(챕터별)** 순서로 처리한다.
- 대용량 도서·논문 묶음**1패스(목차/구조) → 2패스(문서별 컴파일)** 순서로 처리한다.
+3
View File
@@ -0,0 +1,3 @@
# raw/articles
웹 아티클과 블로그 원본을 보관한다. 수집 후에는 수정하지 않고, 요약과 해석은 `wiki/`에서 수행한다.
+3
View File
@@ -0,0 +1,3 @@
# raw/books
도서 발췌, 독서 노트, 책 챕터 원본을 보관한다. 책 단위 자료는 가능하면 폴더로 묶는다.
+3
View File
@@ -0,0 +1,3 @@
# raw/ideas
순간 아이디어와 메모 원본을 보관한다. 정리·통합은 `wiki/`에서 수행한다.
+3
View File
@@ -0,0 +1,3 @@
# raw/papers
논문, 연구자료, 기술 리포트 원본을 보관한다. DOI, 저널, 연도 등 출처 메타데이터를 유지한다.
+4 -4
View File
@@ -1,10 +1,10 @@
{
"schemaVersion": "0.1.0",
"name": "🔬 Research (LLM Wiki)",
"name": "🔬 Research / Paper (LLM Wiki)",
"behavior": "create",
"noteNameFormat": "{{date}}_{{title}}",
"path": "raw/articles",
"noteContentFormat": "---\ntype: research\ntitle: \"{{title}}\"\nurl: \"{{url}}\"\nauthor: \"{{author}}\"\njournal: \"\"\ndoi: \"\"\nyear: \"{{published}}\"\nclipped: {{date}}\ntags:\n - raw\n - research\ndescription: \"{{description}}\"\nwiki_status: not-compiled\n---\n\n## 연구 질문\n<!-- 이 논문/연구가 답하려는 질문 -->\n\n## 핵심 발견\n<!-- 주요 결론, 데이터, 인사이트 -->\n\n## 나의 관점\n<!-- 내 연구/사고와의 연결점 -->\n\n## 하이라이트\n{{highlights}}\n\n## 본문\n{{content}}",
"path": "raw/papers",
"noteContentFormat": "---\ntype: research\ntitle: \"{{title}}\"\nurl: \"{{url}}\"\nauthor: \"{{author}}\"\njournal: \"\"\ndoi: \"\"\nyear: \"{{published}}\"\nclipped: {{date}}\ntags:\n - raw\n - paper\n - research\ndescription: \"{{description}}\"\nwiki_status: not-compiled\n---\n\n## 연구 질문\n<!-- 이 논문/연구가 답하려는 질문 -->\n\n## 핵심 발견\n<!-- 주요 결론, 데이터, 한계 -->\n\n## 정리 기준\n<!-- 내 프로젝트와 연결할 기준: 개념, 방법론, 모델, 검증, 구현 등 -->\n\n## 하이라이트\n{{highlights}}\n\n## 본문\n{{content}}",
"properties": [
{ "name": "type", "value": "research", "type": "text" },
{ "name": "title", "value": "{{title}}", "type": "text" },
@@ -14,7 +14,7 @@
{ "name": "doi", "value": "", "type": "text" },
{ "name": "year", "value": "{{published}}", "type": "text" },
{ "name": "clipped", "value": "{{date}}", "type": "date" },
{ "name": "tags", "value": "raw,research", "type": "multitext" },
{ "name": "tags", "value": "raw,paper,research", "type": "multitext" },
{ "name": "description", "value": "{{description}}", "type": "text" },
{ "name": "wiki_status", "value": "not-compiled", "type": "text" }
]
+7 -7
View File
@@ -7,12 +7,12 @@ raw/에 수집한 파일을 wiki/로 컴파일할 때 사용하는 프롬프트
## 📄 Article
```
raw/articles/[파일명].md 읽고 wiki에 컴파일해줘.
raw/papers/[파일명].md 읽고 wiki에 컴파일해줘.
추출할 것:
- 핵심 주장 1~3개
- 인상적인 문장 (원문 인용)
- 내 관심사(문서 구조화, 개념 연계, 자료 융합, AI 활용)의 연결점
- 정리 기준(문서 구조화, 개념 연계, 자료 융합, AI 활용)의 연결점
wiki 페이지 생성 후 index.md 등록, log.md 기록.
```
@@ -27,7 +27,7 @@ raw/videos/[파일명].md 읽고 wiki에 컴파일해줘.
추출할 것:
- 영상의 핵심 주장 또는 방법론
- 타임스탬프별 핵심 포인트 (있으면)
- 내 관심사와의 연결점
- 내 정리 기준과의 연결점
- 실천 가능한 인사이트
wiki 페이지 생성 후 index.md 등록, log.md 기록.
@@ -43,7 +43,7 @@ raw/videos/[파일명].md 읽고 wiki에 컴파일해줘.
추출할 것:
- 게스트/호스트의 핵심 관점
- 기억할 만한 발언 (원문 인용)
- 내 관심사와의 연결점
- 내 정리 기준과의 연결점
wiki 페이지 생성 후 index.md 등록, log.md 기록.
```
@@ -62,7 +62,7 @@ wiki에 [책이름]_목차.md를 만들어줘.
- 저자, 출판연도, 핵심 thesis
- 전체 구조표 (파일 → 챕터 제목 매핑)
- 파트별 한 줄 요약
- 2패스 추천 챕터 순서 (내 관심사 기준)
- 2패스 추천 챕터 순서 (정리·활용 기준)
index.md 등록, log.md 기록.
```
@@ -75,7 +75,7 @@ raw/books/[책이름]/[챕터파일].md 읽고 wiki에 컴파일해줘.
추출할 것:
- 챕터 핵심 주장
- 핵심 개념 정의 (인용 포함)
- 내 관심사(문서 구조화, 개념 연계, 자료 융합, AI 활용)의 연결점
- 정리 기준(문서 구조화, 개념 연계, 자료 융합, AI 활용)의 연결점
- 기존 wiki 페이지와 연결 가능한 개념
기존 wiki 페이지 있으면 업데이트, 없으면 새 페이지 생성.
@@ -93,7 +93,7 @@ raw/articles/[파일명].md 읽고 wiki에 컴파일해줘.
- 연구 질문과 방법론
- 핵심 발견 및 데이터
- 한계점
- 내 관심사와의 연결점 및 활용 가능성
- 내 정리 기준과의 연결점 및 활용 가능성
wiki 페이지 생성 후 index.md 등록, log.md 기록.
```
+3
View File
@@ -0,0 +1,3 @@
# raw/videos
영상 대본, 트랜스크립트, 강의·발표 노트를 보관한다. 타임스탬프가 있으면 원본에 유지한다.
+3
View File
@@ -0,0 +1,3 @@
# raw/work
업무 기록, 구현 메모, 암묵지 원본을 보관한다. 프로젝트명과 날짜를 파일명 또는 frontmatter에 남긴다.
-6
View File
@@ -1,6 +0,0 @@
# Legacy Notice
`wiki/`의 기본 컨텍스트 파일은 이제 `wiki/GEMINI.md`다.
- Gemini CLI는 `wiki/GEMINI.md`를 사용한다.
- 위키 운영 규칙과 frontmatter 규칙도 그 파일을 기준으로 본다.
+1
View File
@@ -12,3 +12,4 @@ updated: 2026-04-17
- 2026-04-16: `수정` — Gemini CLI 호환 구조로 운영 컨텍스트 이관 (`GEMINI.md` 계층 추가)
- 2026-04-16: `수정``.gemini/commands`, `.gemini/skills`, `.gemini/agents`, `.gemini/hooks`, `.gemini/settings.json` 추가
- 2026-04-17: `수정` — 볼트 운영 철학을 문서 구조화·연계·융합 중심으로 정리
- 2026-04-17: `수정` — 전체 문서 정합성 검토 후 FEM/수치해석 솔버 맥락, `raw/papers/`, Gemini 전용 구조로 정리
+1
View File
@@ -19,6 +19,7 @@ raw/의 적절한 하위 폴더에 원본을 넣는다.
| 웹 아티클, 블로그 | `raw/articles/` |
| 도서 | `raw/books/` |
| 논문 | `raw/papers/` |
| 영상 대본, 트랜스크립트 | `raw/videos/` |
| 순간 떠오른 아이디어 | `raw/ideas/` |
| 업무 기록, 암묵지 | `raw/work/` |