
Replica 스킬이 하는 일
Replica 스킬은 앱의 기능과 사용자 흐름을 처음부터 다시 구축할 수 있도록 돕는 11개의 Claude 스킬 모음입니다. 이 워크플로는 조사, 아키텍처, 디자인, 구현, 백엔드 서비스, 테스트, 비교, 포지셔닝, 브랜딩, 출시 준비, 배포를 다룹니다.
이 도구는 클린룸 방식의 재구성을 위해 설계되었습니다. 프로젝트는 앱이 무엇을 소유하는지가 아니라 무엇을 하는지를 연구합니다. 기능과 상호작용 패턴은 재현할 수 있지만, 소스 코드, 독점 자산, 로고, 상표, 텍스트, 비공개 API 또는 보호되는 콘텐츠를 복사해서는 안 됩니다.
앱이 소유한 것이 아니라 앱이 하는 일을 다시 구축합니다.
이 저장소는 MIT 라이선스로 제공되며, 가입이나 API 키가 필요하지 않습니다. 외부 네트워크에 연결하지 않는 표준 라이브러리 기반 Python 도구도 포함되어 있습니다.
스킬 설치
Claude를 통해 설치
저장소 URL과 설치 지시문을 Claude에 붙여 넣으세요.
https://github.com/Jakeschincariol/replica-skill
install skillClaude Code 플러그인으로 설치
Claude Code에서 마켓플레이스를 추가한 다음 플러그인을 설치하세요.
/plugin marketplace add Jakeschincariol/replica-skill
/plugin install replica-skill@replica-skill플러그인으로 설치하면 Claude Code가 스킬에 네임스페이스를 적용합니다. 예를 들어 recon 스킬은 /replica-skill:replica-recon으로 표시됩니다.
폴더를 수동으로 복사
/replica-recon처럼 네임스페이스가 없는 스킬 이름을 사용하려면 저장소를 복제한 뒤 스킬 폴더를 전역 Claude 스킬 디렉터리로 복사하세요.
git clone https://github.com/Jakeschincariol/replica-skill.git
cp -r replica-skill/replica-* ~/.claude/skills/프로젝트 전용 스킬을 사용하려면 동일한 폴더를 저장소의 .claude/skills/ 디렉터리에 복사하세요. 개별 SKILL.md 파일을 Claude 대화에 붙여 넣어 모드로 실행할 수도 있지만, 이 방식에는 Python 도구가 포함되지 않습니다.
도구를 사용하려면 Python 3.8 이상이 필요합니다. pip로 설치해야 하는 패키지는 없습니다.
11개 스킬 워크플로 이해하기
권장 프로세스는 스킬을 순서대로 실행하는 방식입니다. 각 스킬은 프로젝트의 replica/ 디렉터리에 이전 스킬이 작성한 아티팩트를 읽습니다.
recon -> architect -> design -> build -> backend -> test -> diff -> entrepreneur -> brand -> launch -> deploy/replica-recon은 허용된 출처를 바탕으로 화면, 흐름, 컴포넌트와 추론한 데이터 모델을 역설계합니다./replica-architect는 기술 스택, 데이터베이스 스키마, API 및 구현 순서를 계획합니다./replica-design은 시각적 관찰 결과를 자체 자산을 사용하는 색상, 타이포그래피, 간격, 컴포넌트용 디자인 토큰으로 변환합니다./replica-build는 recon 맵을 바탕으로 화면 단위로 애플리케이션을 구현합니다./replica-backend는 인증, 데이터베이스, 결제 및 연동 기능을 추가합니다./replica-test는 사용자 흐름, 예외 상황 및 버그를 테스트합니다./replica-diff는 복제본을 원본과 비교하고 일치도와 누락된 기능을 보고합니다./replica-entrepreneur는 실제 사용자 리뷰를 분석해 불만, 제품 기회 및 포지셔닝 방향을 파악합니다./replica-brand는 독자적인 이름, 시각적 정체성 및 목소리를 만들고 코드베이스에 원래 브랜드의 흔적이 남아 있는지 확인합니다./replica-launch는 랜딩 페이지, 가격 정책 및 App Store 또는 Google Play 등록 정보를 준비합니다./replica-deploy는 출시 전 점검을 수행하고 자체 도메인으로 제품을 배포할 수 있도록 지원합니다.
전체 프로젝트 실행
1. 대상 애플리케이션 정찰
/replica-recon으로 시작하고 앱의 URL 또는 허용된 다른 조사 출처를 제공하세요. 이 스킬은 공개 페이지, 도움말 센터, 가격 페이지, 스토어 등록 정보, 공개된 사용 안내, 스크린샷 및 본인 계정을 사용할 수 있습니다. replica/recon.md와 features.csv 같은 파일을 생성합니다.
recon 결과에는 화면, 사용자 흐름, 컴포넌트 및 추론한 데이터 모델이 기록됩니다. 또한 비공개 네트워크나 독점 카탈로그처럼 원래 회사에 속하는 리소스와 재구축할 수 있는 기능을 구분합니다.
2. 아키텍처 계획
/replica-architect를 실행해 recon 결과를 구현 계획으로 전환하세요. 이 스킬은 스택을 선택하거나 추천하고, 데이터베이스 스키마와 API를 정의하며, 가장 중요한 엔드투엔드 흐름을 중심으로 개발 순서를 정합니다.
예를 들어 일정 관리 제품에는 사용자, 이벤트 유형, 이용 가능 시간 및 예약이 필요할 수 있습니다. 또한 두 명의 게스트가 동일한 시간대를 예약하지 못하게 하는 것처럼 도메인별 제약 조건도 아키텍처에 반영해야 합니다.
3. 디자인 시스템 재구축
/replica-design을 사용해 관찰한 인터페이스를 원본의 자산을 복사하는 대신 디자인 토큰으로 설명하세요. 결과물에는 색상 역할, 타이포그래피, 간격, 컨트롤 및 컴포넌트 사양이 포함될 수 있습니다. 원본 아이콘, 글꼴, 문구 및 이미지는 사용이 허용된 자산으로 교체하세요.
4. 애플리케이션 구현
/replica-build는 화면 단위로 애플리케이션을 구현합니다. 실용적인 순서는 기본 구조를 만들고, 핵심 흐름을 구현한 다음, 보조 화면과 상태를 완성하는 것입니다. 기능 매트릭스를 사용하면 완료된 항목을 추적할 수 있습니다.
5. 백엔드 기능 추가
인증, 데이터베이스 동작, 결제 및 통합에는 /replica-backend를 실행하세요. 사용하는 서비스의 공식 API와 자신의 인증 정보를 사용하세요. 예를 들어 일정 관리 복제본은 캘린더 통합에 Google 자체 API를, 유료 예약에 Stripe를, 알림에 이메일 제공업체를 사용할 수 있습니다.
6. 모든 흐름 테스트
/replica-test는 정찰 흐름 목록에서 테스트 계획을 만들고 엔드투엔드 테스트를 정의할 수 있습니다. 성공 경로와 엣지 케이스를 모두 포함하세요. 예를 들면 시간대, 예약 중 슬롯이 사용 불가능해지는 경우, 중복 제출 등이 있습니다. 중요 및 높은 심각도의 문제가 해결될 때까지 계속 기록하고 버그를 수정하세요.
7. 동등성 측정
/replica-diff를 사용해 결과를 원본과 비교하세요. 동등성 점수와 누락된 기능 목록을 보고하므로, 의도적으로 제외한 항목과 아직 완료되지 않은 작업을 구분하는 데 도움이 됩니다. 재현할 수 없는 네트워크, 카탈로그 또는 라이선스에 의존하는 기능을 제외했다면 점수가 낮다고 해서 반드시 문제가 되는 것은 아닙니다.
8. 제품 기회 찾기
제품 포지셔닝을 뒷받침할 근거가 필요할 때 /replica-entrepreneur를 실행하세요. 제공한 리뷰 데이터를 분석하고 반복적으로 나타나는 불만을 순위화하며 원본 행에 대한 링크를 보존합니다. 인용문, 숫자 또는 고객 의견을 만들어 내지 않습니다. 리뷰나 출처가 너무 적은 테마는 근거 부족으로 표시됩니다.
9. 독립적인 브랜드 만들기
/replica-brand는 새로운 이름, 팔레트, 로고 브리프 및 브랜드 보이스를 개발합니다. 실행할 상표 및 도메인 확인 항목도 제공합니다. 출시 전에 이 단계를 완료하고 코드베이스에서 원래 이름, 도메인, 색상 및 기타 식별 가능한 참조를 제거하세요.
10. 출시 준비
/replica-launch는 랜딩 페이지, 가격 정책 및 스토어 등록 정보를 초안으로 작성합니다. 등록 정보 도구는 App Store와 Google Play의 제한 사항, 순위 관련 주장, 낭비되는 키워드 글자 수 및 원본 이름에 대한 참조를 확인합니다.
11. 사전 점검 후에만 배포
마지막으로 /replica-deploy를 사용해 사전 점검 프로세스를 실행하세요. 프로덕션 설정 전에 테스트, 동등성, 브랜드 점검 및 스토어 등록 정보를 확인합니다. 도메인에 필요한 DNS 레코드를 제공할 수 있으며, 출시를 승인한 경우에만 배포합니다.
포함된 Python 도구 사용
저장소에는 6개의 명령줄 도구가 포함되어 있습니다. Python 표준 라이브러리를 사용하며 네트워크에 연결하지 않습니다.
python3 replica-diff/imgdiff.py original.png clone.png --out diff.png
python3 replica-diff/parity.py replica/features.csv
python3 replica-entrepreneur/reviews.py replica/reviews.csv
python3 replica-design/contrast.py replica/design/tokens.json
python3 replica-brand/sweep.py . --avoid "Original App"
python3 replica-launch/listing.py replica/launch/listing.jsonimgdiff.py는 스크린샷을 에지 맵으로 변환하고 색상 차이는 무시하면서 레이아웃 영역을 비교합니다.parity.py는 필수, 권장 및 선택 기능에 가중치를 적용하고, 부분 완료를 절반으로 계산하며, 누락된 항목을 나열합니다.reviews.py는 링크가 없는 리뷰를 제거하고 제공한 원본 행에 연결된 인용문을 출력합니다.contrast.py는 디자인 토큰의 WCAG 대비를 확인합니다.sweep.py는 식별자를 포함한 코드에서 원본의 이름, 도메인 및 색상을 검색합니다.listing.py는 스토어 제한, 순위 관련 주장, 키워드 사용 및 모방 제품 관련 참조를 확인합니다.
다음 명령으로 저장소의 테스트 스위트를 실행하세요.
python3 -m unittest discover -s tests -v프로젝트의 경계 내에서 작업
공개 페이지와 자신의 계정처럼 접근이 허용된 정보만 사용하세요. 로그인 뒤의 내용을 스크래핑하거나, 유료 장벽을 우회하거나, 사이트 약관을 위반하거나, 다른 사람의 계정에 접근하지 마세요. 계정 약관에서 경쟁 제품 구축을 금지한다면 해당 약관을 따르세요.
또한 이 작업 흐름으로는 앱이 소유한 것을 재현할 수 없습니다. 음악 제품의 플레이어, 재생 목록 및 공유 흐름은 다시 만들 수 있을지 모르지만 음악 카탈로그는 복사할 수 있는 대상이 아닙니다. 마찬가지로 독점적인 문구, 로고, 상표, 소스 코드 또는 에셋을 재사용하지 마세요.
결과물을 판매하기 전에 상표 확인을 완료하고, 사용한 모든 서비스와 에셋의 약관을 검토하며, 프로젝트에 상당한 상업적 또는 법적 위험이 있다면 변호사와 상담하세요. 저장소의 지침은 법률 자문이 아닙니다.
결론
Replica 스킬은 앱 재구성을 문서화된 순서로 전환합니다. 허용된 출처를 조사하고, 시스템을 계획하고, 인터페이스와 동작을 다시 구축하고, 결과를 테스트하고, 동등성을 측정하고, 기회를 파악하고, 브랜드를 변경한 뒤, 독립적으로 배포합니다. 스킬을 설치하고 결과물을 replica/에 보관하며, 포함된 확인 도구를 사용해 최종 제품이 기능적으로 영감을 받되 법적·시각적으로는 독자적인 제품이 되도록 하세요.
GitHub에서 프로젝트를 살펴보고, 제작자에 대한 자세한 내용은 opusjake.ai에서 확인하세요.
