Skip to content

tygwan/cc-initializer-obsidian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Claude Code Obsidian

cc-initializer-obsidian

cc-initializer + Knowledge Management + Obsidian Integration

Version Base License

ν”„λ‘œμ νŠΈ 지식을 μžλ™ 발견, 검색, μ—°κ²°ν•˜κ³  Obsidian vault둜 동기화


Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        cc-initializer-obsidian v6.0                          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                              β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
β”‚   β”‚                    Knowledge Management System                     β”‚     β”‚
β”‚   β”‚                                                                    β”‚     β”‚
β”‚   β”‚    /knowledge discover    /knowledge search    /knowledge link    β”‚     β”‚
β”‚   β”‚           β”‚                      β”‚                    β”‚           β”‚     β”‚
β”‚   β”‚           β–Ό                      β–Ό                    β–Ό           β”‚     β”‚
β”‚   β”‚    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚     β”‚
β”‚   β”‚    β”‚Discoverer │─────────▢│  Indexer  │───────▢│  Linker   β”‚     β”‚     β”‚
β”‚   β”‚    β”‚β€’ Code     β”‚          β”‚β€’ Search   β”‚        β”‚β€’ Graph    β”‚     β”‚     β”‚
β”‚   β”‚    β”‚β€’ Docs     β”‚          β”‚β€’ Index    β”‚        β”‚β€’ Backlinksβ”‚     β”‚     β”‚
β”‚   β”‚    β”‚β€’ Commits  β”‚          β”‚β€’ Stats    β”‚        β”‚β€’ Paths    β”‚     β”‚     β”‚
β”‚   β”‚    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚     β”‚
β”‚   β”‚                                  β”‚                                β”‚     β”‚
β”‚   β”‚                                  β–Ό                                β”‚     β”‚
β”‚   β”‚                        docs/vault/ (Knowledge Base)               β”‚     β”‚
β”‚   β”‚                                                                    β”‚     β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
β”‚                                      β”‚                                       β”‚
β”‚                                      β–Ό                                       β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
β”‚   β”‚                      Obsidian Integration                          β”‚     β”‚
β”‚   β”‚                                                                    β”‚     β”‚
β”‚   β”‚    obsidian-sync agent  β”‚  /obsidian skill  β”‚  5 Templates        β”‚     β”‚
β”‚   β”‚    [[wikilinks]]  β”‚  Dataview metadata  β”‚  Graph connections      β”‚     β”‚
β”‚   β”‚                                                                    β”‚     β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
β”‚                                      β”‚                                       β”‚
β”‚                                      β–Ό                                       β”‚
β”‚                         ~/Obsidian/Dev-Knowledge/                           β”‚
β”‚                                                                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features

Knowledge Discovery

ν”„λ‘œμ νŠΈμ˜ μ½”λ“œ, λ¬Έμ„œ, μ»€λ°‹μ—μ„œ μžλ™μœΌλ‘œ 지식 발견

/knowledge discover
/knowledge discover --category patterns
/knowledge discover --source code

Categories:

  • concepts - 기초 κ°œλ…
  • patterns - λ””μžμΈ/μ½”λ“œ νŒ¨ν„΄
  • techniques - 기술적 기법
  • troubleshooting - 문제 ν•΄κ²°

Knowledge Search

κ΅¬μΆ•λœ 지식 베이슀λ₯Ό λΉ λ₯΄κ²Œ 검색

/knowledge search "repository"
/knowledge search --tag typescript
/knowledge search --level basic

Levels:

  • β˜…β˜†β˜† Basic
  • β˜…β˜…β˜† Intermediate
  • β˜…β˜…β˜… Advanced

Knowledge Linking

지식 κ°„ 관계 뢄석 및 μ—°κ²° 생성

/knowledge link "repository pattern"
/knowledge graph "clean architecture"
/knowledge path "clean architecture"

Link Types:

  • prerequisite - μ„ ν–‰ 지식
  • related - κ΄€λ ¨ κ°œλ…
  • used-by - μ‚¬μš©μ²˜
  • see-also - μ°Έκ³ 

Obsidian Integration

지식 베이슀λ₯Ό Obsidian vault둜 동기화

/obsidian init
/obsidian sync
/obsidian export session
/obsidian capture decision

Features:

  • Wikilinks
  • Dataview metadata
  • Graph connections

Quick Start

# Clone
git clone https://github.com/tygwan/cc-initializer-obsidian.git
cp -r cc-initializer-obsidian/.claude your-project/
cd your-project && claude

# Initialize & Discover
/init --full
/knowledge discover

# Search & Link
/knowledge search "pattern"
/knowledge link --all

# Export to Obsidian
/obsidian sync --full

Component Overview

From cc-initializer

Type Count
Agents 25
Skills 18
Commands 6
Hooks 5

All features inherited:

  • /init /feature /release
  • /gh /analytics /sprint
  • Phase tracking, Git workflows

New in Obsidian Edition

Component Description
knowledge-discoverer 지식 μžλ™ 발견
knowledge-indexer 색인 및 검색
knowledge-linker μ—°κ²° 및 κ·Έλž˜ν”„
obsidian-sync Vault 동기화
/knowledge 지식 관리 skill
/obsidian Obsidian skill

Total: 28 Agents, 19 Skills


Knowledge Base Structure

docs/vault/
β”œβ”€β”€ INDEX.md                    # λ§ˆμŠ€ν„° 인덱슀
β”œβ”€β”€ concepts/
β”‚   β”œβ”€β”€ _index.md               # κ°œλ… 인덱슀
β”‚   β”œβ”€β”€ basic/                  # β˜…β˜†β˜† 기초 κ°œλ…
β”‚   β”œβ”€β”€ intermediate/           # β˜…β˜…β˜† 쀑급 κ°œλ…
β”‚   └── advanced/               # β˜…β˜…β˜… κ³ κΈ‰ κ°œλ…
β”œβ”€β”€ patterns/
β”‚   β”œβ”€β”€ _index.md               # νŒ¨ν„΄ 인덱슀
β”‚   β”œβ”€β”€ design/                 # λ””μžμΈ νŒ¨ν„΄
β”‚   β”œβ”€β”€ code/                   # μ½”λ“œ νŒ¨ν„΄
β”‚   └── architecture/           # μ•„ν‚€ν…μ²˜ νŒ¨ν„΄
β”œβ”€β”€ techniques/
β”‚   └── _index.md               # 기법 인덱슀
β”œβ”€β”€ troubleshooting/
β”‚   └── _index.md               # 문제 ν•΄κ²° 인덱슀
β”œβ”€β”€ .knowledge-index.json       # 검색 인덱슀
└── .knowledge-graph.json       # 관계 κ·Έλž˜ν”„

Learning Path Generation

/knowledge path "clean architecture"

πŸ“š LEARNING PATH: Clean Architecture

Target: Clean Architecture (Advanced)
Estimated Time: 8-10 hours

Phase 1: Fundamentals (2h)
──────────────────────────────
β–‘ 1. SOLID Principles           β˜…β˜†β˜†  30min
β–‘ 2. Dependency Inversion       β˜…β˜†β˜†  30min
β–‘ 3. Interfaces & Abstractions  β˜…β˜†β˜†  30min
β–‘ 4. Layered Architecture       β˜…β˜…β˜†  30min

Phase 2: Patterns (3h)
──────────────────────────────
β–‘ 5. Repository Pattern         β˜…β˜…β˜†  45min
β–‘ 6. Use Case Pattern           β˜…β˜…β˜†  45min
β–‘ 7. Dependency Injection       β˜…β˜…β˜†  45min

Phase 3: Integration (3h)
──────────────────────────────
β–‘ 8. Clean Architecture         β˜…β˜…β˜…  90min  ← Target
β–‘ 9. Testing Strategies         β˜…β˜…β˜…  60min

Progress: [β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘] 0%

Obsidian Vault Structure

~/Obsidian/Dev-Knowledge/
β”‚
β”œβ”€β”€ Projects/
β”‚   └── {project-name}/
β”‚       β”œβ”€β”€ _Index.md           ─── Project overview
β”‚       β”œβ”€β”€ Progress.md         ─── Progress tracking
β”‚       β”œβ”€β”€ Phases/             ─── Phase documents
β”‚       └── Sessions/           ─── Session logs
β”‚
β”œβ”€β”€ Decisions/
β”‚   └── ADR-001-*.md            ─── Architecture Decision Records
β”‚
β”œβ”€β”€ Learnings/
β”‚   └── LRN-001-*.md            ─── Knowledge captures
β”‚
β”œβ”€β”€ Sessions/
β”‚   └── SESSION-2024-01-*.md    ─── Daily sessions
β”‚
└── Analytics/
    └── Weekly-*.md             ─── Usage reports

Configuration

{
  "knowledge": {
    "enabled": true,
    "vault_path": "docs/vault",
    "discovery": {
      "auto_discover": true,
      "sources": ["code", "docs", "commits", "issues"],
      "categories": ["concepts", "patterns", "techniques", "troubleshooting"]
    },
    "indexer": {
      "auto_index": true,
      "search": { "fuzzy_matching": true, "max_results": 20 }
    },
    "linker": {
      "auto_suggest": true,
      "auto_backlink": true,
      "learning_path": { "enabled": true }
    }
  },
  "obsidian": {
    "enabled": true,
    "vault_path": "~/Obsidian/Dev-Knowledge",
    "export_format": {
      "use_wikilinks": true,
      "add_dataview_metadata": true
    }
  }
}

Version Comparison

Feature cc-initializer cc-initializer-tmux cc-initializer-obsidian
Base Framework βœ… βœ… βœ…
Parallel Dev (tmux) ❌ βœ… ❌
Knowledge Discovery ❌ ❌ βœ…
Knowledge Search ❌ ❌ βœ…
Knowledge Linking ❌ ❌ βœ…
Learning Paths ❌ ❌ βœ…
Obsidian Sync ❌ ❌ βœ…

Links

cc-initializer β€’ cc-initializer-tmux β€’ Releases β€’ Issues


MIT License

About

Claude Code Framework with Knowledge Management - Auto-discovery, search, linking, learning paths, and Obsidian vault integration (28 agents, 19 skills)

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages