Community라이팅 & 에디팅github.com

mrgnhnt96/impa-review

기술 문서가 실제 코드와 일치하는지 검토하고, 불일치 사항과 개발자 또는 에이전트가 조치할 수 있는 부분을 보고합니다. 발견 사항만 반환하며 코드나 문서를 수정하지 않습니다.

impa-review란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 README, 문서 사이트, API/CLI 참조, 가이드, 변경 로그, 에이전트 지시 파일 등 기술 문서를 코드와 대조하여 정확성 및 최신성 불일치(Drift)를 자동으로 감사(audit)하도록 설계되었습니다. 문서를 수정하지 않고 발견된 문제점만 보고하므로, 사용자는 검토 결과를 바탕으로 선택적으로 수정할 수 있습니다. impa-review는 별도의 잠금 세션에서 실행되며, 'impa review' CLI 명령어를 통해 동작합니다. 대규모 문서 세트의 경우 타임아웃 옵션(--timeout)을 지원하고, 실행 실패 시 fallback 메커니즘(round.md 참조)을 제공합니다. 마케팅 페이지, 아티팩트 페이지, 앱 UI, 코드 리뷰에는 사용하지 말아야 하며, 기술 문서 검토에 특화되어 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mrgnhnt96/impa/tree/HEAD/review

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Impa review

자체 잠금 세션에서 기술 문서 검토를 시작하고 보고서를 반환합니다. 작성자 없이도 모든 문서에서 작동합니다. 발견 사항만 반환합니다. "검토 후 수정"을 요청해도 문서나 코드를 편집하지 않습니다.

method.md, checklist.md 또는 reference/ 내의 어떤 파일도 읽지 마세요. 검토자가 직접 로드하며, 이 세션에서 해당 파일들을 제외하는 것이 핵심입니다.

이 세션에서 이 문서를 작성했거나 변경했다면, round.md의 절차를 따르세요.

단계

  1. 브리프를 "${TMPDIR:-/tmp}"/impa/<project>/direct-<n>/brief-1.md에 작성합니다. <n>은 마지막 폴더보다 1 큰 값입니다. 브리프는 사실만 담고 절대 당신의 의견을 포함하지 않습니다. 따라서 먼저 문서를 읽지 마세요.

    impa review 방법으로 기술 문서를 검토합니다. 어떤 파일도 편집하지 마세요.
    
    프로젝트: <절대 경로>
    문서: <사용자가 지정한 절대 경로, 또는 "직접 찾기">
    기타 출처: <사용자가 지정한 의존성 또는 형제 저장소의 절대 경로, 또는 "없음">
    문서 계획: <프로젝트에 .impa/plan.md가 있으면 해당 절대 경로, 또는 "없음">
    이번 라운드의 요청 (사용자 말로): "<프롬프트>"
    범위: <사용자가 지정한 범위, 또는 "전체 문서 세트">
    마지막 라운드에서 아직 열린 사항: 없음
    사람에게 전달: 없음
    
    방법의 보고서를 반환합니다. 범위 밖에서 우연히 발견한 문제가 있으면 언급하지만, 일부러 찾지 마세요.
    
  2. 백그라운드에서 시작합니다. 기타 출처의 각 경로에 대해 --add-dir을 추가합니다.

    impa review --brief <brief> --add-dir <project>
    

    대규모 문서 세트에는 --timeout <분>이 필요할 수 있습니다. 기본값은 20분입니다.

  3. 명령어가 1로 종료되면 검토가 완료되지 않은 것이며, review-1.md는 부분적입니다. review-1.json이 없거나 Error: spawn으로 시작하는 error가 있으면 시작할 수 없습니다. 명령어 출력을 읽고 fallback을 사용하세요. 그렇지 않으면 더 큰 --timeout으로 한 번 더 실행합니다. 그래도 실패하면 review-1.json의 error와 함께 검토가 완료되지 않았음을 사용자에게 알립니다.

  4. 그 외의 경우 브리프 옆에 있는 review-1.md만 읽습니다. 작성된 그대로 반환하고, 명령어가 출력한 줄의 비용(cost)을 함께 전달한 후 중단합니다. 사용자가 요청하지 않는 한 발견 사항에 대해 조치하지 마세요. 수정은 이 단계 이후 별도 단계입니다. review-1.json에서 verdict가 비어 있으면 평결 행이 없는 것이므로 보고서를 신뢰할 수 없다고 말합니다.

impa가 PATH에 없거나 시작할 수 없으면 round.md의 섹션 3에 있는 fallback을 사용합니다. 그것도 시작할 수 없으면 검토가 실행되지 않았음을 사용자에게 알립니다. 이 세션에서 절대 검토하지 마세요.

관련 스킬