Community程式設計與開發github.com

replica-brand

命名並重新打造應用程式克隆的品牌,使其成為使用者自己的作品:產生候選名稱,執行商標、網域、應用程式商店與社群媒體帳號檢查,設計新的調色盤,產出標誌簡報與語音指南,並掃描程式碼庫中殘留的原始品牌元素。

replica-brand 是什麼?

這項技能專為「複製創業」流程設計,負責將一個應用程式克隆徹底重新品牌化,使其脫離原始產品的身份。它涵蓋完整的品牌建立流程:從產生 20 個候選名稱並根據商標相似性、可拼寫性和含義過濾出 5 個,到執行美國、歐盟、加拿大、全球商標及網域、應用程式商店、社群媒體帳號的實際檢查。接著,它會從不同的色系家族中挑選新的主色調,並使用 contrast.py 工具確保所有顏色對比通過 AA 等級。隨後產出標誌簡報(說明設計理念、交付物格式以及與原始標誌相似性避開原則),以及一個三詞的語音指南,並重寫應用程式中最常見的 10 個字串。最後,sweep.py 工具會掃描整個程式碼庫的檔案內容和檔案名稱,尋找原始品牌名稱、網域和顏色,並在發現殘留時以非零退出碼退出,確保品牌完全乾淨。支援 Cursor 平台,並假設已存在 replica/ 規劃資料夾和 replica-design 技能。

相容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/silasroliver-hue/replica-skill-cursor/tree/HEAD/.cursor/skills/replica-brand

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

replica-brand 是做什麼的?

沒有東西會以原始身份發佈。這項技能是「克隆」與「你的應用程式」之間的分界線。

本資料夾中的工具:

python3 .cursor/skills/replica-brand/sweep.py . --avoid "Original Name,Its Company" --domains original.com --colors "#006bff"
python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json        # 相同,從品牌檔案載入

寫入 replica/brand.md 和 replica/brand.json(avoid、domains、colors,由 sweep.py、listing.py 和 replica-deploy 使用)。

步驟 1:名稱

從 replica/fixes.md 讀取切入角度。產生 20 個跨風格的候選名稱:描述型(Booklink)、複合詞(Slotwise)、發明詞(Calvo)、隱喻(Harbor)、動詞(Book)。然後使用以下篩選條件縮減到 5 個:

  • 與原始名稱在聽覺、視覺或含義上不會造成混淆,也不會與同一類別中的其他應用程式混淆。這就是商標局使用的測試標準,因此這裡也採用相同標準。不要使用他們的雙關語,不要使用「-ly」結尾的相似詞。
  • 簡短,聽過一次就能拼寫,在主要語言中沒有尷尬的含義。
  • 能傳達切入角度,或至少不與其衝突。

步驟 2:檢查,要實際執行,不能假設

對於 5 個候選名稱中的每一個,每個檢查項目對應一行。標記為待執行,或附上執行日期的結果。永遠不要為沒人執行的檢查寫「可用」。

檢查項目檢查位置
美國商標tmsearch.uspto.gov,應用程式所屬類別(通常為 9 和 42)
歐盟商標euipo.europa.eu eSearch,或 TMview(可查找多國商標局)
加拿大ised-isde.canada.ca 商標資料庫
全球WIPO 全球品牌資料庫
網域whois name.com,或註冊商的搜尋工具
App Store 和 Play搜尋確切名稱
社群媒體帳號X、Instagram、TikTok、GitHub
網路搜尋「名稱 + 類別」

這些是初步篩選檢查,而非法律上的確認。在為名稱投入資金之前,應由商標律師進行適當的搜尋。

步驟 3:調色盤

建立一個新的調色盤,寫入 replica-design 設定的相同權杖角色。從與原始品牌主色調不同的色系家族中選取新的主品牌色調(如果原始是藍色,你的顏色就不能是相近的藍色)。然後:

python3 .cursor/skills/replica-design/contrast.py replica/design/tokens.json

零個 AA 等級失敗。將原始的品牌顏色加入 brand.json,以便掃描工具能捕捉任何殘留的顏色。

步驟 4:標誌簡報

不是一個標誌,而是為最終製作它的人(使用者、設計師、影像模型)提供的簡報:

  • 用一句話說明設計理念,與名稱和切入角度相關聯
  • 標誌類型:文字商標、符號加文字商標、或字母組合
  • 必須在 16px(favicon)和 1024px(應用程式圖示)下正常顯示
  • 交付物:SVG、iOS 適用的 1024x1024 無透明度應用程式圖示、favicon 集合、1200x630 的社群媒體圖片
  • 不得與原始標誌相似:不得共用形狀、顏色組合或字母形式技巧。將原始標誌放在草稿旁邊進行比較。

步驟 5:語音指南

用三個詞描述聽起來的感覺,並說明每個詞不意味著什麼(「直接,但不粗魯」)。提供五個「做」與「不做」的配對。然後,用該語音風格重寫克隆中 10 個最常見的字串(註冊畫面、空白狀態、主要按鈕、確認訊息、錯誤訊息)。所有內容都是全新的,不能保留原始措辭的痕跡。

步驟 6:掃描

取代所有殘留的預置名稱、顏色和字串。然後:

python3 .cursor/skills/replica-brand/sweep.py . --config replica/brand.json

它會搜尋檔案內容和檔案名稱中的原始名稱(也包含像 CalendlyEmbed 這樣的識別碼)、網域和顏色,並跳過 node_modules、建置輸出和 replica/ 規劃資料夾。退出碼為 1 表示還有殘留。持續修復直到顯示為乾淨。同時也要目視檢查:favicon、頁面標題、電子郵件範本、OG 圖片、應用程式圖示。

輸出

replica/brand.md(包含檢查項目的名稱、調色盤、標誌簡報、語音指南)、replica/brand.json、更新後的權杖、重寫的字串,以及乾淨的掃描結果。下一步:/replica-launch。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

silasroliver-hue/replica-skill-cursor

>- Plans the stack, database schema and API for an app clone, from the recon map replica-recon wrote. Picks boring, managed tech, turns the inferred data model into real SQL with indexes and access rules, lists every route by flow, and orders the build as a thin vertical slice first. Use when the user says "plan the clone", "what stack should I use", "design the database", "write the schema", "plan the API", "architecture for my version of X", or after /replica-recon finishes.

silasroliver-hue/replica-skill-cursor

>- Builds the backend of an app clone: auth, database migrations and access rules, payments with Stripe, email, background jobs and third-party integrations through official APIs only, plus a security checklist. Use when the user says "add login", "set up auth", "wire up the database", "add payments", "connect Stripe", "add Google Calendar", "send emails", "backend for my clone", or when /replica-build is running on fake data.

silasroliver-hue/replica-skill-cursor

>- Rebuilds an app screen by screen from the recon map: app shell first, then the core flow as a vertical slice, then every screen with all its states, ticking off the feature matrix as it goes. Writes every line fresh, never the original's code, assets or copy. Use when the user says "build the clone", "build screen S07", "start building", "rebuild this screen", "implement the booking page", or after /replica-design.

silasroliver-hue/replica-skill-cursor

>- Ships an app clone live on the user's own domain: a preflight gate (tests green, parity must-haves done, rebrand sweep clean, listing linted, legal pages up), production database and env vars, the host, DNS records for the domain and for email, Stripe live mode, OAuth redirects, monitoring, and mobile builds to TestFlight and Play. Use when the user says "deploy it", "ship it", "put it live", "connect my domain", "go to production", "publish the app", or after /replica-launch.

相關技能