원클릭으로
ask-env
Whiplash 프로젝트 실행 커맨드, 스프링 프로파일, 인프라 의존성, Claude Code 문서 조회 안내. "어떻게 실행해", "프로파일", "Docker", "인프라", "Claude Code 문서" 요청 시 참고.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Whiplash 프로젝트 실행 커맨드, 스프링 프로파일, 인프라 의존성, Claude Code 문서 조회 안내. "어떻게 실행해", "프로파일", "Docker", "인프라", "Claude Code 문서" 요청 시 참고.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
이 저장소에서 신규 기능 개발, 기존 기능 리팩토링, 버그 수정, API 변경, 도메인 정책 변경을 수행할 때 설계 문서화, Red-Green-Refactor 테스트 작성, 구현, 관련 테스트와 전체 테스트 검증, 배포/PR 확인까지 자연스럽게 이어가도록 사용하는 워크플로우 스킬이다.
이 저장소에서 브랜치 변경 내역을 바탕으로 프로젝트 PR 본문 형식에 맞춰 요약, 상세 작업 내용, 참고사항을 작성할 때 사용한다.
이 저장소에서 변경 내용을 바탕으로 프로젝트 커밋 메시지 규칙에 맞는 커밋 메시지를 만들거나, staged 변경을 확인해 적절한 Type과 제목을 정리할 때 사용한다.
이 저장소에서 큰 기능 설계나 정책 변경을 시작하기 전에 AGENTS.md, CONTEXT.md, docs/adr, docs/history, 실제 코드를 근거로 요구사항을 질문하고 도메인 용어와 아키텍처 결정 및 작업 이력을 문서화할 때 사용한다.
이 저장소에서 신규 기능 개발, 기능 수정, PRD 작성, API 변경, 스케줄러/Redis/FCM/외부 API 연동 작업을 할 때 latency, availability, error rate 관점의 SLO 영향을 점검하고 필요한 metric, 테스트, 운영 확인 항목을 정리할 때 사용한다.
이 저장소에서 기능 요청, 정책 변경, API 변경, 앱 요구사항을 docs/history/{0001}-{기능명-slug}/PLAN.md 형식의 PRD 또는 구현 계획으로 정리할 때 사용한다.
| name | ask-env |
| description | Whiplash 프로젝트 실행 커맨드, 스프링 프로파일, 인프라 의존성, Claude Code 문서 조회 안내. "어떻게 실행해", "프로파일", "Docker", "인프라", "Claude Code 문서" 요청 시 참고. |
./gradlew build / clean build
./gradlew test
./gradlew test --tests "akuma.whiplash.{패키지}.{클래스명}"
./gradlew bootRun --args='--spring.profiles.active=local'
docker-compose up -d
| 프로파일 | 특이사항 |
|---|---|
local | MockFcmService, MockPlaceQueryService, DevAuthController 활성 |
dev | GitHub Actions CD |
qa | Jenkins CD, QaAuthController 활성 |
prod | Jenkins CD, ProdArchiveService 활성 |
test | MockFcmService 활성, Sentry 비활성 |
| 서비스 | 용도 | 설정 |
|---|---|---|
| MySQL 8.0 | 메인 DB | mysql.yml |
| Redis 7.2 | 토큰 캐시, alarm:ringing Sorted Set | redis.yml |
| FCM | 푸시 알림 | whiplash-firebase-key.json |
| AuditLogRecorder | 알람 삭제 실패 감사 로그 저장 | DB payment, alarm_delete_log |
| Naver API | 장소 검색/역지오코딩 | naver.yml |
| Sentry | 에러 트래킹 | sentry.yml |
REFRESH:{memberId}:{deviceId} — 리프레시 토큰fcm:member:{memberId} — FCM 토큰 Setalarm:ringing — 현재 울리는 알람 Sorted Set (score = epoch millis)infrastructure/redis/ (RedisService)infrastructure/firebase/ (FcmService / MockFcmService)curl https://code.claude.com/docs/ko/{페이지명}.md
# 주요: overview / sub-agents / hooks-guide / skills