thinkwise-software-factory-icons

Assigns and manages icons across Thinkwise Software Factory model objects via MCP connector.

5|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-icons-rkortthinkwise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinkwise-software-factory-icons
Source: https://github.com/rkortThinkwise/sf-mcp-skills-temp/tree/main/thinkwise-software-factory-icons
Command: npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-icons-rkortthinkwise

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Icons in a Thinkwise Software Factory model are scattered across dozens of entities (tables, tasks, reports, prefilters, menus, cube views, domain elements, message options, navigation fields), each with its own field naming and both a repository _id field and a local upload pair. This Skill provides the verified map of every icon assignment point plus the semantic guidance for choosing the right icon, so nothing is missed or misassigned. ## Core Features & Use Cases - Complete assignment-point reference: Every verified entity and field that carries an icon in a Thinkwise model, including edge cases like tab_task (upload-only) and cube_view_field_conditional_layout (image_id). - Repository management: Covers the icon/icon_grp/icon_tag entities and bound tasks such as task_update_icon_usage, task_rename_icon_name, and task_enrichment_decolorize_svg for consolidation and maintenance. - Semantic selection guide: A reference file with action/object/state icon vocabularies, anti-patterns, and accessibility rules for choosing the right concept. - Use Case: When creating a new task or menu group in a Software Factory model, use this Skill to find a matching existing icon, assign it to the correct field, and follow the model's existing icon conventions. ## Quick Start Ask the assistant to assign an appropriate icon from the Thinkwise icon repository to a newly created task or menu group in the Software Factory model.

Frequently Asked Questions about thinkwise-software-factory-icons

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assign an icon to a task or table in Thinkwise Software Factory?

Set the object's `icon_id` field to an existing icon from the shared `icon` repository using patch_resource or stage_resource. Search the repository first for a matching concept, and prefer the `_id` field over the local `icon`/`icon_data` upload pair.

What entities in Thinkwise Software Factory support icons?

Verified icon-bearing entities include tab, task, report, prefilters, menu, list_bar_grp, tile_grp, cube_view, msg_option, elemnt, screen_component, and navigation fields on col, report_parmtr, and task_parmtr. Notably, tile and list_bar_item carry no icon field and inherit the referenced object's icon.

How do I replace an icon everywhere it is used in a Thinkwise model?

Use the bound task `task_update_icon_usage`, which redirects every assignment of one icon to another existing icon or a newly uploaded replacement in a single step. This avoids hand-editing every `*_icon_id` field that references the old icon.

Can I upload a new icon file through the MCP connector API?

Uploading a brand-new icon file via the API is unverified because `icon.icon` uses a FileContract upload field with no bound upload task. Until confirmed, upload new files through the Software Factory's own Icons repository UI and use the API for reading, renaming, grouping, and assigning.

Why did my domain alignment change after setting an icon-capable control?

Setting `dom.control_id` to an icon-capable control like IMAGE_COMBO on a numeric domain silently resets `dom.alignment` to right. Re-read the alignment after the control_id change and patch it back to left (numeric value 0) if needed.