Skip to content
cccskills
FreePublished on GitHub

suggest-lucide-icons

Finds Lucide icons that fit a concept or a specific UI placement. It checks candidate names against the icon files, explains why confirmed icons fit, and recommends the strongest option for each design context.

OriginalShow the original description

Suggest relevant Lucide icons for concepts or UI placements. Searches lucide.dev to find actual icons that symbolize ideas or fit design contexts. Use when needing icons for UI work, documentation, or symbolic representation.

graphif/project-graph4,510 stars(GitHub 4,510 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Choose an icon to represent a concept
  • Find icons for a particular UI placement from a screenshot
  • Compare verified Lucide icon candidates for documentation

Files included (2)

  • SKILL.md2.8 KB
  • changelog.md954 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

Suggest Lucide Icons

Suggest the most relevant icons from the Lucide open source icon pack to symbolize a concept or fit specific UI placements. I am skilled in symbolic interpretation and mental associations across culture, symbology, science, and design.

Input

Provide one or both:

  • Concept: The idea, action, or meaning to represent
  • Screenshot: UI context showing where icons are needed

Naming conventions

Icon names follow strict rules — apply these when generating candidates:

  • kebab-case: arrow-up not Arrow Up
  • International English: color not colour
  • Group variants: <group>-<variant> — e.g. badge-plus is based on badge
  • Multiple elements, different sizes: list largest first — circle-person if circle is bigger
  • Element with modifier: [element]-[modifier] — circle-dashed not dashed-circle; combined: circle-dashed-heart-broken

Process

  1. Brainstorm associations

    • Key ideas and visual metaphors related to the concept
    • Context clues from screenshot if provided
    • Generate 4–6 candidate icon names in kebab-case (e.g. arrow-right, circle-check)
  2. Verify candidates

    • For each candidate, fetch: https://unpkg.com/lucide-static@latest/icons/[icon-name].svg
    • Use WebFetch or follow redirects (curl -L) — unpkg issues a 302 before the final response
    • SVG content in the response means the icon exists; a 404 means it doesn't
    • Discard any that don't exist; try alternate names if needed to reach 3 confirmed icons
  3. Present 3 confirmed candidates

    • Icon name
    • Why it fits (symbolic meaning, visual clarity, context appropriateness)
  4. Recommend best choice

    • Single strongest option
    • Rationale for recommendation

Guidelines

  • Never suggest an icon without confirming it via the unpkg URL
  • Never suggest made-up icon names
  • If fewer than 3 candidates survive verification, brainstorm more before giving up
  • If no good matches exist after thorough searching, say so
  • For screenshots, tailor to specific design context
  • Provide a distinct recommendation for each icon needed
  • Ready for multiple feedback rounds to refine suggestions

Output Format

Brainstorm: [Key associations and metaphors]

Candidate Icons:

  1. icon-name — Explanation of fit
  2. icon-name — Explanation of fit
  3. icon-name — Explanation of fit

Recommendation: icon-name — Why this is the strongest choice for [context]

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

create-keybind

FreeSummary

Use this skill to add or change keyboard shortcuts in Project Graph. It explains how to register a binding, place it in a settings group, add translations, and distinguish project-level, UI-level, and global shortcuts that can work without app focus.

  • Add a new keyboard shortcut
  • Change a shortcut's default key binding
  • Show a shortcut in the correct settings group
graphif/project-graph4.5KUpdated Oct 26, 2026

Use this skill to add settings to Project Graph, from defining typed values and defaults to adding icons, translations, and settings groups. It explains how fields are rendered from their schema and how code can read, update, or watch setting values.

  • Add a new setting or configuration option
  • Choose a field type and default value
  • Organize a setting in the settings screen
graphif/project-graph4.5KUpdated Oct 26, 2026

Find the locale files and review which languages a Project Graph project supports. Use this guidance when adding translations, updating existing language files, or orienting yourself to the project's translation structure.

  • Finding translation files
  • Checking the project's supported languages
  • Adding a new translation
graphif/project-graph4.5KUpdated Oct 26, 2026

ponytail

FreeSummary

Use this skill to keep coding work focused on the smallest complete solution. It guides implementation, fixes, refactoring, reviews, and dependency choices, while prompting concise replies that state what was skipped and any remaining risks.

  • Implement a feature with minimal code
  • Fix a bug without unnecessary changes
  • Review a change for scope and risks
graphif/project-graph4.5KUpdated Oct 26, 2026

shadcn

FreeSummary

Use shadcn/ui to find, add, update, style, and compose interface components. The skill checks project configuration and component documentation so changes follow the project's aliases, framework, styling setup, and installed components.

  • Finding a component in a registry
  • Adding or updating shadcn/ui components
  • Debugging an existing interface component
graphif/project-graph4.5KUpdated Oct 26, 2026

type-check

FreeSummary

Run the project's TypeScript type check with its configured package command to identify type errors and verify that the code matches its declared types.

  • Checking TypeScript types in the project
  • Finding type errors after code changes
  • Running the project's standard type-check command
graphif/project-graph4.5KUpdated Oct 26, 2026

See all skills by graphif

Report a problem with this skill