1e41f4b71Sopenharmony_ci# Skill 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ciThe **Skill** module defines a skill object. Such an object can be obtained through [bundleManager.getBundleInfoForSelf](js-apis-bundleManager.md#bundlemanagergetbundleinfoforself), with at least **GET_BUNDLE_INFO_WITH_HAP_MODULE**, **GET_BUNDLE_INFO_WITH_ABILITY**, and **GET_BUNDLE_INFO_WITH_SKILL** passed in to **bundleFlags**. 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **NOTE** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 12. Newly added APIs will be marked with a superscript to indicate their earliest API version. 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci## Skill 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci**Atomic service API**: This API can be used in atomic services since API version 12. 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core 15e41f4b71Sopenharmony_ci| Name | Type | Readable| Writable| Description | 16e41f4b71Sopenharmony_ci| -------- | ------ | ---- | ---- | ---------- | 17e41f4b71Sopenharmony_ci| actions | Array\<string> | Yes | No | Actions received by the skill.| 18e41f4b71Sopenharmony_ci| entities | Array\<string> | Yes | No | Entities received by the skill. | 19e41f4b71Sopenharmony_ci| uris | Array<\<SkillUri>> | Yes | No | URIs that match Want.| 20e41f4b71Sopenharmony_ci| domainVerify | boolean | Yes | No | DomainVerify value received by the skill. This parameter exists only in **AbilityInfo**.| 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci## SkillUri 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci**Atomic service API**: This API can be used in atomic services since API version 12. 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci**System capability**: SystemCapability.BundleManager.BundleFramework.Core 27e41f4b71Sopenharmony_ci| Name | Type | Readable| Writable| Description | 28e41f4b71Sopenharmony_ci| --------------- | ------ | ---- | ---- | ----------------------------------------------------------- | 29e41f4b71Sopenharmony_ci| scheme | string | Yes | No | Scheme of the URI, such as HTTP, HTTPS, file, and FTP. | 30e41f4b71Sopenharmony_ci| host | string | Yes | No | Host address of the URI. This parameter is valid only when **scheme** is specified. | 31e41f4b71Sopenharmony_ci| port | number | Yes | No | Port number of the URI. This parameter is valid only when both **scheme** and **host** are specified. | 32e41f4b71Sopenharmony_ci| path | string | Yes | No | Path of the URI. This parameter is valid only when both **scheme** and **host** are specified. | 33e41f4b71Sopenharmony_ci| pathStartWith | string | Yes | No | Prefix of the path of the URI. This parameter is valid only when both **scheme** and **host** are specified.| 34e41f4b71Sopenharmony_ci| pathRegex | string | Yes | No | Regular expression of the path of the URI. This parameter is valid only when both **scheme** and **host** are specified.| 35e41f4b71Sopenharmony_ci| type | string | Yes | No | Data type that matches the want. The value complies with the Multipurpose Internet Mail Extensions (MIME) type specification.| 36e41f4b71Sopenharmony_ci| utd | string | Yes | No | Standard data type of the URI that matches Want. This parameter applies to sharing scenarios.| 37e41f4b71Sopenharmony_ci| maxFileSupported | number | Yes | No | Maximum number of files of a specified type that can be received or opened at a time.| 38e41f4b71Sopenharmony_ci| linkFeature | string | Yes | No | Feature type provided by the URI. It is used to implement redirection between applications and exists only in **AbilityInfo**.| 39