ossd-add-logo

star 94

Use when adding a logo image for an existing project in oss-directory

opensource-observer By opensource-observer schedule Updated 3/11/2026

name: ossd-add-logo description: Use when adding a logo image for an existing project in oss-directory

Add Logo

Logos are optional per project but must follow strict naming and placement rules enforced by pnpm validate and CI.

Rules

  • Allowed formats: .png, .jpg, .jpeg, .svg, .gif, .webp
  • Filename: must exactly match the project slug (e.g. uniswap.png for project uniswap)
  • Location: data/logos/[first-char]/[slug].[ext]
    • uniswapdata/logos/u/uniswap.png
    • 1inchdata/logos/1/1inch.png
  • A logo without a matching project will fail CI — never add a logo for a non-existent project

Steps

  1. Confirm the project slug — check data/projects/[first-char]/[slug].yaml exists
  2. Place the logo at data/logos/[first-char]/[slug].[ext]
  3. Validate:
    pnpm validate:logos
    
  4. Commit:
    git add data/logos/[first-char]/[slug].[ext]
    git commit -m "Add logo for [slug]"
    

When Renaming or Deleting a Project

  • Rename: also run git mv data/logos/[old-char]/[old-slug].[ext] data/logos/[new-char]/[new-slug].[ext]
  • Delete: also remove the corresponding logo file, or CI will fail
Install via CLI
npx skills add https://github.com/opensource-observer/oss-directory --skill ossd-add-logo
Repository Details
star Stars 94
call_split Forks 264
navigation Branch main
article Path SKILL.md
More from Creator
opensource-observer
opensource-observer Explore all skills →