Replica: 앱 하나를 기능째 다시 만드는 Claude 스킬 11개
README 예시에서 예약 앱 클론은 닮은 정도 86점을 받고, 실제 리뷰 140개에서 고칠 점 셋을 찾았어요
- 누가
- Jake Schincariol(opusjake.ai)이 만들었어요. 쓰던 앱의 내 버전을 만들어 팔고 싶은 사람을 위한 스킬이에요.
- 언제
- 2026년 10월 3일 GitHub에 올라왔어요. 따로 낸 릴리스는 아직 없어요.
- 어디서
- Claude Code에 플러그인이나 ~/.claude/skills 폴더로 넣어 써요. 도구는 Python 3.8 이상이면 되고 네트워크는 쓰지 않아요.
이게 불편했어요
쓰던 앱이 아쉬워 내 버전을 만들려고 하면, 화면이 몇 개고 어떤 흐름이 있는지부터 손으로 정리해야 했어요. 다 만들고 나서도 원래 앱과 얼마나 닮았는지, 사용자들이 원래 앱의 무엇을 싫어했는지는 짐작으로 남았어요.
그래서 이렇게 풀어요
열한 개의 스킬이 순서대로 일하고, 앞 스킬이 replica/ 폴더에 남긴 파일을 다음 스킬이 읽어요. 중심은 /replica-recon이 쓰는 features.csv예요. 기능마다 must·should·could를 매겨 두면 만들면서 채운 칸을 parity.py가 점수로 바꾸고, /replica-entrepreneur가 리뷰에서 찾은 고칠 점도 같은 표에 들어가요. 코드·로고·문구는 가져오지 않고 기능과 흐름만 다시 만들며, sweep.py가 원래 이름이나 색을 찾는 동안에는 배포가 멈춰요.
안에서는 이렇게 돌아가요
- 1
나 (원래 앱 URL) → replica-recon
/replica-recon + 앱 URL도움말, 가격 페이지, 스토어 목록과 내 계정만 읽어요. 로그인 뒤를 긁거나 앱의 JS 번들을 저장하지 않아요.replica-recon/SKILL.md - 2
replica-recon → replica/features.csv
기능 한 줄마다 must·should·could, clone은 no로 시작복제할 수 없는 콘텐츠·네트워크·라이선스는 이유를 붙인 skip 줄로 남겨요.replica-recon/features.csv - 3
replica-entrepreneur → replica/features.csv
고칠 점을 original=no 줄로 추가링크 없는 리뷰는 버리고 불만을 주제로 묶은 뒤, 고칠 점 5~8개를 원래 앱에 없는 기능으로 표에 넣어요.replica-entrepreneur/SKILL.md - 4
replica/features.csv → parity.py
python3 parity.py replica/features.csvmust 3·should 2·could 1, yes 1·partial 0.5로 계산하고 skip과 새로 넣은 기능은 점수에서 빼요.replica-diff/parity.py - 5
parity.py → replica-deploy 프리플라이트
테스트·parity·sweep·listing 통과필수 기능이 남았거나 sweep.py가 원래 이름·도메인·색을 찾으면 배포를 멈추고, 내가 승인해야 올라가요.replica-deploy/SKILL.md
넣으면 이렇게 나와요
나한테 맞을까요
이럴 때 좋아요
- 쓰던 앱의 핵심 흐름만 내 버전으로 만들어 팔아 보고 싶을 때
- 만들기 전에 원래 앱 사용자들이 무엇을 싫어하는지부터 확인하고 싶을 때 (/replica-entrepreneur만 따로 실행)
- 클론이 얼마나 됐는지 감 대신 점수와 빠진 기능 목록으로 보고 싶을 때
이건 안 돼요
- 앱이 가진 콘텐츠·사용자 네트워크·라이선스는 복제하지 않아요. 음악 앱의 플레이어는 만들어도 곡 목록은 가져올 수 없어요.
- 완벽한 클론은 약속하지 않아요. README는 예약 도구는 몇 주가 걸리고, 스프레드시트 엔진은 그렇게 안 된다고 적어 두었어요.
- 공개 페이지와 내 계정만 읽어요. 계정 약관이 경쟁 제품 개발을 막으면 공개 자료로만 작업해요.
- SKILL.md만 채팅에 붙여 쓰면 Python 도구는 빠져요. 상표 확인과 법률 검토는 직접 해야 해요.
발행 전에 Devalley 편집자가 검토했어요. 칼럼은 어떻게 만드나요
Replica: eleven Claude skills that rebuild an app's features
In its README walk-through, a booking-app clone scores 86 on parity and 140 real reviews yield three fixes.
- Who
- Made by Jake Schincariol (opusjake.ai) for people who want to build and sell their own version of an app.
- When
- Put on GitHub on 3 October 2026. No tagged releases yet.
- Where
- Claude Code, as a plugin or as folders in ~/.claude/skills. The tools need Python 3.8+ and never touch the network.
What was hard
Building your own version of an app starts with mapping it by hand: how many screens, which flows, what data sits behind them. Once it is built, how close it is to the original and what its users actually disliked are still guesses.
What it does about it
Eleven skills run in order, each reading what the last one left in a replica/ folder. At the centre is the features.csv that /replica-recon writes: every feature marked must, should or could, which parity.py turns into a score as you fill it in, and where /replica-entrepreneur adds the fixes it finds in reviews. It rebuilds features and flows, never the code, logo or copy, and sweep.py holds the deploy while any of the original's name or colours remain.
How it runs inside
- 1
You (the app's URL) → replica-recon
/replica-recon + the app's URLReads help pages, pricing, the store listing and your own account; nothing behind a login, no JS bundles.replica-recon/SKILL.md - 2
replica-recon → replica/features.csv
One row per feature: must, should or could; clone = noWhat cannot be cloned (content, network, licences) stays as a skip row with its reason.replica-recon/features.csv - 3
replica-entrepreneur → replica/features.csv
Fixes added as rows with original = noDrops reviews without a link, ranks complaints by theme, adds the top 5 to 8 fixes as features the original lacks.replica-entrepreneur/SKILL.md - 4
replica/features.csv → parity.py
python3 parity.py replica/features.csvWeights must 3, should 2, could 1; yes 1, partial 0.5; skipped and added features are left out of the score.replica-diff/parity.py - 5
parity.py → replica-deploy preflight
Tests, parity, sweep and listing passA missing must-have or any trace of the original's name, domain or colours stops the deploy; it ships only on your go.replica-deploy/SKILL.md
What goes in, what comes out
Is it for you
Good for
- You want to build and sell your own take on the core flow of an app you use
- You want to know what an app's users dislike before deciding to clone it (run /replica-entrepreneur on its own)
- You want a clone's progress as a score and a list of what is missing, not a feeling
Not for
- It does not clone an app's content, network or licences: you can rebuild a music app's player, not its catalogue.
- No promise of a perfect clone. The README puts a booking tool at weeks and says a spreadsheet engine is not.
- It reads only public pages and your own account; if your account's terms forbid building a competitor, it sticks to public sources.
- Pasting a single SKILL.md into a chat loses the Python tools. Trademark checks and legal review are yours to do.
Reviewed by Devalley’s editor before publishing. How the column is made