| name | datasource |
| description | Discovery skill. Browse SmartCMP reference data such as service catalogs, business groups, tenant/租户/部门/BU/项目 scopes, applications, OS templates, images, and generic resource details before submitting a request. Standalone business-group discovery belongs here; standalone resource-pool and resource browsing still use their dedicated skills. |
| provider_type | smartcmp |
| instance_required | true |
| triggers | ["list services","list catalogs","list business groups","show business groups","show tenants","list tenants","tenant","租户","部门","BU","Department","项目","Project","list applications","list OS templates","list images","resource details","查看服务目录","查看可用服务","查看业务组","查看租户","查看部门","查看项目"] |
| use_when | ["User wants to browse or explore available options before taking action","User asks about available services, business-group scopes, tenants, departments, BUs, projects, applications, templates, images, or resource details","User needs reference data to prepare a request but does not want to submit yet","User wants a standalone list of SmartCMP business groups through the UI directory endpoint","User wants resource details by resource ID before analysis or troubleshooting"] |
| avoid_when | ["User wants to submit a provisioning request (use request skill)","User wants to approve or reject requests (use approval skill)","User wants autonomous request processing (use request-decomposition-agent)","User wants a direct all-resource-pools, all-resources, all-virtual-machines, or cloud-host detail/attribute analysis flow (use resource-pool or resource)"] |
| examples | ["Show available service catalogs","Show available tenants or projects","List applications for business group X","List OS templates for VM provisioning","Show resource details for resource ID X"] |
| related | ["request","approval","resource-pool","resource"] |
| tool_list_all_business_groups_name | smartcmp_list_all_business_groups |
| tool_list_all_business_groups_description | List SmartCMP business groups from the standalone UI directory endpoint. Treat 'business group' as the same scope concept users may call tenant, 租户, 部门, BU, Department, 项目, or Project. Use this for standalone discovery only; do not switch to the request workflow unless the user is actually preparing a request. |
| tool_list_all_business_groups_entrypoint | scripts/list_all_business_groups.py |
| tool_list_all_business_groups_groups | ["cmp","datasource"] |
| tool_list_all_business_groups_capability_class | provider:smartcmp |
| tool_list_all_business_groups_priority | 90 |
| tool_list_all_business_groups_result_mode | tool_only_ok |
| tool_list_all_business_groups_parameters | {
"type": "object",
"properties": {
"query_value": {
"type": "string",
"description": "Optional keyword used to filter business groups. Omit or pass an empty string to list all business groups."
}
}
}
|
| tool_list_applications_name | smartcmp_list_applications |
| tool_list_applications_description | List SmartCMP applications for a selected business group. Use this as shared read-only reference data for request preparation or provider-native analysis workflows. |
| tool_list_applications_entrypoint | ../shared/scripts/list_applications.py |
| tool_list_applications_groups | ["cmp","datasource"] |
| tool_list_applications_capability_class | provider:smartcmp |
| tool_list_applications_priority | 95 |
| tool_list_applications_result_mode | tool_only_ok |
| tool_list_applications_cli_positional | ["business_group_id"] |
| tool_list_applications_parameters | {
"type": "object",
"properties": {
"business_group_id": {
"type": "string",
"description": "REQUIRED. UUID of the selected SmartCMP business group."
}
},
"required": ["business_group_id"]
}
|
| tool_list_components_name | smartcmp_list_components |
| tool_list_components_description | List SmartCMP component metadata for a catalog source key such as resource.windows. Use sourceKey, not catalogId. |
| tool_list_components_entrypoint | ../shared/scripts/list_components.py |
| tool_list_components_groups | ["cmp","datasource"] |
| tool_list_components_capability_class | provider:smartcmp |
| tool_list_components_priority | 95 |
| tool_list_components_result_mode | tool_only_ok |
| tool_list_components_cli_positional | ["source_key"] |
| tool_list_components_parameters | {
"type": "object",
"properties": {
"source_key": {
"type": "string",
"description": "REQUIRED. Catalog sourceKey or resource type, for example resource.windows. Do not pass BUILD-IN-CATALOG-* catalog IDs."
}
},
"required": ["source_key"]
}
|
| tool_list_images_name | smartcmp_list_images |
| tool_list_images_description | List SmartCMP image options for a selected resource pool, logic template, and cloud entry type. Use this as shared read-only reference data when preparing VM requests. |
| tool_list_images_entrypoint | ../shared/scripts/list_images.py |
| tool_list_images_groups | ["cmp","datasource"] |
| tool_list_images_capability_class | provider:smartcmp |
| tool_list_images_priority | 95 |
| tool_list_images_result_mode | tool_only_ok |
| tool_list_images_cli_positional | ["resource_bundle_id","logic_template_id","cloud_entry_type"] |
| tool_list_images_parameters | {
"type": "object",
"properties": {
"resource_bundle_id": {
"type": "string",
"description": "REQUIRED. Selected SmartCMP resource bundle ID."
},
"logic_template_id": {
"type": "string",
"description": "REQUIRED. Selected logic template ID."
},
"cloud_entry_type": {
"type": "string",
"description": "REQUIRED. Cloud entry type or shorthand, for example vsphere or yacmp:cloudentry:type:vsphere."
}
},
"required": ["resource_bundle_id", "logic_template_id", "cloud_entry_type"]
}
|