¿Qué hace replica-brand?
Nada se lanza bajo la identidad del original. Este skill es la línea divisoria entre "un clon" y "tu aplicación".
Herramienta en esta carpeta:
python3 .cursor/skills/replica-brand/sweep.py . --avoid "Nombre Original,Su Empresa" --domains original.com --colors "#006bff"
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json # lo mismo, desde el archivo de marca
Escribe replica/brand.md y replica/brand.json (avoid, domains, colors, usados por sweep.py, listing.py y replica-deploy).
Paso 1: el nombre
Lee el ángulo desde replica/fixes.md. Genera 20 candidatos en distintos estilos: descriptivo (Booklink), compuesto (Slotwise), inventado (Calvo), metáfora (Harbor), verbo (Book). Luego reduce a 5 aplicando estos filtros:
- No sea confusamente similar al original en sonido, apariencia o significado, y tampoco a ninguna otra aplicación en la misma categoría. Ese es el examen que usan las oficinas de marcas, por lo tanto es el examen aquí. Sin juegos de palabras con su nombre, sin gemelos con "-ly".
- Corto, deletreable después de oírlo una vez, sin significados incómodos en idiomas principales.
- Diga algo sobre el ángulo, o al menos no lo contradiga.
Paso 2: las verificaciones, ejecutadas, no supuestas
Para cada uno de los 5, una fila por verificación. Marca cada una como pendiente de ejecutar, o el resultado con la fecha en que se ejecutó. Nunca escribas "disponible" para una verificación que nadie ejecutó.
| verificación | dónde |
|---|---|
| Marca en EE.UU. | tmsearch.uspto.gov, la clase de la aplicación (normalmente 9 y 42) |
| Marca en la UE | euipo.europa.eu eSearch, o TMview para varias oficinas |
| Canadá | ised-isde.canada.ca base de datos de marcas |
| global | WIPO Global Brand Database |
| dominio | whois name.com, o la búsqueda del registrador |
| App Store y Play | busca el nombre exacto |
| handles | X, Instagram, TikTok, GitHub |
| la web | busca "nombre + categoría" |
Estas son verificaciones preliminares, no un despeje legal. Antes de gastar dinero en el nombre, un abogado de marcas debe realizar una búsqueda adecuada.
Paso 3: paleta
Una nueva paleta, escrita en los mismos roles de token que configuró replica-design. Elige un tono primario de marca de una familia diferente a la del original (si el suyo es azul, el tuyo no debe ser un azul cercano). Luego:
python3 .cursor/skills/replica-design/contrast.py replica/design/tokens.json
Cero fallos AA. Agrega los colores de marca originales a brand.json para que el barrido atrape cualquier resto.
Paso 4: brief de logotipo
No es un logotipo, sino un brief para quien lo cree (el usuario, un diseñador, un modelo de imagen):
- la idea en una línea, vinculada al nombre y al ángulo
- tipo de marca: logotipo textual, símbolo más logotipo textual, o monograma
- debe funcionar a 16px (favicon) y como icono de aplicación de 1024px
- entregables: SVG, icono de aplicación 1024x1024 sin transparencia para iOS, conjunto de favicons, imagen social 1200x630
- no debe parecerse a la marca del original: sin forma compartida, par de colores ni truco tipográfico. Coloca el logotipo original junto a los borradores y comprueba.
Paso 5: voz
Tres palabras que describan cómo suena, con lo que cada una no significa ("directo, no brusco"). Cinco pares de hacer y no hacer. Luego reescribe las 10 cadenas más vistas en el clon (registro, estados vacíos, el botón principal, la confirmación, el error) en esa voz. Todas frescas, ninguna que repita la redacción del original.
Paso 6: el barrido
Reemplaza cada nombre, color y cadena provisional. Luego:
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json
Busca en el contenido de archivos y nombres de archivo el nombre original (también dentro de identificadores como CalendlyEmbed), dominios y colores, omitiendo node_modules, el resultado de compilación y la carpeta de planificación replica/. Salida 1 significa que queda algo. Corrige hasta que indique limpio. También revisa visualmente: el favicon, los títulos de página, las plantillas de correo, la imagen OG, el icono de la aplicación.
Salida
replica/brand.md (nombre con verificaciones, paleta, brief de logotipo, voz), replica/brand.json, tokens actualizados, cadenas reescritas y un barrido limpio. Siguiente: /replica-launch.