material-icons-agent-skill
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_iconsC | Search official Material Symbols by meaning and style. |
| import_iconC | Download an official icon into Android, Flutter, or SVG project assets. Never overwrites files. |
| update_iconC | Explicitly re-download and replace an already imported local icon. |
| delete_iconC | Delete a computed local icon path. Requires explicit confirmation. |
| audit_iconsC | Find duplicate and likely unused local Android/Flutter icon assets. |
| detect_project_environmentB | Detect Android Compose, Android Views, Flutter, and web evidence in a project. |
| migrate_compose_iconsB | Dry-run or apply standard Compose Icons.* to local painterResource replacements. Import drawables first; complex expressions are reported, never guessed. |
| validate_icon_usageC | Report likely missing accessibility labels for icon usage. |
| generate_icon_wrappersB | OPTIONAL: generate Kotlin, Dart, or TypeScript icon constants. Enable this only in projects that want an AppIcons abstraction. |
| sync_offline_catalogC | OPTIONAL: write a project-local catalog of official icon names for offline or repeat lookup. |
| preview_iconsB | Create a local HTML preview sheet for a shortlist of icons. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool targets a distinct operation: searching, importing, updating, deleting, auditing, validating, migrating, generating wrappers, syncing offline catalog, previewing, and detecting environment. Even similar tools like audit_icons and validate_icon_usage are clearly separated by their focus (duplicates/unused vs accessibility labels).
All tool names follow a consistent verb_noun pattern in snake_case. Singular nouns are used for single-item operations (import_icon, delete_icon) and plural nouns for multi-item operations (search_icons, preview_icons), demonstrating a clear and predictable semantic convention.
11 tools is well within the ideal range for a specialized icon management skill. Each tool serves a distinct purpose in the workflow, and none are redundant or extraneous, making the set well-scoped for its domain.
The tool surface covers the full lifecycle of icon management: search, import, update, delete, audit, validate, migrate, generate wrappers, offline catalog, preview, and environment detection. There are no obvious gaps or dead ends for the stated purpose of managing Material Icons in projects.