lov-find-logo

Featured

Fetch a company/product logo from public sources (Clearbit, og:image, favicon) given a brand name or URL, score candidates (wide-aspect + transparent preferred), and archive the best + runner-ups to the configured logo collection directory. Trigger when the user says "find logo", "找 logo", "抓 logo", "收集 logo", "brand asset", "需要 <brand> 的 logo", or wants logos laid out for a website/PPT/poster.

Data & Documents 64 stars 16 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# find-logo — collect brand logos, prefer wide + transparent Takes a brand name or URL, probes Clearbit + the site's own og:image / `<link rel=icon>` / favicon, scores each candidate, and archives the best one plus a couple of alternates into the configured collection directory. ## When to Use - User asks to collect one or more brand logos for a slide/poster/site lineup - User names companies to drop into a partners/press strip - User gives a URL and wants its logo pulled down cleanly ## Workflow (MANDATORY) ### Step 1: Identify each brand Accept any mix of names and URLs. If the user gave only a name with no obvious domain, ask — don't silently guess `.com` (script will guess, but for non-US or ambiguous brands that fails). Use `AskUserQuestion` when: - Brand name is ambiguous (e.g. "Apple" = fruit vs. Inc.) - No URL and the domain isn't guessable (`xAI` → `x.ai`, not `xai.com`) - User gave a list without URLs ### Step 2: Fetch — one brand per invocation ```bash python3 scripts/find_logo.py --name "Anthropic" --url https://anthropic.com --json ``` For a batch, loop; the script is idempotent per `<slug>/` (re-runs overwrite). ### Step 3: Inspect score; fall back to WebSearch if needed - Exit code `0` → logo archived. The printed `score` is your quality signal: - `≥ 60` — solid: SVG or transparent PNG with wide/square aspect - `20–60` — usable: probably a favicon or small PNG - `< 20` — weak: only ICO or tiny stub found - Exit code `2` / `status: "no-candidat...

Details

Author
lovstudio
Repository
lovstudio/skills
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category