아키텍트 에이전트. PRD와 코드 맵을 기반으로 기술 설계를 작성한다. <example> User: PRD 기반 기술 설계 요청 Agent: 설계 초안 + "세션 기반 vs JWT 중 어떤 방식을 사용하나요?" 등 기술적 질문 목록 출력 </example>
구현 에이전트. 승인된 설계 문서를 기반으로 프로젝트의 언어와 프레임워크 컨벤션에 맞춰 코드를 구현한다. oh-my-gx:gx-dev 전용 — oh-my-gx:gx-tdd 파이프라인에서는 호출하지 않으며, 구현은 red-writer/green-coder/refactor-coder가 RGR 사이클로 분담한다. <example> User: 승인된 설계서 기반으로 코드 구현 Agent: 설계서의 구현 순서에 따라 단계별 구현 + 각 단계 진행 보고 </example> <example> User: QA 리뷰 피드백에 따라 코드 수정 Agent: 피드백 항목별로 기존 코드를 최소 변경하여 수정 + 변경 사항 보고 </example>
설계 비판 에이전트. 설계 초안의 암묵적 가정을 도전하고, 불필요한 복잡성을 식별하며, 문제의 근본 원인이 올바르게 정의되었는지 검증한다. 설계 단계에서 선택적으로 호출되며, 설계 확정 전 사각지대를 찾는 역할이다. <example> User: 설계서 비판 검토 요청 Agent: [CHALLENGE] "모든 사용자"가 실제로 법인을 포함하는지 미검증, [SIMPLIFY] 캐시 레이어가 현재 트래픽 수준에서 불필요, [ROOT-CAUSE] 성능 문제의 원인이 쿼리가 아닌 인덱스 누락일 가능성 </example>
GREEN 단계 전담 에이전트. 실패 테스트를 통과시키는 최소 코드만 작성한다. 추가 기능/에러 핸들링/검증을 미리 넣지 않는다 (YAGNI). <example> Context: red-writer가 실패 테스트를 작성하여 인계 user: (오케스트레이터) PasswordValidatorTest.shouldReject401 통과시켜줘 assistant: green-coder가 PasswordValidator.validate()에 401 반환 최소 로직만 추가하고 다른 테스트 회귀 없음을 확인 </example> <example> Context: 과잉 구현 시도 user: (오케스트레이터) 통과시키는 김에 예외 메시지도 추가 assistant: green-coder가 YAGNI 위반을 거부하고 "예외 메시지는 다음 RED 단계로 미루세요"로 응답 </example>
제약 우회 에이전트. 정상적인 접근이 반복 실패할 때, 제약 조건을 재검토하고 우회 경로를 찾는다. 구현 중 동일 에러가 반복되거나 진전이 없을 때 정체 에스컬레이션으로 호출된다. <example> User: 동일 빌드 에러가 반복되는 상황에서 우회 방안 요청 Agent: [CONSTRAINT] "반드시 이 라이브러리를 써야 한다"는 가정이 실제로는 선택적, [BYPASS] XML 파싱 대신 JSON 변환 후 처리, [REFRAME] DB 성능 문제가 아닌 캐싱 부재 문제 </example>
브랜치 타입을 파싱하여 한국어 커밋 메시지를 생성한다. "커밋", "commit" 시 사용.
도메인 컨텍스트를 생성·갱신·동기화한다. "컨텍스트", "도메인 등록", "용어 정리" 시 사용.
dev 산출물(PRD/설계서/Trust Ledger)을 컨텍스트로 주입한 교차 검증 리뷰를 수행한다. "교차 리뷰", "교차 검증", "cross review", "크로스 리뷰" 시 사용. /gx-dev 완료 후 단발 호출 전용.
PRD에서 PR까지 전체 개발 사이클을 에이전트 팀으로 수행한다. "개발해줘", "구현해줘", "만들어줘" 시 사용.
GREEN 단계 - 실패 테스트를 통과시키는 최소 코드 작성. red 단계 완료 후 호출. 과잉 구현 시 즉시 차단.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
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.
# Claude Code CLI에서 실행
/plugin marketplace add bs-koo/oh-my-gx
/plugin install oh-my-gx@oh-my-gx
/oh-my-gx:setup
명령어를 외울 필요는 없습니다. 자연어로 말하면 의도에 맞는 스킬이 알아서 발동됩니다.
| 이렇게 말하면 | 발동 스킬 |
|---|---|
| "기획서 보고 context 만들어줘" | context |
| "현재 로깅 정책 정리해줘" | lens |
| "대시보드 기능 개발해줘" | dev |
| "TDD로 결제 검증 만들어줘" | tdd |
| "실패 테스트 먼저 작성해줘" | red |
| "테스트 통과시켜줘" | green |
| "중복 제거 정리해줘" | refactor |
| "완료 검증해줘" | verify |
| "긴급 수정해줘" | dev (hotfix) |
| "PRD만 작성해줘" | dev / tdd (단일 단계) |
| "이어서 해줘" | dev / tdd (재개) |
| ".dev/prd.md AI 흔적 교정해줘" | humanizer |
| "클라우드 네이티브 트렌드 조사해줘" | research |
| "기술 부채 확인해줘" | tech-debt |
| "교차 리뷰 해줘" | cross-review |
| "커밋해줘" | commit |
| "PR 만들어줘" | pull-request |
개발은 context → dev(또는 tdd)의 두 단계로 진행합니다. dev/tdd만 단독으로 써도 됩니다.
requirements/ 폴더에 기획서(PDF, 이미지, 텍스트)를 넣습니다references/ 폴더에 넣어둡니다. 설계·구현·리뷰 단계에서 자동으로 참조합니다dev) 또는 "TDD로 개발해줘"(tdd)라고 하면 PRD → 설계 → 구현 → 리뷰 → PR까지 한 번에 이어집니다단계와 단계 사이에는 사용자 승인이 필요합니다. 승인 없이 다음으로 넘어가는 일은 없습니다.
둘은 PRD → 설계 → 구현 → 리뷰 → PR 골격을 공유하지만, 구현을 끌고 가는 방식이 정반대입니다. dev는 설계를 확정한 뒤 구현하고 사후에 검증하고, tdd는 실패 테스트를 먼저 쓰고 그걸 통과시키며 구현합니다.
| dev (설계 우선) | tdd (테스트 우선) | |
|---|---|---|
| 접근 | 설계 확정 → 구현 → 사후 검증 | 실패 테스트 먼저 → 통과시키며 구현 |
| 요구사항 | 자연어 수용 기준 | Given-When-Then 강제 (자동 테스트로 변환 가능) |
| 설계 | 비판 검토 | + testability 점수(7 미만이면 재설계) |
| 구현 | coder가 설계대로 한 번에 | RED → GREEN → REFACTOR 격리 사이클 |
| 리뷰 | qa + security 병렬 | spec(AC) → quality(품질) 순차 |
| 완료 | qa 통과 → commit | verify 게이트(실제 테스트 실행 증거) → commit |
| 테스트 | 선택 — 있으면 좋음 | 필수 — 없으면 진행 불가 |
dev가 맞는 작업 — UI·화면 조정, 설정·문서·인프라 변경, 외부 시스템 연동, 빠른 프로토타입, 테스트 인프라가 없는 레거시처럼 자동 테스트로 명세를 떨어뜨리기 어렵거나 그럴 필요가 적은 작업.
tdd가 맞는 작업 — 결제·인증·정산 같은 핵심 비즈니스 로직, 계산·검증처럼 입출력이 명확한 로직, 회귀가 치명적인 모듈, 리팩토링(안전망 필요), 버그 수정(재현 테스트 먼저)처럼 정답을 자동 테스트로 표현할 수 있고 그래야 하는 작업.
한 줄 기준: "이 작업의 정답을 자동 테스트로 표현할 수 있고, 그래야 하는가?" → 예면
tdd, 아니오·애매하면dev.
"TDD로", "테스트 먼저" 같은 명시적 키워드가 있으면 tdd로, 없으면 dev로 갈립니다. 애매하면 어느 방식으로 갈지 물어봅니다.
프로젝트가 지켜야 할 외부 규격이 있다면 references/ 디렉토리에 문서를 넣어둡니다:
references/
├── 시큐어코딩-가이드.md
├── API-설계-표준.md
└── eGovFrame/
└── 규칙.md
/gx-dev·/gx-tdd를 실행하면 설계·구현·리뷰 에이전트가 이 문서들을 자동으로 참조합니다. 없어도 동작하지만, 등록해두면 규격 준수 여부를 알아서 검증해줍니다.
기존 문서를 그대로 넣어도 됩니다. 다만 에이전트가 더 잘 찾아 쓰게 하려면 아래 팁이 도움이 됩니다:
기획서, 요구사항 문서, 코드베이스를 분석해 도메인 지식을 context/{도메인}/에 등록합니다. 한번 등록한 context는 dev/tdd를 실행할 때 자동으로 참조됩니다.
"requirements 폴더에 있는 기획서 보고 context 만들어줘" ← 문서 기반 생성
"사용량 분석 도메인 등록해줘" ← Q&A 기반 생성
"코드베이스 분석해서 context 자동 생성해줘" ← 코드 스캔
"사용량 분석 도메인 동기화해줘" ← git 히스토리 기반 진행도 갱신
코드에 묻혀 있는 비즈니스 정책을 찾아 PO/PD가 읽을 수 있는 보고서로 뽑아냅니다. 코드는 건드리지 않습니다. 변경 아이디어를 이어서 말하면 복잡도와 리스크 분석까지 해줍니다.
"현재 사용자 활동 로깅이 어떻게 되어 있는지 정리해줘"
"로그 보관 기간을 180일로 늘리면 어디에 영향이 가?"
자연어 요청 한 줄이면 PRD 작성부터 PR 생성까지 전체 사이클이 돌아갑니다.
"사용량 분석 대시보드 기능 개발해줘" ← 전체 사이클
"집계 스케줄러 오류 긴급 수정해줘" ← hotfix 모드 (설계/리뷰 생략)
"PRD만 작성해줘" ← 특정 단계만
"이어서 해줘" ← 중단 지점부터 재개
내부에서는 에이전트 팀이 요구사항 → 설계 → 구현 → 리뷰 → 완료로 단계를 나눠 처리합니다. UI·설정·문서 변경, 외부 연동, 프로토타입처럼 자동 테스트로 명세를 떨어뜨리기 어려운 작업에 적합합니다. 정답을 테스트로 먼저 표현할 수 있는 작업이라면 tdd를 쓰세요.
dev와 같은 6단계 골격을 쓰지만 구현을 테스트가 끌고 가는 별도 파이프라인입니다. 실패 테스트를 먼저 쓰고(RED) 통과시키며 구현하고(GREEN) 정리하며(REFACTOR), 완료 전에는 verify 게이트를 반드시 통과해야 합니다. dev와 어떤 작업에 무엇을 쓸지는 위 dev vs tdd — 어떤 걸 쓰나 표를 참고하세요.
"TDD로 결제 한도 검증 만들어줘" ← 전체 TDD 사이클
"테스트 주도로 로그인 개발해줘"
test-architect가 testability 점수(1-10)를 매기고, 7 미만이면 재설계red-writer(실패 테스트) → green-coder(통과 최소 코드) → refactor-coder(정리)를 격리된 순서로spec-reviewer(AC 충족) → quality-reviewer(코드 품질) 순차 게이트verify 게이트(신선한 테스트 실행 증거)를 통과해야만 commit/PR보조 스킬 red / green / refactor / verify는 파이프라인 안에서 자동으로 불려 나오며, 단독으로도 쓸 수 있습니다.
AI 글쓰기 패턴(40+가지, 한국어 K1K19 / 영어 E1E19 / 공통 C1~C6)을 감지하고 교정합니다. 모드는 세 가지입니다.
| 모드 | 동작 |
|---|---|
audit | 감지 리포트만 (수정 안 함) |
rewrite | 감지 + 수정 + 변경률 상한(30% 경고 / 50% 중단) |
strict | rewrite + 의미 보존 검증(humanizer-fidelity) + 과윤문 검토(humanizer-naturalness) + 단계별 산출물 |
"정밀/꼼꼼히/--strict"라고 명시하거나 입력이 8,000자를 넘으면 자동으로 strict로 올라갑니다. 한국어와 영어를 모두 처리하고, 블로그·에세이에는 "숨결 불어넣기"(개성·리듬 주입)를 적용합니다.
npx claudepluginhub bs-koo/oh-my-gx --plugin oh-my-gx공공/SI PM의 AI 운영 체제 — 산출물 이름 한국어 커맨드 11개, 프로젝트 프로파일, 역방향 생성, 단계별 승인 루프, xlsx 추출. 22개 스킬로 프로젝트 산출물 작성을 자동화합니다.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
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.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques