netsuite-uif-spa-reference — Claude Code skill for UIF API lookup
Look up NetSuite UIF types and APIs while building or debugging SPA components. The skill points the agent to definitions for core and UI component packages.
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a claude-codeWhat netsuite-uif-spa-reference does
The skill helps an agent consult type definitions for @uif-js/core and @uif-js/component. These cover APIs such as classes, component props, enums, and hooks, including Date, Router, DataGrid, and Button.
Reference files live in references/core.d.ts and references/component.d.ts. The lookup process searches for a class, method, or enum, then opens its definition. It provides reference material rather than a ready-made UI component, so debugging still depends on comparing the definition with the project code.
What it helps with
- look up a UIF class method by name
- check which props a component exposes
- verify an enum value before using it
- trace an error to a UIF API definition
- compare UIF Date behavior with Native Date
Example prompts for the agent
- Find the
Routerclass methods in the UIF references and show their definitions. - Check which props
DataGridexposes in@uif-js/component. - Look up the definition of
GapSizein the reference files.
How to install netsuite-uif-spa-reference
1Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a claude-code2Manually: put the files in place
~/.claude/skills/netsuite-uif-spa-reference/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/netsuite-uif-spa-reference/
1Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a codex2Manually: put the files in place
.agents/skills/netsuite-uif-spa-reference/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a cursor2Manually: put the files in place
.cursor/skills/netsuite-uif-spa-reference/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install oracle/netsuite-suitecloud-sdk netsuite-uif-spa-reference2Manually: put the files in place
.github/skills/netsuite-uif-spa-reference/SKILL.md1Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a gemini-cli2Platform CLI
gemini skills install https://github.com/oracle/netsuite-suitecloud-sdk --path packages/agent-skills/netsuite-uif-spa-referenceManually: put the files in place
.devin/skills/netsuite-uif-spa-reference/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about netsuite-uif-spa-reference
How do I install netsuite-uif-spa-reference in Claude Code?
Run npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-uif-spa-reference -a claude-code. The skill file is at ~/.claude/skills/netsuite-uif-spa-reference/SKILL.md.
What does netsuite-uif-spa-reference do?
It helps an agent find API and type definitions for @uif-js/core and @uif-js/component while working on NetSuite UIF SPA components.
Where are the UIF type definitions stored?
Look in references/core.d.ts for core APIs and references/component.d.ts for UI components. Search by class, method, or enum name.