# netsuite-suitescript-learning

Interactive training tool for NetSuite SuiteScript and SDF. It teaches SAFE Guide standards, inspects code files, adds inline educational notes, and generates practice quizzes.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 457 installs · ★ 362
- Author: Oracle NetSuite
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/oracle/netsuite-suitecloud-sdk/tree/HEAD/packages/agent-skills/netsuite-suitescript-learning/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/netsuite-suitescript-learning

## What it does

The skill organizes NetSuite SDF development training directly inside the editor. It includes six working modes. The `learn` mode covers SAFE Guide topics, `review` identifies core patterns in files, `explain` breaks down complex concepts, `annotate` inserts inline notes, and `quiz` plus `final` handle testing and documentation. When writing SuiteScript, the assistant automatically injects educational notes into JSDoc headers and `N/*` module calls.

Coverage extends across all 14 NetSuite script types, such as Suitelets and RESTlets. The quiz mode produces questions directly from project files, SAFE Guide principles, or OWASP guidelines. To enable the intended workflow in Claude Code, you must explicitly allow both `netsuite-sdf-safe-guide` and `netsuite-suitescript-learning` in `.claude/settings.local.json`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-learning -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/netsuite-suitescript-learning/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/netsuite-suitescript-learning/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-learning -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/netsuite-suitescript-learning/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-learning -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/netsuite-suitescript-learning/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install oracle/netsuite-suitecloud-sdk netsuite-suitescript-learning
```

2. **Manually: put the files in place**
- File: `.github/skills/netsuite-suitescript-learning/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-learning -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/oracle/netsuite-suitecloud-sdk --path packages/agent-skills/netsuite-suitescript-learning
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/netsuite-suitescript-learning/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add oracle/netsuite-suitecloud-sdk --skill netsuite-suitescript-learning -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/oracle/netsuite-suitecloud-sdk/tree/HEAD/packages/agent-skills/netsuite-suitescript-learning/SKILL.md

## When to use it
- master governance limits and N/cache architecture
- review SuiteScript files for standard compliance
- insert educational comments into entry points and JSDoc
- generate quiz questions from code or SAFE Guide topics

## Example prompts
- /netsuite-suitescript-learning review quick_add_ue.js
- /netsuite-suitescript-learning learn governance
- /netsuite-suitescript-learning quiz --source=safe

## Similar
- [sdf](https://affpapa.org/en/nevibecode/skills/sdf.md) — skill · 10500 installs
- [self-learning](https://affpapa.org/en/nevibecode/skills/self-learning.md) — skill · 3400 installs
- [learning-product](https://affpapa.org/en/nevibecode/skills/learning-product.md) — skill · 626 installs
- [Machine Learning Engineer](https://affpapa.org/en/nevibecode/prompts/machine-learning-engineer.md) — prompt · ★ 174597
- [reviewing-technical-prose](https://affpapa.org/en/nevibecode/skills/reviewing-technical-prose.md) — skill · 18200 installs
- [claude-md-improver](https://affpapa.org/en/nevibecode/skills/claude-md-improver.md) — skill · 12558 installs

From the same set: [oracle/netsuite-suitecloud-sdk](https://affpapa.org/en/nevibecode/by/oracle/netsuite-suitecloud-sdk.md) — 8 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
