replica-brand — скилл для Claude Code: что делает и как установить
Генерирует названия для клона приложения, проверяет их по реестрам, задаёт палитру и вычищает упоминания оригинала из кода.
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-codeЧто делает replica-brand
Скилл переводит проект из статуса копии в собственный продукт перед запуском /replica-launch. Сначала он считывает позиционирование из replica/fixes.md, предлагает 20 вариантов названий в пяти стилях и отбирает 5 вариантов без созвучий с оригиналом. Затем скилл готовит таблицу предварительных проверок по базам товарных знаков США, ЕС, Канады и WIPO, доменам, магазинам приложений и социальным сетям. Такие проверки служат скринингом и не заменяют патентного юриста.
Для визуала скилл подбирает новую палитру из другого цветового семейства и запускает python3 ../replica-design/contrast.py, требуя прохождения тестов WCAG AA. Также составляется бриф на логотип с требованиями к форматам от фавиконки 16px до иконки 1024x1024, формулируются правила tone of voice и переписываются 10 ключевых интерфейсных текстов.
В кодовой базе запускается скрипт python3 sweep.py . --config replica/brand.json. Утилита ищет старые домены, цвета и названия даже внутри составных идентификаторов. При обнаружении остатков скрипт возвращает код 1. Для запуска скриптов очистки и проверки контраста в системе нужен Python 3.
Какие задачи решает
- подобрать варианты названия без созвучий с оригиналом
- составить чеклист проверок по базам товарных знаков и доменам
- протестировать контраст новой палитры без ошибок WCAG AA
- составить бриф на логотип для фавиконки и мобильной иконки
- найти и удалить остатки чужого брендинга в кодовой базе
Примеры запросов агенту
- подбери название для приложения и новую палитру
- сделай ребрендинг клона и составь бриф на логотип
- проверь проект на остатки исходного кода через sweep.py
Как установить replica-brand
1Через Skills CLI (Vercel)
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-code2Вручную: положить файлы
~/.claude/skills/replica-brand/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/replica-brand/
1Через Skills CLI (Vercel)
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a codex2Вручную: положить файлы
.agents/skills/replica-brand/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a cursor2Вручную: положить файлы
.cursor/skills/replica-brand/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Jakeschincariol/replica-skill replica-brand2Вручную: положить файлы
.github/skills/replica-brand/SKILL.md1Через Skills CLI (Vercel)
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a gemini-cli2Командой платформы
gemini skills install https://github.com/Jakeschincariol/replica-skill --path replica-brandВручную: положить файлы
.devin/skills/replica-brand/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Jakeschincariol/replica-skill --skill replica-brand -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о replica-brand
Как установить replica-brand в Claude Code?
Выполните команду npx skills add Jakeschincariol/replica-skill --skill replica-brand -a claude-code.
Что делает скилл replica-brand?
Он помогает полностью отделить клон от оригинала: подбирает имя, готовит чеклист проверок по базам товарных знаков, настраивает палитру, пишет бриф на логотип и вычищает чужие строки из файлов.
Что нужно для запуска скрипта очистки sweep.py?
Потребуется Python 3 и сформированный файл replica/brand.json. Скрипт проверяет имена файлов и код на наличие старых доменов, идентификаторов и цветов, пропуская node_modules, сборку и каталог replica/.
Исходный текст
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