Logos Skill
Description
Returns logo URLs and primary brand colors (in hex) for companies on the Zapier platform.
When to use
- Use this skill when the user asks for a company logo URL in PNG format
- Use this skill when the user needs a company brand color in hexadecimal format
- Use this skill when the user wants to add a logo to a prototype or design
- Use this skill when the user needs branding information for any Zapier integration
Instructions
Parse the user's request to identify the company/app name
- Extract the company name from the user's query
- Determine if they need the logo URL, brand color, or both
Run the search.sh script using the Bash tool
- Use the appropriate search pattern based on the company name
- For logo URL:
./search.sh "CompanyName"
- For brand color:
./search.sh "CompanyName" --color
- For partial matches:
./search.sh "*company*"
- The script returns the first matching result as plain text
Use the result directly
- The script returns a single value: either a logo URL or hex color (without # prefix)
- The script exits with code 0 on success, 1 if no match found
Present the information to the user
- Provide the logo URL or brand color as requested
- Add # prefix to hex colors when displaying to the user
- If no match is found (exit code 1), inform the user the app may not be in the database
Important notes
- The search is case-insensitive by default
- Wildcard patterns are supported:
"appname" - Exact match
"*appname" - Ends with appname
"appname*" - Starts with appname
"*appname*" - Contains appname
"app*name" - Pattern match with wildcard in the middle
- If no results are found, inform the user that the app may not be in the Zapier platform database
- The script searches the app-icons-and-colors.csv file located in the same directory
Tools to use
- Bash: For running the search.sh script
- The search.sh script handles all CSV parsing and search logic
Examples
Example 1
User: "What's the logo URL for Slack?"
Expected behavior:
- Run:
./search.sh "Slack"
- Return: "The Slack logo URL is: [URL]"
- Optionally run:
./search.sh "Slack" --color for the brand color
- Return: "The Slack brand color is #[hex]"
Example 2
User: "I need the brand color for Gmail"
Expected behavior:
- Run:
./search.sh "Gmail" --color
- Add # prefix to the result
- Return: "The Gmail brand color is #[hex]"
Example 3
User: "Show me the first app with 'mail' in the name"
Expected behavior:
- Run:
./search.sh "*mail*"
- Return the logo URL for the first match
- Note: The script returns only the first match for simplicity
Output format
- Provide clear, direct answers to the user's query
- Format logo URLs as clickable links when possible
- Display hex colors with the # prefix (e.g., #4285F4)
- The search.sh script returns only the first match for efficiency
- If the user needs to use the information in code or design tools, provide it in an easy-to-copy format