icon-retrieval
Search and retrieve icon SVG strings from icon library. Returns up to 5 matching icons by default, customizable via topK parameter.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Icon Search
This skill provides icon search and SVG string retrieval capabilities. It helps users find appropriate icons for various use cases including infographics, web development, design, and more.
Purpose
This skill helps discover available icons by:
- Searching the icon library by keywords
- Retrieving SVG strings directly for use in your projects
- Providing icon metadata including names and URLs
How to Use
Search for Icons
To search for icons, use the search script with a keyword or phrase:
node ./scripts/search.js '<search_query>' [topK]
Parameters:
-
search_query(required): The keyword or phrase to search for -
topK(optional): Maximum number of results to return (default: 5)
Examples:
# Search for document icons (default 5 results)
node ./scripts/search.js 'document'
# Search for security icons with top 10 results
node ./scripts/search.js 'security' 10
# Search for technology icons with top 20 results
node ./scripts/search.js 'tech' 20
Understanding Results
The script returns a JSON object containing:
-
query: The search query used -
topK: Maximum number of results requested -
count: Actual number of results returned (may be less than topK) -
results: Array of icon objects, each containing:-
url: The source URL of the icon -
svg: The complete SVG string content
-
Workflow
-
Identify the Icon Need: Determine what concept you want to represent with an icon (e.g., "security", "speed", "data")
-
Search for Icons: Run the search script with relevant keywords
# Default search (returns up to 5 results) node ./scripts/search.js 'security' # Or specify a custom topK value node ./scripts/search.js 'security' 10 -
Review Results: The script returns the requested number of matching icons with:
- Icon source URLs
- SVG content for preview or direct use
-
Use the Icon: Use the SVG content directly in your project (web pages, designs, infographics, etc.)
Important Notes
-
Default Result Count: By default, the search returns up to 5 icons. You can customize this by providing the
topKparameter -
Customizable Results: Use the optional
topKparameter to get more or fewer results (e.g.,node ./scripts/search.js 'icon' 20) - SVG Strings: The script returns complete SVG strings fetched from the icon service
- Multiple Use Cases: Icons can be used in infographics, web development, design projects, and more
Output Format
{
"query": "document",
"topK": 5,
"count": 2,
"results": [
{
"url": "https://example.com/icon1.svg",
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">...</svg>"
},
{
"url": "https://example.com/icon2.svg",
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">...</svg>"
}
]
}
Error Handling
The script handles various error scenarios:
- Missing Query: If no search query is provided, returns usage instructions
- Network Errors: If the icon service is unavailable, returns an error message
- Empty Results: If no icons match the query, returns an empty results array with a warning
- Invalid Response: If the API returns invalid data, returns an error message
Tips
- Use descriptive, single-word queries for best results
- Try variations of keywords (e.g., "security", "secure", "shield")
- Review the results to find the most appropriate icon for your needs
- Icons can be used across various scenarios: infographics, web development, design, and more
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!