Skip to content

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

Notifications You must be signed in to change notification settings

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-initializercc-initializer-tmuxReleasesIssues


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

No packages published

Contributors 2

  •  
  •  

Languages