provider-brand-display-reuse

Reuse provider brand display patterns across the terminal UI.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/liuyu520/cc_source --skill provider-brand-display-reuse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: provider-brand-display-reuse
Source: https://github.com/liuyu520/cc_source/tree/main/.claude/skills/provider-brand-display-reuse
Command: npx skills add https://github.com/liuyu520/cc_source --skill provider-brand-display-reuse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reuse existing provider brand display patterns across the terminal UI to ensure consistent branding.

Core Features & Use Cases

  • Reuse brand detection solely through getAPIProvider() to derive consistent brand labels across footer, top logo, and status line.
  • Extend brand detection for new providers by updating brand label mappings and billing type branches in a centralized utility, ensuring UI consistency without duplicating logic.
  • Debug and customize per-provider display labels while keeping authentication and routing logic untouched.

Quick Start

Identify a new provider and verify the brand appears consistently across the footer, top logo, and status line.

Frequently Asked Questions about provider-brand-display-reuse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new provider's brand logo to the terminal UI footer and status line?

To add a new provider's brand logo, you update the centralized brand label mappings and billing type branches. This extends brand detection through getAPIProvider() so the footer, top logo, and status line display the new provider consistently.

What is the best way to ensure consistent provider branding across different UI surfaces?

The best way to ensure consistent provider branding is to reuse existing brand display patterns centrally. Derive the brand label solely from getAPIProvider() and propagate it to getLogoDisplayData() and the status line without duplicating logic.

Can I customize provider display labels without altering the authentication logic?

Yes, you can debug and customize per-provider display labels without touching authentication logic. The Skill relies on getAPIProvider() to determine brand labels for the UI while keeping routing and auth logic untouched.

Does adding a new provider to the status line require updating multiple UI components?

No, adding a new provider does not require updating multiple scattered components. You extend brand detection in a centralized utility, which automatically updates the footer, top logo, and status line provider field consistently.

Why does my provider's brand label show incorrectly in the top logo after integration?

The brand label may show incorrectly if the brand label mappings and billing type branches are not updated. Ensure the centralized utility correctly maps the new provider through getAPIProvider() to update getLogoDisplayData().

When do I need to update brand detection logic for terminal UI customization?

You need to update brand detection logic when adding a new provider's branding to the terminal UI. Update the centralized utility's brand label mappings to ensure the footer, top logo, and status line reflect the new provider.