{
 "schema_version": 1,
 "generated": "2026-10-23",
 "id": "jakeschincariol-replica-skill--score-clone-against-original",
 "repo": "Jakeschincariol/replica-skill",
 "repo_url": "https://github.com/Jakeschincariol/replica-skill",
 "repo_slug": "jakeschincariol-replica-skill",
 "title": "Score a rebuilt clone against the original app",
 "page_title": "How to score a rebuilt clone against the original app with Replica Skill",
 "summary": "Get a layout diff and a parity score for your clone.",
 "who": "A developer who has rebuilt screens from a recon map and needs to see what is still missing before a release.",
 "problem": "Judging a clone by eye hides missing must-have features and layout gaps.",
 "outcome": "A pixel-region layout diff and a parity score with a list of missing features.",
 "steps": [
  "Save a screenshot of the original screen as `original.png` and your clone as `clone.png`",
  "Run `python3 replica-diff/imgdiff.py original.png clone.png --out diff.png`",
  "Make sure your feature matrix is at `replica/features.csv`",
  "Run `python3 replica-diff/parity.py replica/features.csv`",
  "Fix any missing must-haves, since the tool marks them as not shippable"
 ],
 "agent_prompt": "Using the replica-skill repo (github.com/Jakeschincariol/replica-skill), compare <original.png> with <clone.png> using imgdiff.py and score <replica/features.csv> with parity.py. Expected output: diff.png and a parity score with a missing list. Verify that the missing list includes every must-have that is not done.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The scores only reflect the features you list in features.csv and the screenshots you provide.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "python",
 "requirements": [
  "Claude or Claude Code installed",
  "Git, to clone the repo or add the plugin",
  "Python 3.8 or newer for the tools",
  "Public pages, screenshots, or your own account for the app you want to study"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.9,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/jakeschincariol-replica-skill/score-clone-against-original/",
 "md": "https://dedupedai.com/use-cases/jakeschincariol-replica-skill/score-clone-against-original/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/jakeschincariol-replica-skill--score-clone-against-original.json",
 "api_version": "v1"
}
