콘텐츠로 이동

DevOps Plugins

인프라, 배포, 오케스트레이션 관련 전문 지식을 설정 파일 기반 auto-load로 제공하는 Layer 3 플러그인.

Why this domain exists

devops/ 카테고리는 인프라, 배포, 오케스트레이션 관련 전문 지식을 제공한다. Layer 3(Stack Skills)에 해당하며, 관련 설정 파일 작업 시 자동 로드된다.


공통 패턴

devops/<name>/
├── .claude-plugin/
│   └── plugin.json
├── skills/
│   ├── best-practices/
│   │   └── SKILL.md              # 베스트 프랙티스 (auto-loaded)
│   ├── troubleshooting/
│   │   └── SKILL.md              # 트러블슈팅 가이드
│   └── templates/
│       ├── SKILL.md              # 설정 파일 템플릿 가이드
│       └── examples/             # 설정 예시 파일

플러그인 목록

플러그인 대상 파일 매칭 패턴
docker Docker / Docker Compose **/Dockerfile*, **/docker-compose*.{yml,yaml}
kubernetes Kubernetes **/*.{yml,yaml} (k8s manifest 감지)
terraform Terraform / OpenTofu **/*.tf, **/*.tfvars
ansible Ansible **/playbook*.yml, **/ansible.cfg
argocd ArgoCD **/application.yaml (ArgoCD)
github-action GitHub Actions .github/workflows/*.{yml,yaml}
jenkins Jenkins **/Jenkinsfile*
istio Istio Service Mesh Istio CRD manifests
containerd containerd containerd 설정

Skill 구성 패턴

best-practices SKILL.md

---
name: best-practices
description: |
  <Tool> 베스트 프랙티스와 보안 가이드.
  <Tool> 설정 작성, 리뷰, 최적화 시 자동 적용.
user-invocable: false
paths:
  - "<matching-pattern>"
---

# <Tool> Best Practices

## 보안
- ...

## 성능
- ...

## 유지보수성
- ...

troubleshooting SKILL.md

---
name: troubleshooting
description: |
  <Tool> 일반적인 문제 해결 가이드.
  에러 메시지, 배포 실패, 설정 오류 해결 시 참조.
user-invocable: false
paths:
  - "<matching-pattern>"
---

우선 구현 대상

순위 플러그인 이유
1 docker 모든 프로젝트 공통
2 kubernetes 프로덕션 오케스트레이션
3 github-action CI/CD
4 terraform 인프라 프로비저닝
5 argocd GitOps 배포
6 ansible 서버 프로비저닝
7 istio 서비스 메시
8 jenkins 레거시 CI
9 containerd 컨테이너 런타임

관련 문서