Skip to content

namyoungkim/leo-claude-plugin

Repository files navigation

Leo's Claude Plugin

Claude Code 플러그인. Skills, Agents, Commands, Hooks, Templates 포함.

사용 가이드

1. 설치

# 방법 1: 단일 플러그인으로 설치
/plugin add https://github.com/namyoungkim/leo-claude-plugin

# 방법 2: 마켓플레이스로 설치
/plugin marketplace add https://github.com/namyoungkim/leo-claude-plugin

Plugin vs Marketplace

  • Plugin: 1개 저장소 = 1개 플러그인 (직접 설치)
  • Marketplace: 플러그인 카탈로그에서 선택 설치

2. 프로젝트 초기화

/init-project

언어(Python/Rust/TypeScript/Go) 선택 → 템플릿 배포:

  • CLAUDE.md, docs/, .claude/settings.json 생성
  • 언어별 컨벤션, 린터/포맷터 설정 자동 병합

3. 일상 개발

  • 자동 포맷팅: .py, .rs, .go, .ts/.tsx 파일 편집 시 훅이 자동 포맷
  • 보호 훅: .env, .pem 등 민감 파일 편집 차단
  • 위험 명령 차단: rm -rf /, sudo, chmod 777 등 차단
  • 스킬 자동 트리거: 언어별 코딩 표준이 컨텍스트에 따라 자동 활성화

4. 코드 리뷰

# 빠른 리뷰 (커맨드)
/code-review

# 깊은 리뷰 (에이전트)
@code-reviewer

5. 세션 마무리

/reflect

실수/패턴 분석 → docs/MISTAKES.md, docs/PATTERNS.md 업데이트 제안

6. 정기 관리

# CLAUDE.md 가지치기 (50줄 이내 유지)
/prune

# 프로젝트 간 범용 지식 수집 (월 1회)
/harvest

구성 요소

Skills (32개)

Skill 설명
언어별 표준
go-standards Go 코딩 표준 (go mod + golangci-lint + gofmt)
python-standards Python 코딩 표준 (uv + ruff + ty + pytest)
rust-standards Rust 코딩 표준 (cargo + clippy + rustfmt)
typescript-standards TypeScript 코딩 표준 (pnpm + eslint + prettier + vitest)
Git 워크플로우
git-master 커밋 아키텍트 + 히스토리 전문가 (커밋/rebase/blame)
git-workflow GitHub Flow 브랜치 전략 + PR 워크플로우
git-worktree Git worktree 병렬 개발
인프라/도메인
opensearch-client OpenSearch Python 클라이언트 (텍스트/벡터/하이브리드 검색)
opensearch-server Docker 기반 OpenSearch 서버 관리 (Nori 한국어 분석기)
langgraph LangGraph 지식 베이스 검색 (kb CLI 기반)
python Python 지식 베이스 검색 (kb CLI 기반)
unix Unix 지식 베이스 검색 (kb CLI 기반)
openclaw OpenClaw 지식 베이스 검색 (kb CLI 기반)
claude-code Claude Code 지식 베이스 검색 (kb CLI 기반)
codex OpenAI Codex 지식 베이스 검색 (kb CLI 기반)
rust Rust 지식 베이스 검색 (kb CLI 기반)
deepagents Deep Agents 지식 베이스 검색 (kb CLI 기반)
cloudflare-one Cloudflare One 지식 베이스 검색 (kb CLI 기반)
langfuse Langfuse 지식 베이스 검색 (kb CLI 기반)
k3s k3s 지식 베이스 검색 (kb CLI 기반)
argocd Argo CD 지식 베이스 검색 (kb CLI 기반)
opentelemetry OpenTelemetry 지식 베이스 검색 (kb CLI 기반)
github GitHub 지식 베이스 검색 (kb CLI 기반)
agentic-engineering Agentic Engineering 지식 베이스 검색 (kb CLI 기반)
clean-code Clean Code 지식 베이스 검색 (kb CLI 기반)
obsidian Obsidian 지식 베이스 검색 (kb CLI 기반)
GitHub/프로젝트 설정
github-init GitHub repo 초기 설정
project-scaffold 프로젝트 초기 구조 생성
플러그인/메타
claude-code-standards Claude Code 플러그인 개발 표준 (공식 문서 기반)
기획/도구
product-planning 인터뷰 기반 제품/프로젝트 기획
coding-problem-solver 코딩 인터뷰 문제 풀이 정리
에이전트 표준
agent-standards Claude Code 에이전트 개발 표준

Agents (21개)

Agent 설명
code-reviewer 코드 리뷰 전문가 (git diff 분석)
refactor-assistant 리팩토링 도우미
reflector 세션 회고 및 자기 개선
langgraph-master LangGraph 지식 베이스 전문가
python-master Python 지식 베이스 전문가
unix-master Unix 지식 베이스 전문가
openclaw-master OpenClaw 지식 베이스 전문가
claude-code-master Claude Code 지식 베이스 전문가
codex-master OpenAI Codex 지식 베이스 전문가
rust-master Rust 지식 베이스 전문가
deepagents-master Deep Agents 지식 베이스 전문가
cloudflare-one-master Cloudflare One 지식 베이스 전문가
langfuse-master Langfuse 지식 베이스 전문가
k3s-master k3s 지식 베이스 전문가
argocd-master Argo CD 지식 베이스 전문가
opentelemetry-master OpenTelemetry 지식 베이스 전문가
github-master GitHub 지식 베이스 전문가
agent-standards-master 에이전트 표준 전문가
agentic-engineering-master Agentic Engineering 지식 베이스 전문가
clean-code-master Clean Code 지식 베이스 전문가
obsidian-master Obsidian 지식 베이스 전문가

Commands (7개)

Command 설명
/setup 개발 환경 초기 설정
/checkup 환경 진단 및 문제 해결
/reflect 세션 회고 + 개선 제안
/harvest 프로젝트 간 지식 수집
/prune CLAUDE.md 정리
/code-review 빠른 코드 리뷰
/init-project 프로젝트 템플릿 배포

Hooks

  • PostToolUse (포맷팅): Python(ruff), Rust(rustfmt), Go(gofmt), TypeScript(prettier) 자동 포맷
  • PreToolUse (보호): 민감 파일(.env, .pem, credentials) 편집 차단
  • PreToolUse (안전): 위험 명령(rm -rf /, sudo, chmod 777) 차단
  • PreToolUse (린트): git commit 전 언어별 린트+자동수정 (ruff, clippy, golangci-lint, eslint)

구조

leo-claude-plugin/
├── .claude-plugin/
│   ├── plugin.json          # 플러그인 메타데이터
│   └── marketplace.json     # 마켓플레이스 카탈로그
├── skills/                   # 스킬 (32개)
│   ├── argocd/
│   ├── claude-code/
│   ├── claude-code-standards/
│   ├── cloudflare-one/
│   ├── codex/
│   ├── coding-problem-solver/
│   ├── deepagents/
│   ├── git-master/
│   ├── git-workflow/
│   ├── git-worktree/
│   ├── go-standards/
│   ├── k3s/
│   ├── langfuse/
│   ├── langgraph/
│   ├── openclaw/
│   ├── opensearch-client/
│   ├── opensearch-server/
│   ├── product-planning/
│   ├── python/
│   ├── python-standards/
│   ├── rust/
│   ├── rust-standards/
│   ├── typescript-standards/
│   ├── unix/
│   ├── opentelemetry/
│   ├── github/
│   ├── agentic-engineering/
│   ├── clean-code/
│   ├── obsidian/
│   ├── github-init/
│   └── project-scaffold/
├── agents/                   # 에이전트 (21개)
│   ├── argocd-master.md
│   ├── claude-code-master.md
│   ├── cloudflare-one-master.md
│   ├── code-reviewer.md
│   ├── codex-master.md
│   ├── deepagents-master.md
│   ├── k3s-master.md
│   ├── langfuse-master.md
│   ├── langgraph-master.md
│   ├── openclaw-master.md
│   ├── python-master.md
│   ├── refactor-assistant.md
│   ├── reflector.md
│   ├── rust-master.md
│   ├── unix-master.md
│   ├── opentelemetry-master.md
│   ├── github-master.md
│   ├── agentic-engineering-master.md
│   ├── clean-code-master.md
│   ├── obsidian-master.md
│   └── references/           # 에이전트 간 공유 참조
├── commands/                 # 슬래시 명령어 (7개)
│   ├── setup.md
│   ├── checkup.md
│   ├── reflect.md
│   ├── harvest.md
│   ├── prune.md
│   ├── code-review.md
│   ├── init-project.md
│   └── references/           # 명령어 간 공유 참조
├── hooks/                    # 훅 설정
│   └── hooks.json
├── templates/                # 프로젝트 스캐폴딩 템플릿
│   └── project/
│       ├── CLAUDE.md
│       ├── settings.json
│       ├── .mcp.json
│       └── docs/
├── docs/                     # 설계 문서
│   └── architecture.md
└── scripts/
    └── validate.sh           # 개발용 검증 스크립트

개발

# 스킬 YAML frontmatter 검증
./scripts/validate.sh

# plugin.json 유효성 검사
cat .claude-plugin/plugin.json | jq .

# 로컬 테스트
# ~/.claude/plugins/ 에 심볼릭 링크 생성 후 Claude Code 재시작

새 스킬 추가

# 1. 폴더 생성
mkdir skills/new-skill

# 2. SKILL.md 작성
cat > skills/new-skill/SKILL.md << 'EOF'
---
name: new-skill
description: "스킬 설명. 트리거 조건 포함."
---

# New Skill

내용...
EOF

# 3. 검증
./scripts/validate.sh

라이센스

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages