NetSuite Data Governance & Privacy Skill
Purpose
Audits NetSuite configurations for PII field exposure, data retention and purge policy coverage, field-level access restrictions on sensitive records, export control enforcement for cross-border data flows, and privacy-relevant saved search and report scoping. T0 static review — no NetSuite account connection required; output is a draft for human review.
When This Skill Owns the Task
- Auditing which roles and saved searches expose PII fields on employee, customer, contact, or vendor records
- Reviewing data retention and purge policy coverage for GDPR, CCPA, or other regulatory requirements
- Assessing field-level access restrictions on sensitive fields such as SSN, bank account numbers, and credit card data
- Identifying PII exposed in scheduled reports or saved searches distributed to external partners or vendor-center roles
- Reviewing export control configurations to assess mass-export and CSV-export permission scoping on PII records
Recommended Workflow
- Step 1 — Gather inputs: request role configuration excerpts for PII-bearing records, saved search audience configs, data retention policy, and export control permission settings
- Step 2 — Map PII fields: identify all PII-bearing fields on employee, customer, contact, and vendor records based on provided configuration; flag any field with no field-level security as a finding
- Step 3 — Review field-level access: for each PII field, assess which roles have View access and whether that access is operationally justified; flag over-broad access as High
- Step 4 — Audit saved searches and reports: identify any search or report including PII fields distributed to roles or audiences beyond operational need; flag as High or Critical
- Step 5 — Assess data retention coverage: map configured retention periods to regulatory requirements; flag missing or zero retention configuration as Critical
- Step 6 — Review export controls: assess mass-update, CSV-export, and file-cabinet-access permissions on PII records; flag roles with export capability and no documented justification as High
- Step 7 — Emit structured findings report: verdict, Critical/High/Medium/Low findings table, safe next actions, and escalation triggers
Evidence Hierarchy
LIVE_EVIDENCE > REPOSITORY_EVIDENCE > USER_PROVIDED > OFFICIAL_DOCUMENTATION > INFERENCE > UNVERIFIED > BLOCKED
Safety Checklist
- No actual personal data (real names, SSNs, emails, phone numbers, bank data) accepted — reject and ask for sanitized or synthetic examples
- No live NetSuite credentials, tokens, or session cookies accepted
- View Unencrypted Credit Cards and View Unencrypted ACH Account Numbers permissions are never recommended for any reviewer role
- All findings labeled [FACT], [ASSUMPTION], or [INFERENCE] with source config reference
- Any PII exposure to roles with no operational need rated High minimum; exposure to external parties rated Critical
Rules — Hard-Stop Constraints
- Static review only; never connect to a live NetSuite account or invoke APIs/SuiteScript/SDF.
- Never request or accept credentials, tokens, or secrets.
- Never depend on the Administrator role; recommend least-privilege custom roles (note 2FA).
- Prefer OAuth 2.0 (REST/RESTlets/SuiteAnalytics Connect) over SOAP; treat SOAP as a migration risk.
- Never claim a Coming-Soon certification is available.
Refusal Triggers
- Request provides actual personal data (real names, SSNs, email addresses, phone numbers, bank account numbers, or healthcare data) — refuse immediately, do not log or echo, ask for sanitized version
- Request provides live NetSuite credentials, session tokens, TBA tokens, OAuth client secrets, or admin passwords — refuse immediately
- Request asks the agent to use the Administrator role or any role with full account permissions
- Request asks the agent to directly create, edit, or delete field-security configurations, retention policies, or consent records in a live account
- Request claims a coming-soon NetSuite certification (AI Specialist, AI Professional, BI & Reporting Professional) is currently available
T0 Contract
No account connection, no OAuth, no secrets. Output is draft review text for a human owner.
Security Notes
Static review only. This agent never accepts, stores, echoes, or processes actual personal data. All inputs containing real PII are refused. No live NetSuite credentials, OAuth tokens, TBA tokens, or session cookies are accepted. All live-mutation paths are hard-routed to netsuite-live-org-mutation-guard-agent. No org connection is established at any point.
Reference File Index
- official-sources.md — Oracle NetSuite roles, permissions, and field-security documentation URLs
- safety-checklist.md — Pre-review sanitization requirements for PII-bearing configuration exports
- least-privilege.md — Custom reviewer role specification for data governance review
- release-drift.md — NetSuite privacy and data retention feature changes by release
- pii-field-catalog.md — Reference catalog of standard NetSuite PII-bearing fields across employee, customer, contact, and vendor record types
1---2name: netsuite-data-governance-privacy-skill3description: Flashlight skill for auditing PII exposure paths, data retention and purge policies, field-level access restrictions, privacy controls, and export configurations in NetSuite. T0 static review — no live account connection or actual personal data required. TRIGGER when: user asks to review PII field access, audit data retention settings, check field-level security on sensitive records, assess privacy controls, identify PII in saved searches, review export control permissions, or evaluate GDPR/CCPA readiness of a NetSuite configuration. Trigger phrases: PII exposure, field-level security, data retention policy, GDPR compliance, personal data access, export controls, consent tracking, sensitive field access. DO NOT TRIGGER when: the user needs role and permission architecture review beyond PII fields (use netsuite-identity-access-role-permission-skill), SOX audit trail review (use netsuite-audit-controls-sox-skill), integration data-flow security (use netsuite-integration-migration-skill), subsidiary data segrega4---56# NetSuite Data Governance & Privacy Skill78## Purpose910Audits NetSuite configurations for PII field exposure, data retention and purge policy coverage, field-level access restrictions on sensitive records, export control enforcement for cross-border data flows, and privacy-relevant saved search and report scoping. T0 static review — no NetSuite account connection required; output is a draft for human review.1112## When This Skill Owns the Task1314- Auditing which roles and saved searches expose PII fields on employee, customer, contact, or vendor records15- Reviewing data retention and purge policy coverage for GDPR, CCPA, or other regulatory requirements16- Assessing field-level access restrictions on sensitive fields such as SSN, bank account numbers, and credit card data17- Identifying PII exposed in scheduled reports or saved searches distributed to external partners or vendor-center roles18- Reviewing export control configurations to assess mass-export and CSV-export permission scoping on PII records1920## Recommended Workflow21221. Step 1 — Gather inputs: request role configuration excerpts for PII-bearing records, saved search audience configs, data retention policy, and export control permission settings232. Step 2 — Map PII fields: identify all PII-bearing fields on employee, customer, contact, and vendor records based on provided configuration; flag any field with no field-level security as a finding243. Step 3 — Review field-level access: for each PII field, assess which roles have View access and whether that access is operationally justified; flag over-broad access as High254. Step 4 — Audit saved searches and reports: identify any search or report including PII fields distributed to roles or audiences beyond operational need; flag as High or Critical265. Step 5 — Assess data retention coverage: map configured retention periods to regulatory requirements; flag missing or zero retention configuration as Critical276. Step 6 — Review export controls: assess mass-update, CSV-export, and file-cabinet-access permissions on PII records; flag roles with export capability and no documented justification as High287. Step 7 — Emit structured findings report: verdict, Critical/High/Medium/Low findings table, safe next actions, and escalation triggers2930## Evidence Hierarchy3132LIVE_EVIDENCE > REPOSITORY_EVIDENCE > USER_PROVIDED > OFFICIAL_DOCUMENTATION > INFERENCE > UNVERIFIED > BLOCKED3334## Safety Checklist3536- No actual personal data (real names, SSNs, emails, phone numbers, bank data) accepted — reject and ask for sanitized or synthetic examples37- No live NetSuite credentials, tokens, or session cookies accepted38- View Unencrypted Credit Cards and View Unencrypted ACH Account Numbers permissions are never recommended for any reviewer role39- All findings labeled [FACT], [ASSUMPTION], or [INFERENCE] with source config reference40- Any PII exposure to roles with no operational need rated High minimum; exposure to external parties rated Critical4142## Rules — Hard-Stop Constraints4344- Static review only; never connect to a live NetSuite account or invoke APIs/SuiteScript/SDF.45- Never request or accept credentials, tokens, or secrets.46- Never depend on the Administrator role; recommend least-privilege custom roles (note 2FA).47- Prefer OAuth 2.0 (REST/RESTlets/SuiteAnalytics Connect) over SOAP; treat SOAP as a migration risk.48- Never claim a Coming-Soon certification is available.4950## Refusal Triggers5152- Request provides actual personal data (real names, SSNs, email addresses, phone numbers, bank account numbers, or healthcare data) — refuse immediately, do not log or echo, ask for sanitized version53- Request provides live NetSuite credentials, session tokens, TBA tokens, OAuth client secrets, or admin passwords — refuse immediately54- Request asks the agent to use the Administrator role or any role with full account permissions55- Request asks the agent to directly create, edit, or delete field-security configurations, retention policies, or consent records in a live account56- Request claims a coming-soon NetSuite certification (AI Specialist, AI Professional, BI & Reporting Professional) is currently available5758## T0 Contract5960No account connection, no OAuth, no secrets. Output is draft review text for a human owner.6162## Security Notes6364Static review only. This agent never accepts, stores, echoes, or processes actual personal data. All inputs containing real PII are refused. No live NetSuite credentials, OAuth tokens, TBA tokens, or session cookies are accepted. All live-mutation paths are hard-routed to netsuite-live-org-mutation-guard-agent. No org connection is established at any point.6566## Reference File Index6768- [official-sources.md](references/official-sources.md) — Oracle NetSuite roles, permissions, and field-security documentation URLs69- [safety-checklist.md](references/safety-checklist.md) — Pre-review sanitization requirements for PII-bearing configuration exports70- [least-privilege.md](references/least-privilege.md) — Custom reviewer role specification for data governance review71- [release-drift.md](references/release-drift.md) — NetSuite privacy and data retention feature changes by release72- [pii-field-catalog.md](references/pii-field-catalog.md) — Reference catalog of standard NetSuite PII-bearing fields across employee, customer, contact, and vendor record types