Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hungrytech avatar

Sub Codebase Explorer

  • 3 repo stars
  • Updated May 4, 2026
  • hungrytech/hungrytech-claude-skills

Multi-language codebase analysis with dependency graphs, MSA topology mapping, and auto-generated ARCHITECTURE/ONBOARDING docs.

About

A multi-language codebase analysis agent that builds dependency graphs, maps microservice (MSA) topology, and auto-generates ARCHITECTURE and ONBOARDING documents. Developers use it to quickly understand and document an unfamiliar or complex codebase.

  • Multi-language analysis
  • Dependency graphs + MSA topology
  • Auto ARCHITECTURE/ONBOARDING docs

Sub Codebase Explorer by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add hungrytech/hungrytech-claude-skills
/plugin install sub-codebase-explorer@hungrytech-plugins

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars3
Last updatedMay 4, 2026
Repositoryhungrytech/hungrytech-claude-skills

What it does

Multi-language codebase analysis with dependency graphs, MSA topology mapping, and auto-generated ARCHITECTURE/ONBOARDING docs.

README.md

hungrytech-claude-skills

A curated collection of 12 Claude Code plugins that form a complete software engineering team. Each plugin is a specialized expert agent — no runtime build system, just shell scripts and SKILL.md prompts.

한국어 버전은 아래에 있습니다 →


Team Overview

User Request
    │
    ▼
sub-team-lead (classify & route)
    ├── Single domain  → Direct delegation to one expert
    ├── Multi domain   → Sequential/parallel multi-expert dispatch
    ├── Existing skill → Pass-through to matching skill
    └── Ambiguous      → Ask user for clarification

Expert Roster

# Expert Command Role
1 sub-team-lead /sub-team-lead Team orchestrator — classifies requests, routes to experts
2 sub-kopring-engineer /sub-kopring-engineer Kotlin/Java Spring Boot development (Hexagonal Architecture)
3 sub-test-engineer /sub-test-engineer Type-driven test generation (Java/Kotlin/TypeScript/Go)
4 sub-api-designer /sub-api-designer Contract-first API design (OpenAPI 3.1)
5 sub-code-reviewer /sub-code-reviewer Code review & refactoring (SOLID, code smells, tech debt)
6 sub-devops-engineer /sub-devops-engineer DevOps/CI-CD (Docker, GitHub Actions, K8s, Terraform)
7 sub-performance-engineer /sub-performance-engineer Performance analysis & optimization (JVM, DB, load testing)
8 engineering-workflow /engineering-workflow Architecture decisions across DB/BE/IF/SE domains
9 numerical /numerical Numerical computing verification (Python/Dart)
10 plugin-introspector /plugin-introspector Plugin monitoring & self-improvement
11 claude-autopilot /claude-autopilot Time-bounded autonomous task orchestration
12 sub-frontend-engineer /sub-frontend-engineer React/Vite frontend development (components, state, build)
13 sub-codebase-explorer /sub-codebase-explorer Multi-language codebase analysis: dependency graphs, Git hotspots, dead code, MSA API/event topology (per-call/per-topic markdown auto-generation), ARCHITECTURE/ONBOARDING

Pick Your Team

You don't need all 13 experts. Install only the ones that match your workflow.

Presets by Role

If you are... Recommended experts Install
Backend developer (Kotlin/Java) kopring + test + code-reviewer 3 plugins
Backend + API design kopring + test + api-designer + code-reviewer 4 plugins
Full-stack team team-lead + kopring + test + api-designer + code-reviewer + devops + frontend 7 plugins
Performance-focused kopring + test + performance 3 plugins
Architecture/decision-making engineering-workflow + code-reviewer 2 plugins
Joining a legacy / MSA project codebase-explorer + code-reviewer + test 3 plugins
Everything All 13 13 plugins

Standalone Experts (no dependencies)

Every expert works independently. There are no required dependencies between plugins.

# Example: Install only code-reviewer and test-engineer
/plugin install sub-code-reviewer@hungrytech-plugins
/plugin install sub-test-engineer@hungrytech-plugins

sub-team-lead is useful when you have 3+ experts installed — it auto-routes your requests. With 1-2 experts, just call them directly.

Sister-skill Integration (optional, not required)

When multiple experts are installed, they can hand off work to each other. This is automatic — no configuration needed. If a sister skill isn't installed, the expert simply skips the handoff and continues on its own.

sub-api-designer ──design──→ sub-kopring-engineer ──implement──→ sub-test-engineer
       │                                                              │
       └── works fine alone                              works fine alone

sub-api-designer ──spec──→ sub-frontend-engineer ──UI──→ sub-devops-engineer
       │                          │                           │
       └── works fine alone       └── works fine alone        └── works fine alone

Install

Marketplace:

/plugin marketplace add hungrytech/hungrytech-claude-skills
/plugin install <skill-name>@hungrytech-plugins

Manual (single plugin):

git clone https://github.com/hungrytech/hungrytech-claude-skills.git
cp -r plugins/<skill-name>/skills/<skill-name> /path/to/project/.claude/skills/

Manual (multiple plugins):

git clone https://github.com/hungrytech/hungrytech-claude-skills.git
for skill in sub-kopring-engineer sub-test-engineer sub-code-reviewer; do
  cp -r plugins/$skill/skills/$skill /path/to/project/.claude/skills/
done

Architecture

2-Layer Skill Structure

Every plugin shares the same core pattern:

  • SKILL.md — Entry point that Claude Code reads. Core prompt + workflow definition.
  • resources/ — On-demand loading per phase. Only injected when that phase starts (token efficiency).

Plugin Directory Layout

plugins/{expert-name}/
├── .claude-plugin/
│   └── plugin.json              # Hook definitions (PreToolUse/PostToolUse/Stop)
└── skills/{expert-name}/
    ├── SKILL.md                 # Entry point — core prompt & workflow
    ├── resources/               # Phase-specific protocol docs
    ├── references/              # Static reference material
    ├── scripts/                 # Deterministic shell scripts (bash + jq)
    └── templates/               # Code/config generation templates

Hook System

Hooks in plugin.json automate quality gates:

Hook When Examples
PreToolUse Before Edit/Write Block secret file access, block production files
PostToolUse After Edit/Write Auto-lint (ktlint, ruff), log changes
Stop Session end Run tests as quality gate

Shell Script Principles

  • Zero external dependencies: bash + jq + git only
  • Deterministic: No LLM calls — pattern matching and validation only
  • macOS compatible: bash 3.2+ (no declare -A, no bash 4+ features)
  • Cache location: ~/.claude/cache/

Experts

sub-team-lead

Team orchestrator that classifies user requests and routes them to the appropriate expert(s).

Workflow: Classify → Route → Coordinate → Synthesize

/sub-team-lead
"Kotlin API 설계하고 테스트 생성해줘"

The classifier script (classify-request.sh) uses keyword matching to identify which expert(s) should handle a request. For multi-domain requests, it dispatches to multiple experts in sequence or parallel.

Routing patterns:

Pattern Example
Sequential pipeline API design → Controller implementation → Test generation → Deploy
Parallel fan-out Code review + Performance analysis simultaneously
Feedback loop API design ↔ Code review (design → review → fix → re-review)
Escalation Low confidence → re-route through team lead

Keywords: "team lead", "팀 리드", "프로젝트 설정", "기술 스택", "어떤 전문가", "who should", "coordinate"


sub-kopring-engineer

Kotlin/Java Spring Boot implementation agent with convention verification.

Workflow: Brainstorm → Plan → Implement → Verify

/sub-kopring-engineer
Order 취소 기능 구현해줘. loop 3
Mode Example Behavior
All-in-one Order 취소 기능 Full pipeline, single pass
Loop Order 취소. loop 3 Repeats Verify up to 3 times
Per-phase plan: 결제 취소 Runs only the specified phase
Verify-only verify loop 2 Verifies current code twice
Dry run Order 취소. dry-run Stops after Plan, no file changes

Convention checks (25 items, 7 categories): Architecture layer deps, style (constructor injection, no @Autowired), naming (*JpaEntity, *RestController), JOOQ, test patterns, JPA, git conventions. All checks run as shell commands — zero LLM tokens.

Pattern learning: learn-patterns.sh extracts base classes, annotations, naming patterns from source code and caches them. capture-task-patterns.sh detects new patterns after each verify loop.


sub-test-engineer

Type-driven test generation for Java/Kotlin/TypeScript/Go backends.

Workflow: Analyze → Strategize → Generate → Validate

/sub-test-engineer
OrderService 테스트 생성. loop 3
Mode Example Behavior
All-in-one OrderService 테스트 생성 Full pipeline
Loop loop 3 Repeats Validate 3 times
Coverage target coverage-target 80% Loops until target met
Technique property-test: OrderValidator Runs only the specified technique

Type extraction: 3-stage pipeline — ast-grep (structural) → LLM (semantic) → ClassGraph (bytecode). Derives test cases from sealed classes, enums, validation annotations.

Validation: compile → execute → coverage → mutation test → quality evaluation. With 5+ targets, Agent Teams run tests in parallel (~60% time reduction).


sub-api-designer

Contract-first API design agent with OpenAPI 3.1 spec generation.

Workflow: Analyze → Design → Validate → Document

/sub-api-designer
주문 API 설계해줘. REST, 페이지네이션 포함
Mode Example Behavior
Full pipeline 주문 API 설계 Analyze → Design → Validate → Document
Breaking change breaking-change: v1 vs v2 Detect breaking changes between versions
Mock mock: order-api.yaml Generate mock server from spec
Validate only validate: api-spec.yaml Validate existing OpenAPI spec

Capabilities: OpenAPI 3.1 spec generation, breaking change detection, REST patterns (pagination, filtering, RFC 7807 error responses), mock server setup, contract test stub generation.

Sister-skill integration: → sub-kopring-engineer (controller implementation) → sub-test-engineer (contract tests) → engineering-workflow SE (API security review)


sub-code-reviewer

Language-agnostic code review and refactoring agent.

Workflow: Scan → Analyze → Propose → Verify

/sub-code-reviewer
OrderService 코드 리뷰해줘
Mode Example Behavior
Full review review: src/order/ Complete code review pipeline
Refactor refactor: OrderService Focused refactoring suggestions
Debt report debt-report Tech debt quantification
Complexity complexity: src/ Complexity metrics analysis

Analysis: SOLID violations, code smells (God class, Feature Envy, Long Method, etc.), cyclomatic/cognitive complexity, Martin Fowler refactoring catalog-based diff suggestions.

Tech debt formula: Debt Score = Σ(severity × frequency × fix_cost) — prioritized improvement plan.

Scripts: detect-language.sh (language detection), measure-complexity.sh (basic complexity metrics)


sub-devops-engineer

DevOps/CI-CD agent for infrastructure and deployment.

Workflow: Discover → Design → Generate → Validate

/sub-devops-engineer
GitHub Actions CI/CD 파이프라인 만들어줘
Mode Example Behavior
Full pipeline CI/CD 파이프라인 설계 Discover → Design → Generate → Validate
Dockerfile dockerfile: Spring Boot Generate optimized Dockerfile
Pipeline pipeline: GitHub Actions CI/CD pipeline generation
K8s k8s: deployment Kubernetes manifest generation
Terraform terraform: AWS ECS Terraform module generation

Templates: Multi-stage Dockerfile, GitHub Actions CI/CD, K8s Deployment/Service, Terraform modules.

Capabilities: Dockerfile best practices (multi-stage, non-root, layer caching), CI/CD pipelines (GitHub Actions, GitLab CI), Kubernetes patterns, Terraform IaC, deployment strategies (Blue-Green, Canary, Rolling), secret management.


sub-performance-engineer

Performance analysis and optimization agent.

Workflow: Baseline → Analyze → Optimize → Validate

/sub-performance-engineer
주문 API 성능 분석해줘. slow query 포함
Mode Example Behavior
Full pipeline 성능 분석 Baseline → Analyze → Optimize → Validate
JVM profile jvm-profile JVM heap/GC/thread analysis
DB analyze db-analyze: OrderRepository Query plan analysis, N+1 detection
Load test load-test: order-api k6/Gatling scenario generation
Cache strategy cache-strategy Caching layer design

Capabilities: JVM profiling (JFR, async-profiler, heap/GC/thread), DB query optimization (EXPLAIN, slow query, N+1 detection), load testing (k6, Gatling), connection pool sizing, caching strategies, response time budget allocation.

Scripts: detect-performance-stack.sh (JVM/DB/cache detection), analyze-slow-query.sh (N+1 and query pattern detection)


engineering-workflow

Routes architecture queries across DB, BE, IF, SE domains using 60+ micro-agents.

Workflow: Classify → Route → Execute → Resolve → Synthesize

/engineering-workflow
"Design a multi-tenant architecture with tenant isolation"
Mode Example Behavior
Query "index design for large tables" Full pipeline
Analyze analyze: current sharding strategy Deep analysis
Compare compare: PostgreSQL vs CockroachDB Trade-off matrix
Recommend recommend: caching strategy Recommendation-first

Scripts: classify-query.sh (domain classification), resolve-constraints.sh (conflict detection), audit-analysis.sh (quality checks), format-output.sh (output formatting)


numerical

Numerical computing verification and optimization for Python/Dart.

Workflow: Analyze → Verify → Optimize

/numerical
numpy broadcasting 검증. loop 2

Capabilities: IEEE 754 floating-point analysis, broadcasting validation, dtype tracking, SIMD/GPU optimization, numerically stable algorithm suggestions (log-sum-exp, Kahan summation, Welford's algorithm).


plugin-introspector

Meta-plugin that monitors other plugins and suggests improvements.

/plugin-introspector dashboard
/plugin-introspector quick-scan --target my-plugin
Command What it does
status Session overview
dashboard htop-style live monitoring
analyze Workflow deep-dive
tokens Token usage analysis
quick-scan Plugin structure & security check
optimize APE loop-based prompt optimization

claude-autopilot

Time-bounded autonomous execution orchestrator.

/claude-autopilot
API 엔드포인트 리팩토링하고 테스트 추가해줘. --until 15:30

Accepts a directive and deadline, then autonomously decomposes tasks, executes them, and manages time budget. Includes safety guardrails (no destructive ops, secret file protection, scope enforcement).

Time levels: NORMAL (>50%) → AWARE (30-50%) → CAUTION (15-30%) → WIND_DOWN (5-15%) → CRITICAL (<5%)


sub-frontend-engineer

React/Vite/TypeScript frontend development agent.

Workflow: Discover → Design → Implement → Verify

/sub-frontend-engineer
로그인 페이지 만들어줘
Mode Example Behavior
Full cycle 로그인 페이지 만들어줘 Discover → Design → Implement → Verify
Component component: UserCard Single component generation
Page page: /dashboard Page-level generation with routing
Hook hook: useAuth Custom hook generation
Style style: 다크 모드 추가 Tailwind theme/style config

Tech stack: React 18+, Vite, TypeScript, Tailwind CSS, React Router, Zustand, TanStack Query.

Testing: Vitest + React Testing Library (unit/integration), Playwright (E2E).

Scripts: detect-frontend-stack.sh (stack detection), measure-bundle-size.sh (bundle analysis)

Sister-skill integration: → sub-api-designer (API client hooks) → sub-test-engineer (test strategy) → sub-code-reviewer (code review) → sub-devops-engineer (build + deploy)

Keywords: "react", "vite", "frontend", "프론트엔드", "component", "컴포넌트", "tailwind", "zustand", "tanstack", "vitest", "프론트", "UI", "페이지", "화면"


sub-codebase-explorer

Multi-language codebase analyzer for legacy projects, polyglot monorepos, and microservices.

Workflow: Discover → Map (+MSA) → Diagnose → Document

# Standalone — full pipeline on current directory
/sub-codebase-explorer

# MSA mode — generate per-call/per-topic markdown files
/sub-codebase-explorer msa /path/to/microservices-monorepo

# Other modes
/sub-codebase-explorer hotspot
/sub-codebase-explorer graph ./services
/sub-codebase-explorer onboard ./legacy-app
Mode Example Output
Full pipeline /sub-codebase-explorer ARCHITECTURE.md + ONBOARDING.md (+ msa/ if MSA)
discover Stack inventory discover-stack.json
graph Module dependency graph dependency-graph.{dot,mmd,json} + cycles
msa MSA topology mapping msa/00-overview.md + api-calls/*.md (per call) + events/*.md (per topic) + service-dependency-matrix
hotspot Git-based change frequency hotspot-report.md (top 50 by score)
deadcode Unused exports/functions deadcode-candidates.json
onboard New-engineer guide ONBOARDING.md emphasized

Languages: Kotlin, Java, Python, TypeScript, JavaScript, Go, Ruby

MSA detection: Auto-detects HTTP clients (RestTemplate, WebClient, OpenFeign, axios, requests, httpx, net/http), gRPC, message brokers (Kafka, RabbitMQ, SNS/SQS, EventBridge, Spring ApplicationEvent, kafkajs, kafka-go), API gateways. Generates one markdown file per call and per topic — diff/PR-friendly.

Scripts: discover-stack.sh, extract-dependencies.sh, detect-circular-deps.sh (Tarjan SCC), analyze-git-hotspot.sh, detect-deadcode.sh, extract-domain-model.sh, extract-msa-api-calls.sh, extract-msa-events.sh, generate-msa-docs.sh

Sister-skill integration: → sub-code-reviewer (hotspot deep review) → sub-kopring-engineer (Kotlin module impl) → sub-api-designer (detected calls → OpenAPI contracts) → sub-devops-engineer (containerization gaps)

Both invocation paths: Direct (/sub-codebase-explorer) AND sub-team-lead routing — both first-class.

Keywords: "explore", "codebase", "legacy", "dependency graph", "hotspot", "deadcode", "onboarding", "msa", "microservice", "event flow", "sequence diagram", "코드베이스", "레거시", "온보딩", "마이크로서비스", "이벤트 흐름", "구조 분석"


Validation Commands

All scripts run without a build system — bash + jq only:

# Team Lead: Request classification
plugins/sub-team-lead/skills/sub-team-lead/scripts/classify-request.sh "요청 텍스트"

# Kopring: Convention verification
plugins/sub-kopring-engineer/skills/sub-kopring-engineer/scripts/verify-conventions.sh [path]

# Test Engineer: Doc consistency
plugins/sub-test-engineer/skills/sub-test-engineer/scripts/verify-doc-consistency.sh [path]

# API Designer: Framework detection
plugins/sub-api-designer/skills/sub-api-designer/scripts/detect-api-framework.sh [path]

# Code Reviewer: Complexity measurement
plugins/sub-code-reviewer/skills/sub-code-reviewer/scripts/measure-complexity.sh [path]

# DevOps: Infrastructure detection
plugins/sub-devops-engineer/skills/sub-devops-engineer/scripts/detect-infra.sh [path]

# Performance: Slow query analysis
plugins/sub-performance-engineer/skills/sub-performance-engineer/scripts/analyze-slow-query.sh [path]

# Frontend: Stack detection
plugins/sub-frontend-engineer/skills/sub-frontend-engineer/scripts/detect-frontend-stack.sh [path]

# Codebase Explorer: multi-language stack + MSA signals
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/discover-stack.sh [path]

# Codebase Explorer: dependency graph + circular detection
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-dependencies.sh [path]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/detect-circular-deps.sh [path]

# Codebase Explorer: MSA — per-call and per-topic markdown
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-msa-api-calls.sh [path]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-msa-events.sh [path]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/generate-msa-docs.sh [path] [output-dir]

# Engineering Workflow: Query classification
plugins/engineering-workflow/skills/engineering-workflow/scripts/classify-query.sh "query"

# Numerical: Numeric code verification
plugins/numerical/skills/numerical/scripts/verify-numeric.sh [path]

License

MIT



hungrytech-claude-skills (한국어)

13개의 Claude Code 플러그인으로 구성된 완전한 소프트웨어 엔지니어링 팀. 각 플러그인은 전문 영역의 에이전트로, 런타임 빌드 시스템 없이 셸 스크립트와 SKILL.md 프롬프트만으로 동작합니다.


팀 구조

사용자 요청
    │
    ▼
sub-team-lead (분류 & 라우팅)
    ├── 단일 도메인  → 해당 전문가 직접 위임
    ├── 멀티 도메인  → 순차/병렬 멀티 전문가 디스패치
    ├── 기존 스킬    → 기존 스킬로 패스스루
    └── 모호한 요청  → 사용자에게 명확화 요청

전문가 목록

# 전문가 명령어 역할
1 sub-team-lead /sub-team-lead 팀 오케스트레이터 — 요청 분류, 전문가 라우팅
2 sub-kopring-engineer /sub-kopring-engineer Kotlin/Java Spring Boot 개발 (Hexagonal Architecture)
3 sub-test-engineer /sub-test-engineer 타입 기반 테스트 생성 (Java/Kotlin/TypeScript/Go)
4 sub-api-designer /sub-api-designer Contract-first API 설계 (OpenAPI 3.1)
5 sub-code-reviewer /sub-code-reviewer 코드 리뷰/리팩토링 (SOLID, 코드 스멜, 기술 부채)
6 sub-devops-engineer /sub-devops-engineer DevOps/CI-CD (Docker, GitHub Actions, K8s, Terraform)
7 sub-performance-engineer /sub-performance-engineer 성능 분석/최적화 (JVM, DB, 부하 테스트)
8 engineering-workflow /engineering-workflow DB/BE/IF/SE 도메인 아키텍처 의사결정
9 numerical /numerical 수치 연산 검증/최적화 (Python/Dart)
10 plugin-introspector /plugin-introspector 플러그인 모니터링/자기 개선
11 claude-autopilot /claude-autopilot 시간 제한 자율 실행 오케스트레이터
12 sub-frontend-engineer /sub-frontend-engineer React/Vite 프론트엔드 (컴포넌트, 상태 관리, 빌드 최적화)
13 sub-codebase-explorer /sub-codebase-explorer 다언어 코드베이스 분석: 의존성 그래프, Git hotspot, 데드코드, MSA API/이벤트 토폴로지(호출별/토픽별 개별 md 자동 생성), ARCHITECTURE/ONBOARDING 자동 작성

필요한 전문가만 골라 쓰기

12명 전부 설치할 필요 없습니다. 자신의 워크플로우에 맞는 전문가만 골라 설치하세요.

역할별 추천 조합

당신이... 추천 전문가 설치 수
백엔드 개발자 (Kotlin/Java) kopring + test + code-reviewer 3개
백엔드 + API 설계 kopring + test + api-designer + code-reviewer 4개
풀스택 팀 team-lead + kopring + test + api-designer + code-reviewer + devops + frontend 7개
성능 중심 kopring + test + performance 3개
아키텍처/의사결정 engineering-workflow + code-reviewer 2개
레거시 / MSA 합류 codebase-explorer + code-reviewer + test 3개
전부 다 전체 13개 13개

단독 사용 가능

모든 전문가는 독립적으로 동작합니다. 플러그인 간 필수 의존성은 없습니다.

# 예시: code-reviewer와 test-engineer만 설치
/plugin install sub-code-reviewer@hungrytech-plugins
/plugin install sub-test-engineer@hungrytech-plugins

sub-team-lead는 전문가 3명 이상 설치 시 유용합니다 — 요청을 자동 라우팅합니다. 1-2명이면 직접 호출하는 게 빠릅니다.

자매 스킬 연동 (선택 사항, 필수 아님)

여러 전문가가 설치되면 자동으로 작업을 넘겨줍니다. 별도 설정 불필요. 자매 스킬이 없으면 핸드오프를 건너뛰고 혼자 계속합니다.

sub-api-designer ──설계──→ sub-kopring-engineer ──구현──→ sub-test-engineer
       │                                                        │
       └── 단독으로도 OK                              단독으로도 OK

sub-api-designer ──스펙──→ sub-frontend-engineer ──UI──→ sub-devops-engineer
       │                          │                           │
       └── 단독으로도 OK           └── 단독으로도 OK            └── 단독으로도 OK

설치

마켓플레이스:

/plugin marketplace add hungrytech/hungrytech-claude-skills
/plugin install <skill-name>@hungrytech-plugins

수동 설치 (단일 플러그인):

git clone https://github.com/hungrytech/hungrytech-claude-skills.git
cp -r plugins/<skill-name>/skills/<skill-name> /path/to/project/.claude/skills/

수동 설치 (여러 플러그인):

git clone https://github.com/hungrytech/hungrytech-claude-skills.git
for skill in sub-kopring-engineer sub-test-engineer sub-code-reviewer; do
  cp -r plugins/$skill/skills/$skill /path/to/project/.claude/skills/
done

아키텍처

2-Layer 스킬 구조

모든 플러그인이 공유하는 핵심 패턴:

  • SKILL.md — Claude Code가 읽는 진입점. 코어 프롬프트와 워크플로우 정의.
  • resources/ — 단계별 on-demand 로딩. 토큰 효율을 위해 필요한 단계에서만 주입.

플러그인 디렉터리 구조

plugins/{expert-name}/
├── .claude-plugin/
│   └── plugin.json              # 훅 정의 (PreToolUse/PostToolUse/Stop)
└── skills/{expert-name}/
    ├── SKILL.md                 # 진입점 — 코어 프롬프트 & 워크플로우
    ├── resources/               # 페이즈별 프로토콜 문서
    ├── references/              # 정적 레퍼런스 자료
    ├── scripts/                 # 결정론적 셸 스크립트 (bash + jq)
    └── templates/               # 코드/설정 생성 템플릿

훅 시스템

plugin.json의 훅으로 품질 게이트를 자동화:

시점 예시
PreToolUse Edit/Write 전 시크릿 파일 차단, 프로덕션 파일 차단
PostToolUse Edit/Write 후 자동 린트 (ktlint, ruff), 변경 로그
Stop 세션 종료 테스트 실행 (품질 게이트)

셸 스크립트 원칙

  • 외부 의존성 제로: bash + jq + git만 사용
  • 결정론적: LLM 호출 없음 — 패턴 매칭과 검증만 수행
  • macOS 호환: bash 3.2+ (associative array 미사용)
  • 캐시 경로: ~/.claude/cache/

전문가 상세

sub-team-lead — 팀 오케스트레이터

사용자 요청을 분류하여 적절한 전문가에게 라우팅하고, 멀티 전문가 협업을 조율합니다.

워크플로우: Classify → Route → Coordinate → Synthesize

/sub-team-lead
"Kotlin API 설계하고 테스트 생성해줘"

분류 스크립트(classify-request.sh)가 키워드 매칭으로 어떤 전문가가 처리할지 판단합니다. 멀티 도메인 요청은 여러 전문가를 순차 또는 병렬로 디스패치합니다.

라우팅 패턴:

패턴 예시
순차 파이프라인 API 설계 → 컨트롤러 구현 → 테스트 생성 → 배포
병렬 팬아웃 코드 리뷰 + 성능 분석 동시 실행
피드백 루프 API 설계 ↔ 코드 리뷰 (설계→리뷰→수정→재리뷰)
에스컬레이션 신뢰도 낮음 → 팀 리드 재라우팅

활성화 키워드: "team lead", "팀 리드", "프로젝트 설정", "기술 스택", "어떤 전문가", "who should", "coordinate"


sub-kopring-engineer — Kotlin/Java Spring Boot 전문가

Kotlin/Java Spring Boot 코드베이스에서 Brainstorm, Plan, Implement, Verify 파이프라인을 실행합니다.

워크플로우: Brainstorm → Plan → Implement → Verify

/sub-kopring-engineer
Order 취소 기능 구현해줘. loop 3
모드 예시 동작
올인원 Order 취소 기능 전체 파이프라인, 단일 패스
루프 Order 취소. loop 3 Verify 최대 3회 반복
단계별 plan: 결제 취소 지정 단계만 실행
검증만 verify loop 2 현재 코드 2회 검증
드라이런 Order 취소. dry-run Plan 이후 중단, 파일 변경 없음

컨벤션 검사 (25개 항목, 7개 카테고리): 아키텍처 레이어 의존성, 스타일 (생성자 주입, @Autowired 금지), 네이밍 (*JpaEntity, *RestController), JOOQ, 테스트 패턴, JPA, git 컨벤션. 모든 검사는 셸 명령으로 실행 — LLM 토큰 소모 제로.

패턴 학습: learn-patterns.sh가 소스 코드에서 베이스 클래스, 어노테이션, 네이밍 패턴을 추출하여 캐시합니다. capture-task-patterns.sh가 검증 루프마다 새 패턴을 감지합니다.


sub-test-engineer — 테스트 생성 전문가

Java/Kotlin/TypeScript/Go 백엔드의 타입 정보를 읽어 테스트를 생성합니다.

워크플로우: Analyze → Strategize → Generate → Validate

/sub-test-engineer
OrderService 테스트 생성. loop 3
모드 예시 동작
올인원 OrderService 테스트 생성 전체 파이프라인
루프 loop 3 Validate 3회 반복
커버리지 목표 coverage-target 80% 목표 달성까지 루프
기법 지정 property-test: OrderValidator 특정 기법만 실행

타입 추출: 3단계 파이프라인 — ast-grep (구조) → LLM (시맨틱) → ClassGraph (바이트코드). sealed class, enum, 검증 어노테이션에서 테스트 케이스를 도출합니다.

검증: 컴파일 → 실행 → 커버리지 → 뮤테이션 테스트 → 품질 평가. 5개 이상 대상 시 Agent Teams 병렬 실행 (~60% 시간 절감).


sub-api-designer — API 설계 전문가

OpenAPI 3.1 표준에 따른 Contract-first API 설계 에이전트.

워크플로우: Analyze → Design → Validate → Document

/sub-api-designer
주문 API 설계해줘. REST, 페이지네이션 포함
모드 예시 동작
전체 파이프라인 주문 API 설계 Analyze → Design → Validate → Document
Breaking change breaking-change: v1 vs v2 버전 간 호환성 검증
Mock mock: order-api.yaml Mock 서버 생성
검증만 validate: api-spec.yaml 기존 OpenAPI 스펙 검증

기능: OpenAPI 3.1 스펙 생성, Breaking Change 감지, REST 패턴 (페이지네이션, 필터링, RFC 7807 에러 응답), Mock 서버, Contract Test 스텁 생성.

자매 스킬 연동: → sub-kopring-engineer (컨트롤러 구현) → sub-test-engineer (Contract 테스트) → engineering-workflow SE (API 보안 검토)


sub-code-reviewer — 코드 리뷰/리팩토링 전문가

언어에 구애받지 않는 코드 품질 리뷰 및 리팩토링 에이전트.

워크플로우: Scan → Analyze → Propose → Verify

/sub-code-reviewer
OrderService 코드 리뷰해줘
모드 예시 동작
전체 리뷰 review: src/order/ 전체 코드 리뷰 파이프라인
리팩토링 refactor: OrderService 집중 리팩토링 제안
부채 보고서 debt-report 기술 부채 정량화
복잡도 complexity: src/ 복잡도 메트릭 분석

분석: SOLID 위반, 코드 스멜 (God class, Feature Envy, Long Method 등), 순환/인지 복잡도, Martin Fowler 리팩토링 카탈로그 기반 diff 제안.

기술 부채 공식: Debt Score = Σ(severity × frequency × fix_cost) — 우선순위 기반 개선 계획.

스크립트: detect-language.sh (언어 감지), measure-complexity.sh (복잡도 메트릭)


sub-devops-engineer — DevOps/CI-CD 전문가

IaC, CI/CD 파이프라인, 컨테이너화, 배포 전략을 설계하고 생성합니다.

워크플로우: Discover → Design → Generate → Validate

/sub-devops-engineer
GitHub Actions CI/CD 파이프라인 만들어줘
모드 예시 동작
전체 파이프라인 CI/CD 파이프라인 설계 Discover → Design → Generate → Validate
Dockerfile dockerfile: Spring Boot 최적화된 Dockerfile 생성
파이프라인 pipeline: GitHub Actions CI/CD 파이프라인 생성
K8s k8s: deployment Kubernetes 매니페스트 생성
Terraform terraform: AWS ECS Terraform 모듈 생성

템플릿: 멀티 스테이지 Dockerfile, GitHub Actions CI/CD, K8s Deployment/Service, Terraform 모듈.

기능: Dockerfile 모범 사례 (멀티 스테이지, non-root, 레이어 캐싱), CI/CD 파이프라인 (GitHub Actions, GitLab CI), Kubernetes 패턴, Terraform IaC, 배포 전략 (Blue-Green, Canary, Rolling), 시크릿 관리.


sub-performance-engineer — 성능 분석/최적화 전문가

JVM, DB, 시스템 수준의 성능 병목을 분석하고 최적화합니다.

워크플로우: Baseline → Analyze → Optimize → Validate

/sub-performance-engineer
주문 API 성능 분석해줘. slow query 포함
모드 예시 동작
전체 파이프라인 성능 분석 Baseline → Analyze → Optimize → Validate
JVM 프로파일링 jvm-profile 힙/GC/스레드 분석
DB 분석 db-analyze: OrderRepository 쿼리 플랜, N+1 감지
부하 테스트 load-test: order-api k6/Gatling 시나리오 생성
캐싱 전략 cache-strategy 캐싱 레이어 설계

기능: JVM 프로파일링 (JFR, async-profiler, 힙/GC/스레드), DB 쿼리 최적화 (EXPLAIN, 슬로우 쿼리, N+1 감지), 부하 테스트 (k6, Gatling), Connection Pool 사이징, 캐싱 전략, 응답 시간 버짓 할당.

스크립트: detect-performance-stack.sh (JVM/DB/캐시 감지), analyze-slow-query.sh (N+1/쿼리 패턴 감지)


engineering-workflow — 아키텍처 의사결정

DB, BE, IF, SE 4개 도메인에 걸쳐 60+ 마이크로 에이전트로 아키텍처 질의를 라우팅합니다.

워크플로우: Classify → Route → Execute → Resolve → Synthesize

/engineering-workflow
"멀티 테넌트 아키텍처 설계, 테넌트 격리 포함"
모드 예시 동작
질의 "대용량 테이블 인덱스 설계" 전체 파이프라인
분석 analyze: 현재 샤딩 전략 심층 분석
비교 compare: PostgreSQL vs CockroachDB 트레이드오프 매트릭스
추천 recommend: 캐싱 전략 추천 우선 출력

numerical — 수치 연산 검증/최적화

Python/Dart 수치 연산 코드의 정확성 검증 및 성능 최적화.

워크플로우: Analyze → Verify → Optimize

/numerical
numpy broadcasting 검증. loop 2

기능: IEEE 754 부동소수점 분석, 브로드캐스팅 검증, dtype 추적, SIMD/GPU 최적화, 수치적으로 안정한 알고리즘 제안 (log-sum-exp, Kahan summation, Welford's algorithm).


plugin-introspector — 플러그인 모니터링/자기 개선

다른 플러그인의 도구 호출, API 요청, 토큰 사용량, 실행 패턴을 수집하여 개선합니다.

/plugin-introspector dashboard
/plugin-introspector quick-scan --target my-plugin
명령어 기능
status 세션 개요
dashboard htop 스타일 실시간 모니터링
analyze 워크플로우 심층 분석
tokens 토큰 사용량 분석
quick-scan 플러그인 구조/보안 점검
optimize APE 루프 기반 프롬프트 최적화

claude-autopilot — 시간 제한 자율 실행

사용자 지시와 마감 시간을 받아 자율적으로 작업을 분해, 실행, 시간 관리합니다.

/claude-autopilot
API 엔드포인트 리팩토링하고 테스트 추가해줘. --until 15:30

시간 레벨: NORMAL (>50%) → AWARE (30-50%) → CAUTION (15-30%) → WIND_DOWN (5-15%) → CRITICAL (<5%)

안전장치: 파괴적 명령 차단, 시크릿 파일 보호, 스코프 강제, force push 금지, 3회 연속 동일 에러 시 자동 중단.


sub-frontend-engineer — React/Vite 프론트엔드 전문가

React + Vite + TypeScript 기반 프론트엔드 프로젝트의 컴포넌트 설계, 상태 관리, 스타일링, 빌드 최적화를 수행합니다.

워크플로우: Discover → Design → Implement → Verify

/sub-frontend-engineer
로그인 페이지 만들어줘
모드 예시 동작
전체 사이클 로그인 페이지 만들어줘 Discover → Design → Implement → Verify
컴포넌트 component: UserCard 단일 컴포넌트 생성
페이지 page: /dashboard 페이지 단위 생성 (라우팅 포함)
hook: useAuth 커스텀 훅 생성
스타일 style: 다크 모드 추가 Tailwind 테마/스타일 설정

기술 스택: React 18+, Vite, TypeScript, Tailwind CSS, React Router, Zustand, TanStack Query.

테스트: Vitest + React Testing Library (단위/통합), Playwright (E2E).

스크립트: detect-frontend-stack.sh (스택 감지), measure-bundle-size.sh (번들 분석)

자매 스킬 연동: → sub-api-designer (API 클라이언트/훅 생성) → sub-test-engineer (테스트 전략 위임) → sub-code-reviewer (코드 리뷰) → sub-devops-engineer (Vite 빌드 + Docker + CI/CD)

활성화 키워드: "react", "vite", "frontend", "프론트엔드", "component", "컴포넌트", "tailwind", "zustand", "tanstack", "vitest", "프론트", "UI", "페이지", "화면"


sub-codebase-explorer — 다언어 코드베이스 분석가

레거시 모노리스, 폴리글랏 모노레포, MSA 프로젝트의 구조를 빠르게 파악하고 온보딩 문서를 자동 생성합니다.

워크플로우: Discover → Map (+MSA) → Diagnose → Document

# Standalone — 현재 디렉토리 전체 파이프라인
/sub-codebase-explorer

# MSA 모드 — 호출별/토픽별 개별 md 일괄 생성
/sub-codebase-explorer msa /path/to/msa-monorepo

# 기타 모드
/sub-codebase-explorer hotspot
/sub-codebase-explorer graph ./services
/sub-codebase-explorer onboard ./legacy-app
모드 예시 출력
전체 파이프라인 /sub-codebase-explorer ARCHITECTURE.md + ONBOARDING.md (+ MSA 시 msa/ 디렉토리)
discover 스택 인벤토리 discover-stack.json
graph 모듈 의존성 그래프 dependency-graph.{dot,mmd,json} + 순환
msa MSA 토폴로지 매핑 msa/00-overview.md + api-calls/*.md (호출별) + events/*.md (토픽별) + 의존성 매트릭스
hotspot Git 변경 빈도 hotspot hotspot-report.md (상위 50개)
deadcode 미사용 export/함수 deadcode-candidates.json
onboard 신규 개발자 가이드 ONBOARDING.md 강조

지원 언어: Kotlin, Java, Python, TypeScript, JavaScript, Go, Ruby

MSA 자동 감지: HTTP 클라이언트(RestTemplate, WebClient, OpenFeign, axios, requests, httpx, net/http), gRPC, 메시지 브로커(Kafka, RabbitMQ, SNS/SQS, EventBridge, Spring ApplicationEvent, kafkajs, kafka-go), API Gateway. 호출 1건당 1개 md, 이벤트 토픽 1개당 1개 md 생성 → diff/PR 리뷰 친화적.

스크립트: discover-stack.sh, extract-dependencies.sh, detect-circular-deps.sh (Tarjan SCC), analyze-git-hotspot.sh, detect-deadcode.sh, extract-domain-model.sh, extract-msa-api-calls.sh, extract-msa-events.sh, generate-msa-docs.sh

자매 스킬 연동: → sub-code-reviewer (hotspot 파일 심층 리뷰) → sub-kopring-engineer (Kotlin 모듈 구현) → sub-api-designer (감지된 호출 → OpenAPI 컨트랙트화) → sub-devops-engineer (컨테이너화 갭)

두 호출 경로 동등 지원: 직접 호출(/sub-codebase-explorer) AND sub-team-lead 라우팅 — 둘 다 1급.

활성화 키워드: "explore", "codebase", "legacy", "dependency graph", "hotspot", "deadcode", "onboarding", "msa", "microservice", "event flow", "sequence diagram", "코드베이스", "레거시", "온보딩", "마이크로서비스", "이벤트 흐름", "구조 분석"


검증 명령어

모든 스크립트는 빌드 시스템 없이 실행 — bash + jq만 필요:

# 팀 리드: 요청 분류
plugins/sub-team-lead/skills/sub-team-lead/scripts/classify-request.sh "요청 텍스트"

# Kopring: 컨벤션 검증
plugins/sub-kopring-engineer/skills/sub-kopring-engineer/scripts/verify-conventions.sh [경로]

# 테스트 엔지니어: 문서 일관성 검증
plugins/sub-test-engineer/skills/sub-test-engineer/scripts/verify-doc-consistency.sh [경로]

# API 디자이너: 프레임워크 감지
plugins/sub-api-designer/skills/sub-api-designer/scripts/detect-api-framework.sh [경로]

# 코드 리뷰어: 복잡도 측정
plugins/sub-code-reviewer/skills/sub-code-reviewer/scripts/measure-complexity.sh [경로]

# DevOps: 인프라 파일 감지
plugins/sub-devops-engineer/skills/sub-devops-engineer/scripts/detect-infra.sh [경로]

# 성능 엔지니어: 슬로우 쿼리 분석
plugins/sub-performance-engineer/skills/sub-performance-engineer/scripts/analyze-slow-query.sh [경로]

# 프론트엔드: 스택 감지
plugins/sub-frontend-engineer/skills/sub-frontend-engineer/scripts/detect-frontend-stack.sh [경로]

# 코드베이스 탐색가: 다언어 스택 + MSA 시그널
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/discover-stack.sh [경로]

# 코드베이스 탐색가: 의존성 그래프 + 순환 탐지
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-dependencies.sh [경로]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/detect-circular-deps.sh [경로]

# 코드베이스 탐색가: MSA — 호출별/토픽별 개별 md 일괄 생성
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-msa-api-calls.sh [경로]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/extract-msa-events.sh [경로]
plugins/sub-codebase-explorer/skills/sub-codebase-explorer/scripts/generate-msa-docs.sh [경로] [출력디렉토리]

# 엔지니어링 워크플로우: 쿼리 분류
plugins/engineering-workflow/skills/engineering-workflow/scripts/classify-query.sh "쿼리"

# 수치 연산: 수치 코드 검증
plugins/numerical/skills/numerical/scripts/verify-numeric.sh [경로]

라이선스

MIT

Related skills

Documentationdocsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.