IROVEN 팀의 AI 코딩 도구용 Skills 모음입니다. 코딩 표준과 Best Practice를 공유합니다.
지원 도구:
/plugin 명령어 (권장)# Git URL로 설치
/plugin install https://github.com/seonhyeokjun/pg-ai-skills.git
# 또는 로컬 경로
/plugin install ~/pg-ai-skills/backend-plugin
/plugin install ~/pg-ai-skills/common-plugin
설치 후 /skills 명령어로 확인할 수 있습니다.
# 1. clone
cd ~
git clone https://github.com/seonhyeokjun/pg-ai-skills.git
# 2. Personal Skills로 복사
mkdir -p ~/.claude/skills
cp -r ~/pg-ai-skills/*/skills/* ~/.claude/skills/
pg-ai-skills/
├── backend-plugin/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── skills/
│ │ ├── api-design/SKILL.md # API 설계, DTO, 패키지 구조
│ │ ├── error-handling/SKILL.md # 예외 처리, StatusCode, 로깅
│ │ ├── database-schema/SKILL.md # Flyway, JPA Entity, QueryDSL
│ │ └── test-writing/SKILL.md # 테스트 전략, Mockito, AssertJ
│ └── hooks/
│ ├── hooks.json
│ └── security-dispatcher.js # 보안/멘토링 훅
├── common-plugin/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── skills/
│ ├── code-review/SKILL.md # 코드 리뷰 체크리스트
│ └── git-conventions/SKILL.md # Git 커밋, 브랜치, PR 규칙
└── .claude-plugin/
└── marketplace.json
| Skill | 설명 | 자동 적용 시점 |
|---|---|---|
| api-design | API 설계, DTO 네이밍, 패키지 구조, ResponseData | API/Controller/DTO 생성 시 |
| error-handling | 예외 처리, GlobalExceptionHandler, StatusCode, 로깅 | 예외 클래스 생성, 에러 핸들링 시 |
| database-schema | Flyway, JPA Entity, QueryDSL, @Transactional | DB 스키마/Entity/Repository 작성 시 |
| test-writing | 테스트 전략, Given-When-Then, Mockito, AssertJ | 테스트 코드 작성 시 |
| Skill | 설명 | 자동 적용 시점 |
|---|---|---|
| code-review | PR 코드 리뷰 체크리스트 | 코드 리뷰, self-review 시 |
| git-conventions | Git 커밋 메시지, 브랜치 전략, PR 규칙 | 커밋, 브랜치 생성, PR 시 |
| Hook | 트리거 | 동작 |
|---|---|---|
| security-dispatcher | Edit/Write 시 | 프로덕션 설정 수정 차단, .env 수정 차단, Controller/Entity/Service 수정 시 멘토링, Flyway 네이밍 검사 |
| 항목 | 규칙 |
|---|---|
| Java | 21 |
| Spring Boot | 3.4+ (4.x 호환) |
| Request DTO | class + @Builder(access = PRIVATE) + of() |
| Response DTO | record + @Builder(access = PRIVATE) + of() |
| Entity | @NoArgsConstructor(PROTECTED) + @Builder(PRIVATE) + 정적 팩토리 |
| 응답 래퍼 | ResponseData<T> (status, message, data) |
| 예외 | ex/{domain}/ + StatusCode enum + GlobalExceptionHandler |
| Flyway | V{YYYYMMDD}_{순번}__{설명}.sql + MySQL COMMENT 필수 |
| Audit | created_date, modified_date (DATETIME(6), ON UPDATE) |
| 트랜잭션 | 조회: readOnly = true, 변경: @Transactional |
| QueryDSL | *RepositoryCustom + *RepositoryImpl + BooleanExpression 헬퍼 |
| 테스트 | H2 인메모리, Flyway OFF, Given-When-Then, @ActiveProfiles("test") |
| Lombok | @Slf4j, @Getter, @RequiredArgsConstructor, @Builder |
feature/add-{skill-name}-skillBuilt for AI-powered development at IROVEN
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub seonhyeokjun/pg-ai-skills --plugin pg-common-skillsIROVEN 백엔드 팀 전용 Skills - API 설계, 에러 핸들링, DB 스키마, 테스트 작성
Skills for development standards: commit messages, code review, testing, documentation, and more. Supports 25 comprehensive skills for the full development lifecycle.
Git 워크플로우, 브랜치 전략, 커밋 컨벤션, TiDD(Ticket Driven Development) 가이드
Shift-left code review skills that bring Qodo's quality standards and code review capabilities into your local development workflow. Catch issues before commit, enforce organizational standards, and resolve PR feedback directly in your agent.
Editorial "Essentials" bundle for Claude Code from Antigravity Awesome Skills.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.