Skip to main content
skill CX Codex

replica-brand — Claude Code skill: what it does, how to install

Names app clones, sets up contrast-checked palettes, writes logo briefs, and sweeps original brand remnants from code.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-code
Open on GitHub

What replica-brand does

The skill separates an application clone from the original project identity before running /replica-launch. It starts by reading positioning notes from replica/fixes.md, generating 20 name candidates across descriptive, compound, invented, metaphor, and verb styles. It narrows them down to 5 names that avoid confusing similarity with the original. It then formats a screening matrix across US, EU, Canada, and WIPO trademark databases, whois domains, app stores, and social handles. These checks are screening passes rather than legal clearance.

Next, it selects a new primary hue from an unrelated color family and tests contrast with python3 ../replica-design/contrast.py replica/design/tokens.json to ensure zero AA failures. It generates a logo brief covering 16px favicons up to 1024px app icons, outlines three voice keywords, and rewrites the 10 most common UI strings. Brand rules, domains, and avoided terms are saved to replica/brand.md and replica/brand.json.

Finally, the cleanup tool checks the repository: python3 sweep.py . --config replica/brand.json. The script inspects file names and file contents for leftover names, domain strings, and hex colors, ignoring node_modules, build output, and the replica/ directory. An exit code of 1 signals that remnants remain. Running the sweep and contrast scripts requires Python 3.

What it helps with

  • generate distinct name candidates without trademark overlap
  • build a screening checklist for trademark databases and handles
  • test custom brand palette tokens against WCAG AA contrast
  • draft a logo specification for favicon and app icon assets
  • purge original project names and colors from repository code

Example prompts for the agent

  • name my app and pick colours
  • rebrand the clone and write a logo brief
  • check for leftovers from the original app using sweep.py

How to install replica-brand

1Skills CLI (Vercel)

npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-code

2Manually: put the files in place

~/.claude/skills/replica-brand/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/replica-brand/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about replica-brand

How to install replica-brand in Claude Code?

Run npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-code.

What does replica-brand do?

It generates distinct names, schedules trademark checks, defines accessible color palettes, creates logo specs, and sweeps the codebase for leftover references to the original app.

What dependencies are needed to run sweep.py?

The sweep tool requires Python 3 and reads configuration parameters from replica/brand.json. It inspects code and identifiers while ignoring node_modules, build outputs, and the replica/ folder.

Source text

SKILL.md · MIT
---
name: replica-brand
description: >-
  Names and rebrands an app clone so it is the user's own: name candidates
  with the trademark, domain, store and handle checks to run, a new palette
  checked for contrast, a logo brief, a voice guide, and a sweep tool that
  finds anything of the original left in the codebase. Use when the user says
  "name my app", "rebrand the clone", "make it mine", "pick a name and
  colours", "logo brief", "brand voice", "check for leftovers", or after
  /replica-entrepreneur. Always runs before /replica-launch.
---

# replica-brand

Nothing launches under the original's identity. This skill is the line
between "a clone" and "your app".

Tool in this folder:

```bash
python3 sweep.py . --avoid "Original Name,Its Company" --domains original.com --colors "#006bff"
python3 sweep.py . --config replica/brand.json        # same, from the brand file
```

Writes `replica/brand.md` and `replica/brand.json` (`avoid`, `domains`,
`colors`, used by `sweep.py`, `listing.py` and replica-deploy).

## Step 1: the name

Read the angle from `replica/fixes.md`. Generate 20 candidates across styles:
descriptive (Booklink), compound (Slotwise), invented (Calvo), metaphor
(Harbor), verb (Book). Then cut to 5 with these filters:

- **Not confusingly similar to the original** in sound, look or meaning, and
  not to any other app in the same category. That is the test trademark
  offices use, so it is the test here. No puns on their name, no "-ly" twin.
- Short, spellable after hearing it once, no awkward meaning in big languages.
- Says something about the angle, or at least does not fight it.

## Step 2: the checks, run, not assumed

For each of the 5, a row per check. Mark each **to run**, or the result with
the date it was run. Never write "available" for a check nobody ran.

| check | where |
| --- | --- |
| US trademark | tmsearch.uspto.gov, the app's class (usually 9 and 42) |
| EU trademark | euipo.europa.eu eSearch, or TMview for many offices |
| Canada | ised-isde.canada.ca trademarks database |
| global | WIPO Global Brand Database |
| domain | `whois name.com`, or the registrar's search |
| App Store and Play | search the exact name |
| handles | X, Instagram, TikTok, GitHub |
| the web | search "name + category" |

These are screening checks, not legal clearance. Before spending money on
the name, a trademark lawyer should do a proper search.

## Step 3: palette

A new palette, written into the same token roles replica-design set up.
Pick a primary brand hue from a different family than the original's (if
theirs is blue, yours is not a nearby blue). Then:

```bash
python3 ../replica-design/contrast.py replica/design/tokens.json
```

Zero AA failures. Add the original's brand colours to `brand.json` so the
sweep catches any that survive.

## Step 4: logo brief

Not a logo, a brief for whoever makes it (the user, a designer, an image
model):

- the idea in one line, tied to the name and angle
- mark type: wordmark, symbol plus wordmark, or monogram
- must work at 16px (favicon) and as a 1024px app icon
- deliverables: SVG, app icon 1024x1024 with no transparency for iOS,
  favicon set, social image 1200x630
- **must not resemble the original's mark**: no shared shape, colour pair or
  letterform trick. Put the original's logo next to the drafts and check.

## Step 5: voice

Three words for how it sounds, with what each does not mean ("direct, not
blunt"). Five do and don't pairs. Then rewrite the 10 most-seen strings in
the clone (sign up, empty states, the main button, the confirmation, the
error) in that voice. All fresh, none echoing the original's phrasing.

## Step 6: the sweep

Replace every placeholder name, colour and string. Then:

```bash
python3 sweep.py . --config replica/brand.json
```

It searches file contents and file names for the original's name (also inside
identifiers like `CalendlyEmbed`), domains and colours, skipping
`node_modules`, build output and the `replica/` planning folder. Exit 1 means
something is left. Fix until it says clean. Also check by eye: the favicon,
the page titles, the email templates, the OG image, the app icon.

## Output

`replica/brand.md` (name with checks, palette, logo brief, voice),
`replica/brand.json`, updated tokens, rewritten strings, and a clean sweep.
Next: `/replica-launch`.

© Jakeschincariol · MIT · Jakeschincariol/replica-skill

Similar skills

Everything for Design →

From the same set10

replica-test Tests every flow in an app clone, builds a test plan, runs end-to-end checks, and records reproducible bugs with evidence. CX Codex +1 633installs replica-design Rebuild an app clone’s design system from screenshots as tokens, styles and component specs. Use it when you need to match interface structure and component behaviour. CX Codex +1 630installs replica-diff Measures an app clone against the original by calculating feature parity scores from a matrix and diffing UI layouts without penalizing rebrands. CX Codex +1 625installs replica-build Rebuilds an app screen by screen from the recon map: shell first, then the core flow, then every screen with all its states. Useful when you need to reproduce a product in your own code. CX Codex +1 622installs replica-launch Creates launch materials for an app clone: a landing page, pricing, store copy and a launch plan. Use it after you have positioning and brand research. CX Codex +1 619installs replica-architect Plans the stack, database schema and API routes for an app clone, working from the recon map replica-recon produced. Useful once recon is done and you need a build plan. CX Codex +1 618installs replica-deploy Prepares an app clone for release on your own domain with preflight checks, production setup and DNS guidance. Use it before going live. CX Codex +1 616installs replica-backend Builds the backend of an app clone: auth, database migrations and access rules, Stripe payments, email and background jobs. Reads replica/architecture.md and keeps a checklist in replica/backend.md. CX Codex +1 613installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor