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.

·3 min read·24 views·NetSuite 2026.2·View Oracle Docs

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 ItemDescription
scriptid attributeUniquely 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 TypeSkill Content Locationskillfolder Reference
SuiteApp projectInside 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 skillfolder reference points to an existing folder.
  • Ensure the folder contains the SKILL.md file.
  • Make sure the name and description in the XML definition match their counterparts in the SKILL.md front matter.
  • The SKILL.md file 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:

xml
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?
A custom skill in SDF requires an 'agentskill' XML definition and a skill content folder containing a 'SKILL.md' file. These must be properly associated and prepared prior to project validation and deployment.
How should the skill content folder be structured in a SuiteApp project?
In a SuiteApp project, the skill content folder should be located in the SuiteApp's directory, structured as '/SuiteApps/<application_id>/<skill_folder>/'.
What are the necessary validation checks for deploying a custom skill in a SuiteCloud project?
Validation requires confirming the 'skillfolder' reference points to an existing folder containing the 'SKILL.md' file, and ensuring the XML 'name' and 'description' match the 'SKILL.md' front matter.
Can any user set a custom skill to be public in SuiteCloud Development Framework?
No, only Administrators can set a custom skill to be public by setting the '<ispublic>' element to 'T' within the 'agentskill' XML definition.

Weekly Update History (1)

SuiteCloud Development Frameworkadded

Added Skills as XML Definitions, which describes how to define and deploy a custom skill using SuiteCloud Development Framework (SDF).

View Oracle Docs
Source: Custom Skill Definition Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in SuiteCloud Development Framework

View all SuiteCloud Development Framework articles →

Also from NetSuite 2026.2

View all NetSuite 2026.2 changes →