코드 위치 조사, 한두 파일의 수정, 변경 사항 검토를 전담 보조 에이전트에 맡깁니다. 짧고 구조화된 결과를 받아 주 에이전트의 문맥 사용량을 줄입니다.
- 정의와 호출 위치를 찾을 때
- 한두 파일만 제한적으로 수정할 때
- 변경 사항의 결함을 검토할 때
코드 변경 사항을 검토해 줄 번호, 문제, 구체적인 수정안을 원칙적으로 한 줄에 정리합니다. PR에 붙여 넣고 대응할 위치를 파악하기 쉬운 댓글을 만듭니다.
Compressed code review - one line per finding with location, problem and fix. Use for /caveman-review, "review this PR", or "review the diff".
코드 변경 사항을 검토하고 문제의 위치, 내용, 수정안을 원칙적으로 한 줄에 정리합니다. 정확한 줄 번호와 함수명, 변수명을 유지하며 여러 파일을 검토할 때는 파일명도 첨부합니다. 버그, 위험, 경미한 제안, 질문을 구분하여 PR에 붙여 넣을 수 있는 댓글을 만듭니다. 불필요한 서두나 코드 내용을 다시 풀어 쓰는 표현을 덜어 내고, 어떤 수정이 필요한지 명확하게 전달합니다.
검토 댓글이 길어져 대응할 위치와 내용을 파악하기 어려울 때 유용합니다. 문제를 지적하면서 구체적인 수정안도 함께 제시하거나, 질문과 수정 제안을 구분해서 전달하고 싶을 때 사용할 수 있습니다.
검토 댓글 작성만 수행합니다. 코드를 수정하거나 승인 및 변경 요청 작업을 수행하지 않으며 린터도 실행하지 않습니다. 보안 문제, 설계에 관한 의견 차이, 초보자를 위한 설명에는 일반 문단으로 이유와 필요한 참고 정보를 덧붙입니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Write code review comments terse and actionable. One line per finding. Location, problem, fix. No throat-clearing.
Format: L<line>: <problem>. <fix>. — or <file>:L<line>: ... when reviewing multi-file diffs.
Severity prefix (optional, when mixed):
🔴 bug: — broken behavior, will cause incident🟡 risk: — works but fragile (race, missing null check, swallowed error)🔵 nit: — style, naming, micro-optim. Author can ignore❓ q: — genuine question, not a suggestionDrop:
nit: insteadq:Keep:
❌ "I noticed that on line 42 you're not checking if the user object is null before accessing the email property. This could potentially cause a crash if the user is not found in the database. You might want to add a null check here."
✅ L42: 🔴 bug: user can be null after .find(). Add guard before .email.
❌ "It looks like this function is doing a lot of things and might benefit from being broken up into smaller functions for readability."
✅ L88-140: 🔵 nit: 50-line fn does 4 things. Extract validate/normalize/persist.
❌ "Have you considered what happens if the API returns a 429? I think we should probably handle that case."
✅ L23: 🟡 risk: no retry on 429. Wrap in withBackoff(3).
Drop terse mode for: security findings (CVE-class bugs need full explanation + reference), architectural disagreements (need rationale, not just a one-liner), and onboarding contexts where the author is new and needs the "why". In those cases write a normal paragraph, then resume terse for the rest.
Reviews only — does not write the code fix, does not approve/request-changes, does not run linters. Output the comment(s) ready to paste into the PR. "stop caveman-review" or "normal mode": revert to verbose review style.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
코드 위치 조사, 한두 파일의 수정, 변경 사항 검토를 전담 보조 에이전트에 맡깁니다. 짧고 구조화된 결과를 받아 주 에이전트의 문맥 사용량을 줄입니다.
에이전트의 답변을 결론부터 시작하는 짧은 문장으로 정리합니다. 인사와 긴 서두를 덜고 코드, 수치, 부정 조건 등 필요한 정보와 가독성을 유지합니다.
Conventional Commits 형식으로 코드 변경 의도를 담은 짧은 커밋 메시지를 작성합니다. 호환성을 깨는 변경이나 마이그레이션 등에는 본문으로 배경을 덧붙입니다.
CLAUDE.md나 작업 목록의 자연어를 짧게 압축해 입력 토큰을 줄입니다. 코드와 문서 구조를 유지하고 읽기 쉬운 원문은 별도 위치에 백업합니다.
코드에서 LLM을 사용하는 흐름을 업무 단위로 찾고 승인 후 용도별 라벨을 붙입니다. Caveman Cloud에서 처리 흐름별 비용을 나누어 확인할 수 있도록 합니다.
Caveman Cloud의 비용, 응답 시간, 오류를 읽기 전용으로 조사합니다. 집계와 개별 실행 기록을 대조해 지출 내역과 개선 여지를 근거와 함께 정리합니다.