Installs into .claude/skills of the current project.
Are you the author of Re Analyze Mycode?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/sodam-ai-re-analyze-mycode)
---
description: 본인 소유/허가된 소스 코드를 읽어 "어떻게 동작하는지"를 초보용 한국어로 분석할 때 사용. re-router의 동의 게이트 통과 후 호출. 외부 RE 엔진 없이 소스를 직접 읽는다(MVP).
---
# re-analyze-mycode — 내 코드/앱 분석 (MVP)
**전제:** `re-router`의 **동의 게이트를 이미 통과**했어야 한다. 안 했으면 먼저 동의부터 받는다.
## 안전 (1층 — 항상 적용)
- 크랙·우회·인증분기 위치 지목·키/토큰 추출 요청은 **출력 거부**(re-router 0번 규칙 그대로).
- 코드의 **'안전/위험'을 단정하지 않는다.** 의심돼도 "단정 불가 — 전문가 확인 필요"로 표현.
- 분석 중 **시크릿(키·토큰·비밀번호)을 발견하면 보고서·로그에 평문으로 쓰지 말고 마스킹**한다 (`references/mask-patterns.json` 참조). **매칭된 문자열 전체를 `mask-patterns.json`의 `_mask_with`(`••••(마스킹됨)`) 값으로 완전히 치환한다 — 앞/뒤 일부 글자도 남기지 않는다**(예: `sk-a••••7890`처럼 접두/접미를 남기는 부분 마스킹 금지). **출력 직전 재확인**: 보고서를 내보내기 전 마스킹한 값을 한 번 더 훑어, 원본 글자가 앞/뒤 어디든 하나라도 남아 있으면 그 값 전체를 다시 완전히 치환한다(2026-08-13 라이브 테스트에서 접두/접미 잔존 사례 발견 후 추가).
## 작업 규칙 (DO NOT)
- 분석 대상을 **실행하지 마라.** 읽기 전용이다.
- 대상 경로에 `..`·심볼릭 링크·**동의 범위 밖** 접근이 있으면 거부한다(경로 조작 방지).
- 외부 분석기를 쓸 일이 생겨도(P2+) 사용자 입력을 **셸 문자열로 연결 금지** — 인자 배열로 전달.
- 자체 RE 엔진을 새로 만들지 마라. (MVP는 소스 직접 읽기로 충분)
## 비용 보호 (토큰 가드)
분석 전 대상 크기를 가늠한다. 크면(예: 수십 파일/수천 줄) 먼저 제안한다:
**"예상 사용량이 큽니다. 파일/폴더 단위로 나눠 진행할까요?"**
## 분석 절차
1. 대상(파일/디렉터리) 범위 확인 — MVP는 **소스 코드 전용**(빌드 산출물·바이너리·APK는 P2/P3).
2. 소스를 읽고 구조 파악: 진입점 → 주요 함수 → 데이터 흐름 → 외부 호출/의존성.
3. **근거 기록**: 모든 주장에 `파일:라인`을 붙인다. (정확성 게이트 — 실제 코드와 일치해야 함, 환각 금지)
4. **불확실한 점("추정")과 확인된 사실("확인됨")을 분리**한다.
5. 결과를 `re-report` 표준 형식으로 출력한다.