By cassiiopeia
Automate full DevOps workflows for React, Next.js, Spring Boot, and Flutter projects: analyze codebases and impacts, design architectures/APIs/UI, implement step-by-step, generate tests/QA checklists, refactor smells, perform structured reviews, create docs/reports/PPTs, package for deployment, manage Git issues/worktrees, and troubleshoot bugs.
npx claudepluginhub cassiiopeia/suh-devops-templateAnalyze Mode - 코드 분석 전문가. 구현 전 현재 상태를 분석하고 구현 계획을 수립한다. 코드 분석, 영향 범위 평가, 구현 계획서 작성이 필요할 때 사용. 직접적인 코드 수정은 하지 않는다. /analyze 호출 시 사용.
Build Mode - 빌드 자동화 전문가. 프로젝트를 컴파일하고 패키징하여 배포 가능한 상태로 만든다. 빌드 실행, 빌드 에러 해결, 빌드 최적화, 번들 분석이 필요할 때 사용. /build 호출 시 사용.
Design Analyze Mode (Plan Only) - 시스템 설계 분석 전문가. 아키텍처, API, DB, UI/UX 설계를 분석하고 계획을 수립한다. 코드는 절대 작성하지 않는다. 설계 방향 결정이 필요할 때 사용. /design-analyze 호출 시 사용. /design은 설계+구현을 함께 하는 별도 명령어.
Design Mode - 시스템 설계 전문가. 아키텍처, API, DB, UI/UX를 체계적으로 설계하고 구현까지 진행한다. 전체 시스템 설계가 필요하거나 API/DB/UI 설계 요청 시 사용. /design 호출 시 사용. 분석만 필요하면 /design-analyze를 사용.
Document Mode - 기술 문서화 전문가. 코드 주석, README, API 문서, 아키텍처 문서를 작성한다. 문서화 요청, README 업데이트, API 문서 작성, 코드 주석 추가가 필요할 때 사용. /document 호출 시 사용.
Figma Design Mode - Figma 디자인을 반응형 코드로 지능적으로 변환한다. Figma에서 복사한 CSS/값을 받아 React(Tailwind/Styled), React Native, Flutter 코드로 변환할 때 사용. px 하드코딩 대신 반응형 단위를 사용한다. /figma 호출 시 사용.
Implement Mode - 분석 결과를 기반으로 실제 코드를 구현한다. /plan, /analyze 이후 코드 작성이 필요할 때, 또는 직접 구현 요청 시 사용. 프로젝트 기존 스타일을 100% 준수하며 단계별로 구현한다. /implement 호출 시 사용.
Git Worktree 자동 생성 도구. 브랜치명을 입력받아 worktree를 생성하고 민감 파일을 자동 복사한다. worktree 생성, 브랜치 분리 작업, 독립 작업 환경 구성이 필요할 때 사용. /init-worktree 호출 시 사용.
Issue Mode - GitHub 이슈 작성 전문가. 사용자의 대략적인 설명을 받아 GitHub 이슈 템플릿에 맞는 제목과 본문을 자동으로 작성한다. 이슈 생성, 버그 리포트, 기능 요청, QA 요청 작성 시 사용. /issue 호출 시 사용.
Plan Mode (전략 수립) - 구현 전 전략을 수립하고 요구사항을 구체화한다. 사용자가 새 기능, 버그 수정, 리팩토링, 아키텍처 변경을 요청하거나 /plan을 호출할 때 사용. 코드 수정은 절대 하지 않고 전략 문서만 작성한다.
PPT Mode - 기술 발표 자료 작성 전문가. 개발 과정에서의 문제 해결을 PPT 형식으로 정리한다. 기술 발표, 구현 보고, 트러블슈팅 사례 발표 자료가 필요할 때 사용. /ppt 호출 시 사용.
Refactor Analyze Mode (Plan Only) - 리팩토링 분석 전문가. Code Smell을 탐지하고 리팩토링 계획을 수립한다. 코드는 절대 수정하지 않는다. 리팩토링 전 분석이 필요할 때 사용. /refactor-analyze 호출 시 사용. /refactor는 실제 리팩토링을 진행하는 별도 명령어.
Refactor Mode - 리팩토링 전문가. 코드의 외부 동작은 유지하면서 내부 구조를 개선한다. Extract Method, DRY, Guard Clauses 등 리팩토링 기법을 적용할 때 사용. /refactor 호출 시 사용. 분석만 필요하면 /refactor-analyze를 사용.
Report Mode - 구현 보고서 생성 전문가. Git diff와 이슈 분석을 통해 구현 내용을 정리한 보고서를 생성한다. 구현 완료 후 보고서가 필요할 때, PR 설명 작성 시 사용. /report 호출 시 사용.
Review Mode - 코드 리뷰 전문가. 코드의 품질, 보안, 성능을 검토하고 우선순위별 피드백을 제공한다. PR 리뷰, 파일 리뷰, 구현 후 검증이 필요할 때 사용. /review 호출 시 사용.
Suh Spring Test Generator - Spring Boot 프로젝트용 테스트 코드를 자동 생성한다. suh-logger 의존성 유무에 따라 템플릿을 선택하고, 멀티모듈 프로젝트를 자동 감지한다. /suh-spring-test 호출 시 사용.
Test Mode - 테스트 전문가. 포괄적이고 신뢰할 수 있는 테스트 코드를 작성한다. 단위/통합/E2E 테스트 작성, 테스트 전략 수립, 커버리지 개선이 필요할 때 사용. /test 호출 시 사용.
Testcase Generator - QA 테스트케이스 작성 전문가. GitHub 이슈를 분석하여 프로젝트 타입별 테스트 체크리스트를 생성한다. QA 테스트 계획, 체크리스트 생성이 필요할 때 사용. /testcase 호출 시 사용.
Troubleshoot Mode - 디버깅 전문가. 문제의 근본 원인을 찾고 해결책을 제시한다. 에러 해결, 버그 디버깅, 문제 진단, 크래시 분석, 성능 문제 해결이 필요할 때 사용. /troubleshoot 호출 시 사용.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimGitHub repository automation (CI/CD, issue templates, Dependabot, CodeQL). Use for project setup, Actions workflows, security scanning, or encountering YAML syntax, workflow configuration, template structure errors.
Build CI/CD pipelines for GitHub Actions, GitLab CI, Jenkins, and more
The model must apply when tasks involve .gitlab-ci.yml configuration, GitLab Flavored Markdown (GLFM) syntax, gitlab-ci-local testing, CI/CD pipeline optimization, GitLab CI Steps composition, Docker-in-Docker workflows, or GitLab documentation creation. Triggers include modifying pipelines, writing GitLab README/Wiki content, debugging CI jobs locally, implementing caching strategies, or configuring release workflows.
GitHub Actions CI/CD - workflows, authentication, inspection
Deployment automation with Dockerfile generation, CI/CD pipelines, and infrastructure as code
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
완전 자동화된 GitHub 프로젝트 관리 템플릿
개발자는 코드만 작성하세요. 버전 관리, 체인지로그, 배포는 자동으로 처리됩니다.
| 기존 방식 | SUH-DEVOPS-TEMPLATE |
|---|---|
| 버전 수동 관리, 태그 직접 생성 | main 푸시 시 자동 증가 + 태그 생성 |
| 체인지로그 직접 작성 | CodeRabbit AI가 자동 생성 |
| CI/CD 처음부터 설정 | 프로젝트 타입별 워크플로우 자동 구성 |
| 이슈 템플릿 수동 설정 | 4종 템플릿 자동 설치 |
| PR Preview 환경 수동 구축 | 댓글 한 줄로 임시 서버 배포 |
GitHub에서 "Use this template" 클릭 → 1분 내 자동 초기화 완료
bash <(curl -fsSL "https://raw.githubusercontent.com/Cassiiopeia/SUH-DEVOPS-TEMPLATE/main/template_integrator.sh")
$wc=New-Object Net.WebClient;$wc.Encoding=[Text.Encoding]::UTF8;iex $wc.DownloadString("https://raw.githubusercontent.com/Cassiiopeia/SUH-DEVOPS-TEMPLATE/main/template_integrator.ps1")
대화형 모드로 프로젝트 타입과 버전을 자동 감지합니다.
| 기능 | 설명 | 문서 |
|---|---|---|
| 버전 자동화 | main 푸시 시 patch 버전 자동 증가 + Git 태그 | 상세 |
| AI 체인지로그 | CodeRabbit 리뷰 기반 CHANGELOG 자동 생성 | 상세 |
| PR Preview | Issue/PR 댓글로 임시 서버 배포, 닫으면 자동 삭제 | 상세 |
| 이슈 자동화 | 브랜치명/커밋 메시지 자동 제안, QA 이슈 생성 | 상세 |
| Flutter CI/CD | iOS TestFlight + Android Play Store 자동 배포 | 상세 |
| Synology 배포 | Docker 기반 NAS 무중단 배포 | 상세 |
| 타입 | 버전 파일 | CI/CD |
|---|---|---|
spring | build.gradle | Synology Docker, Nexus |
flutter | pubspec.yaml | TestFlight, Play Store |
react | package.json | Docker |
next | package.json | Docker |
node | package.json | Docker |
python | pyproject.toml | Synology Docker |
react-native | Info.plist + build.gradle | - |
react-native-expo | app.json | - |
basic | version.yml만 | - |
main 푸시 → 버전 증가 → deploy PR 생성 → AI 체인지로그 → 자동 머지 → CI/CD 배포
Issue나 PR에 댓글로 자동화를 실행합니다.
| 명령어 | 기능 | 대상 |
|---|---|---|
@suh-lab server build | 임시 서버 배포 | Spring, Python |
@suh-lab server destroy | 서버 삭제 | Spring, Python |
@suh-lab server status | 서버 상태 확인 | Spring, Python |
@suh-lab build app | iOS + Android 빌드 | Flutter |
@suh-lab apk build | Android만 빌드 | Flutter |
@suh-lab ios build | iOS만 빌드 | Flutter |
@suh-lab create qa | QA 이슈 자동 생성 | 모든 프로젝트 |
상세: PR Preview | Flutter 빌드 | 이슈 자동화
자동 체인지로그, PR 머지 등을 사용하려면:
Repository Settings → Secrets → Actions → New repository secret
Name: _GITHUB_PAT_TOKEN
Value: [Personal Access Token - repo, workflow 권한]
Settings → Actions → General
├─ ✅ Allow GitHub Actions to create and approve pull requests
└─ ✅ Read and write permissions
| 문서 | 설명 |
|---|---|
| 통합 스크립트 가이드 | 기존 프로젝트에 템플릿 통합 |
| 버전 관리 | version.yml, 자동 버전 증가 |
| 체인지로그 자동화 | CodeRabbit 연동, AI 문서화 |
| PR Preview | 임시 서버 배포 시스템 |
| Flutter CI/CD | iOS/Android 자동 배포 |
| Synology 배포 | Docker 기반 NAS 배포 |
| 이슈 자동화 | Issue Helper, QA 봇 |
| 트러블슈팅 | 자주 발생하는 문제 해결 |
MIT License