Custom Skill Definition in SuiteCloud Development Framework
Custom Skill Definition enhances SuiteCloud Development Framework 2026.2 with XML agent skills, improving project deployment and management.
TL;DR: In NetSuite 2026.2, the Custom Skill Definition feature simplifies the creation and management of XML-based skill definitions within the SuiteCloud Development Framework. This enhancement streamlines how developers define skills, linking essential XML definitions with their corresponding markdown content.
Overview of Custom Skill Definition
A custom skill in the SuiteCloud Development Framework (SDF) comprises two main components: an agentskill XML definition and a skill content folder containing a SKILL.md file. This combination helps ensure that skills are well-defined and easily deployable within your NetSuite projects.
Key Components
When setting up a custom skill, it is crucial to associate the skill content folder correctly with the XML skillfolder element. The necessary folder and its files must exist prior to validating and deploying the SuiteCloud project. Here’s a breakdown of the essential XML items involved in defining a custom skill:
| XML Item | Description |
|---|---|
scriptid attribute | Uniquely identifies the agentskill SDF custom object. |
<name> | Specifies the skill name, which must match the name in the SKILL.md front matter exactly. |
<description> | States the skill description, which must match the description in the SKILL.md front matter exactly. |
<skillfolder> | Indicates the File Cabinet folder that contains SKILL.md. |
<isinactive> | Marks the skill as inactive; set it to F for the skill to be active. |
<ispublic> | Shows whether the skill is public for other users to use. Can only be set to T by Administrators. |
Skill Content Locations
The skill content folder’s location varies depending on the SuiteCloud project type. Here’s where you can find it based on the project type:
| Project Type | Skill Content Location | skillfolder Reference |
|---|---|---|
| SuiteApp project | Inside the SuiteApp's directory: [/SuiteApps/<application_id>/<skill_folder>/] | |
| Account customization project (ACP) | In the Skills directory at the File Cabinet root: [/Skills/<skill_folder>/] |
Validation of Skill Definitions
During the deployment of a SuiteCloud project, the custom skill must pass several validation checks:
- Confirm the
skillfolderreference points to an existing folder. - Ensure the folder contains the
SKILL.mdfile. - Make sure the
nameanddescriptionin the XML definition match their counterparts in theSKILL.mdfront matter. - The
SKILL.mdfile must include relevant instructions for the skill.
Example of Skill XML
Here’s an example of an active custom skill defined within a SuiteApp project:
1<agentskill scriptid="customskill_simple_test_skill">2 <name>simple-test-skill</name>3 <description>Tiny deterministic test skill for confirming skill discovery and invocation.</description>4 <skillfolder>[/SuiteApps/com.netsuite.sdfskills/simple-test-skill/]</skillfolder>5 <isinactive>F</isinactive>6 <ispublic>F</ispublic>7</agentskill>This structure and process ensure that developers can create robust, well-integrated custom skills that function correctly within their NetSuite applications.
Who This Affects
- Developers - Those involved in SuiteCloud Development Framework projects will benefit directly from the feature update.
- Administrators - Admin roles will manage the permissions regarding skill visibility.
Key Takeaways
- Custom skills are now more straightforward to define with XML in SDF projects.
- Validation steps ensure that skills are correctly linked to their content.
- Skill definitions are pivotal in enhancing user interaction with SuiteCloud applications.
Frequently Asked Questions (4)
What components are essential for setting up a custom skill in SuiteCloud Development Framework?
How should the skill content folder be structured in a SuiteApp project?
What are the necessary validation checks for deploying a custom skill in a SuiteCloud project?
Can any user set a custom skill to be public in SuiteCloud Development Framework?
Weekly Update History (1)
Added Skills as XML Definitions, which describes how to define and deploy a custom skill using SuiteCloud Development Framework (SDF).
View Oracle DocsWas this article helpful?
More in SuiteCloud Development Framework
- Enhancements to Custom Tool Scripts in NetSuite 2026.1
NetSuite 2026.1 improves custom tool scripts with execution logs, management page, and binary file support. TL;DR Opening
- SuiteCloud CLI for Node.js: New Features in NetSuite 2026.1
Explore new features in SuiteCloud CLI for Node.js for streamlined development in NetSuite 2026.1.
- SuiteCloud CLI for Node.js Features in NetSuite 2026.1
The SuiteCloud CLI for Node.js offers interactive tools that enhance development in NetSuite, ensuring an efficient workflow.
- File Permissions Management for .ss and .ssp in NetSuite 2026.1
File permissions management for .ss and .ssp files simplifies development in NetSuite 2026.1 with XML configurations.
Also from NetSuite 2026.2
- System Notes Enhancement for Reconciliation in NetSuite 2026.2
System notes enhancement tracks GL transaction events in NetSuite 2026.2, improving reconciliation auditing and review.
- Bank Matching and Reconciliation Enhancements in NetSuite 2026.2
Bank matching and reconciliation pages in NetSuite 2026.2 receive critical UI enhancements for improved transaction management.
- NetSuite AI Connector Service: New Prompt Categories in 2026.2
NetSuite 2026.2 introduces new prompt categories in the AI Connector Service, enhancing user guidance for various business functions.
- Electronic Invoicing Enhancements in NetSuite 2026.2
Electronic Invoicing version 10.4.0 adds location support and template enhancements in NetSuite 2026.2.
Advertising
Reach SuiteCloud Development Framework Professionals
Put your product in front of NetSuite experts who work with SuiteCloud Development Framework every day.
Sponsor This Category