← Files NetSuite SuiteSkillsARCHIVED FILE
CATALOG.json
124 KB · Nov 3, 2026 · 19:07 UTC
{
"account_execution": "not_run",
"action_policy": "authorized_supported_actions",
"categories": [
{
"access_mode": "operation_dependent",
"code": "FIN",
"edition": "non-read-only",
"id": "CAT-FIN",
"name": "Finance",
"owner": "Oracle NetSuite",
"release_date": "2026-10-19",
"runbook_count": 22,
"slug": "netsuite-suiteskills-finance",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"code": "CRM",
"edition": "non-read-only",
"id": "CAT-CRM",
"name": "Customers & Sales",
"owner": "Oracle NetSuite",
"release_date": "2026-10-19",
"runbook_count": 8,
"slug": "netsuite-suiteskills-customers-sales",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"code": "OPS",
"edition": "non-read-only",
"id": "CAT-OPS",
"name": "Operations",
"owner": "Oracle NetSuite",
"release_date": "2026-10-19",
"runbook_count": 13,
"slug": "netsuite-suiteskills-operations",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"code": "PPL",
"edition": "non-read-only",
"id": "CAT-PPL",
"name": "Workforce",
"owner": "Oracle NetSuite",
"release_date": "2026-10-19",
"runbook_count": 5,
"slug": "netsuite-suiteskills-workforce",
"version": "1.0.0"
}
],
"display_name": "SuiteSkills",
"edition": "non-read-only",
"host_execution": "not_run",
"id": "PLG-CS",
"name": "netsuite-suiteskills",
"onboarding": "included_conversational_utility_native_not_run",
"owner": "Oracle NetSuite",
"plugin": "netsuite-suiteskills",
"redirects": {},
"release_date": "2026-10-19",
"runbooks": [
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-CRM-002"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Review Advanced Pricing Price Rule applicability and prepare a new-rule or change proposal from read-only evidence. Use for rule dates, Price Level, customer-group, and item-collection scope; exclude record changes, item-price updates, and pricing-exception approval.",
"display_name": "Advanced Pricing Price Rule Review",
"first_included_date": "2026-10-14",
"id": "RB-CRM-002",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-advanced-pricing-price-rule-management",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-advanced-pricing-price-rule-management/RUNBOOK.md",
"purpose": "Review Advanced Pricing Price Rule applicability and prepare a new-rule or change proposal in chat using read-only evidence about dates, Price Level, customer groups and item collections. Do not create or modify rules, Price Levels, groups, collections or item prices, or approve pricing exceptions.",
"runtime_status": "not_run",
"source_candidate_sha256": "8e981fa5af05b56152f41af210ed81a18c944ce4ccc7bb97f5507e41d16d217d",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S02",
"WF-CRM-004"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Use for read-only sales-order triage: explain verified order, fulfillment, shipment, billing, backorder, hold, or cancellation evidence and prepare a factual next-step handoff. Excludes order changes, customer commitments, support-case management, and return processing.",
"display_name": "Customer Service Order Triage",
"first_included_date": "2026-10-08",
"id": "RB-CRM-004",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-customer-service-order-triage",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-customer-service-order-triage/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "3321aef739df33011cb19c493268d82990490d69161d64f8405d0ae82dc45982",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"category": "netsuite-suiteskills-customers-sales",
"description": "Use for read-only NetSuite support: count open or escalated cases, review my queue or unassigned cases, investigate cases and messages, draft replies, and assess lifecycle or escalation readiness. Excludes sending or logging replies, case changes, knowledge publication, and return processing.",
"display_name": "Customer Support Assistant",
"effect_classification": "Read-only",
"first_included_date": "2026-10-14",
"id": "RB-CRM-005",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-customer-support-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-customer-support-assistant/RUNBOOK.md",
"purpose": "Review case counts, personal or shared queues, selected-case status and accessible messages; prepare reply drafts and assess lifecycle or escalation readiness without changing cases or sending replies. Sentiment charts, dashboards and whole-case sentiment are unavailable; documented partial text/table or requested spreadsheet analysis requires accepted scope and evidence checks.",
"runtime_status": "not_run",
"source_candidate_sha256": "35da49ef12a543140bb76a87ce658503cc59dcfa4d7e17b39cc8bcb3cebf6578",
"source_entry_sha256": "f5d108d1fcad261eaec01f6d2f86e4befd3110603768d491c7223ff86ffd63db",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-CRM-006"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Use to assess coverage of the NetSuite Knowledge Base and draft NetSuite Solution content from verified support evidence for human review. Excludes external or local knowledge bases, record creation or updates, publication, customer replies, and case changes.",
"display_name": "Knowledge Base Quality Assistant",
"first_included_date": "2026-10-14",
"id": "RB-CRM-006",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-knowledge-quality-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-knowledge-quality-assistant/RUNBOOK.md",
"purpose": "Helps authorized customer-support teams at organizations that use NetSuite assess NetSuite Knowledge Base feature coverage and prepare reviewer-ready NetSuite Solution drafts from verified recurring support evidence. Use only when the knowledge content is managed in NetSuite; do not use for local, external, or other-vendor knowledge bases, or to publish content, send customer replies, or change cases.",
"runtime_status": "not_run",
"source_candidate_sha256": "6d03ab683a514cf160c0972e1aafd6dfd0611798969c2280a79e86d889b68c27",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-CRM-007"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Prioritize and qualify leads, prepare seller discovery and assess conversion or update readiness using read-only evidence. Use for lead queues, selected-lead context, qualification gaps and chat proposals. Excludes creating, updating, converting or contacting leads; campaign audience and performance work belongs to Marketing Campaign Assistant.",
"display_name": "Lead Management Assistant",
"first_included_date": "2026-10-14",
"id": "RB-CRM-007",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-lead-management-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-lead-management-assistant/RUNBOOK.md",
"purpose": "Prioritize and qualify leads, prepare seller discovery, identify qualification gaps and assess conversion or update readiness from read-only evidence. Keep proposals in chat; do not create, update, convert or contact leads. Campaign audience and performance work belongs to Marketing Campaign Assistant.",
"runtime_status": "not_run",
"source_candidate_sha256": "83e1f1f9cc929bcf17b0ad4a7800b23f53306250e3f07aa384b47dca1b8f264a",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S07",
"WF-CRM-008"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Select or review a marketing audience, prepare a campaign plan and analyze recorded campaign performance using read-only evidence. Use for campaign events, responses, lead sources and return on investment (ROI). Excludes lead qualification, customer-success campaigns, campaign execution, outreach and marketing configuration changes.",
"display_name": "Marketing Campaign Assistant",
"first_included_date": "2026-10-08",
"id": "RB-CRM-008",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-marketing-campaign-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-marketing-campaign-assistant/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "2817caf5f136a0703326a9abe866f397d22effdb827d603515407385857ce84e",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S08",
"WF-CRM-009"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Resolve and explain sales item prices from read-only evidence for existing transaction lines, customer-item inquiries, prospective transaction preparation, and pricing discrepancies. Distinguish recorded rates, verified pricing provenance, and configuration expectations; do not change prices or transactions.",
"display_name": "Pricing Policy and Exception Review",
"first_included_date": "2026-10-08",
"id": "RB-CRM-009",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-pricing-policy-and-exception-review",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-pricing-policy-and-exception-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "7d2901edfd4b4facaa737f14fbefac8a8a46ff9eb73488b62c4f5a1ea8f75245",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-CRM-010"
],
"category": "netsuite-suiteskills-customers-sales",
"description": "Review account conversations, customer growth, pipeline, forecasts, and quote readiness using read-only evidence. Prepare sales proposals and chat drafts, with requested pipeline workbooks or interactive dashboards when supported. Exclude lead qualification, returns, and record changes.",
"display_name": "Sales Assistant",
"first_included_date": "2026-10-14",
"id": "RB-CRM-010",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-sales-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-customers-sales/runbooks/netsuite-sales-assistant/RUNBOOK.md",
"purpose": "Helps authorized sales and customer-success representatives at organizations that use NetSuite manage the connected sales workflow: account conversations, customer growth, pipeline review, estimate/quote work, and controlled follow-up actions. Use for one or more sequential sales-workflow steps; do not use for lead qualification/conversion, returns, or generic CRM administration.",
"runtime_status": "not_run",
"source_candidate_sha256": "87d094e816bfe5eb1b2eff87bd3a046669ae0423646d108df36e30e91a0a348a",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "Expense exception review, requested external drafts and explicitly authorized sends; no expense approval or period-close execution.",
"aliases": [
"expense-close-assistant"
],
"category": "netsuite-suiteskills-finance",
"description": "Review NetSuite expense-report exceptions before close, show an interactive exception dashboard, and prepare owner-directed follow-ups. Supports communication drafts or explicitly authorized messages; excludes expense-record changes and period closure.",
"display_name": "Expense Close Assistant",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-FIN-002",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-expense-close-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-expense-close-assistant/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "c2ea729e33ede8bac8d13d66ae472e647d1f03e1886bc02c8626638e2bfc42d5",
"source_release_date": "not_collected",
"source_version": "0.2.1",
"version": "0.2.1"
},
{
"access_mode": "read_only",
"aliases": [
"S25",
"WF-FIN-003",
"match-vendor-credits-to-bills"
],
"category": "netsuite-suiteskills-finance",
"description": "Find unused vendor credits and propose allocations to compatible open bills using verified remaining balances, vendor, subsidiary, currency and accounts payable account. Show oldest-eligible-bill matches, residuals and unverified pairs. Read-only; does not apply credits or prioritize unrelated payments.",
"display_name": "Match Vendor Credits to Bills",
"first_included_date": "2026-10-08",
"id": "RB-FIN-003",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-match-vendor-credits-to-bills",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-match-vendor-credits-to-bills/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "8306e5431fc70ef8220bfe7acc185c1c85792297cb054b53446328b66b0f0b8d",
"source_release_date": "not_collected",
"source_version": "1.0.2",
"version": "1.0.2"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S19",
"WF-FIN-006"
],
"category": "netsuite-suiteskills-finance",
"description": "Assess cash position, accessible versus restricted cash, near-term funding pressure and runway for a specified entity and period. Use for liquidity and payroll-coverage questions; state verified inputs and scenario assumptions. The formal cash flow statement and invoice collections belong to their respective workflows.",
"display_name": "Cash and Liquidity",
"first_included_date": "2026-10-08",
"id": "RB-FIN-006",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-cash-and-liquidity",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-cash-and-liquidity/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "da8b07a72b352f3ee19bb878d9c5afd9a0c2593e5dc73a0f9b11c760d7cf9828",
"source_release_date": "unknown",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S20",
"WF-FIN-007"
],
"category": "netsuite-suiteskills-finance",
"description": "Use to assemble an executive or board finance package from named upstream finance-skill results. Preserve metric provenance and tie-outs, surface incomplete evidence, and prepare a scoped narrative and proposed actions; route missing analysis to its owning skill.",
"display_name": "Executive Financial Reporting",
"first_included_date": "2026-10-08",
"id": "RB-FIN-007",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-executive-finance-reporting",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-executive-finance-reporting/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "c2daa1e547a1a09cbbbed4bd218b09cbabe09bbb58aebfacef405d8cdbfc33a6",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S21",
"WF-FIN-008"
],
"category": "netsuite-suiteskills-finance",
"description": "Use to review finance control exceptions across periods, document evidence coverage and recurrence, and propose remediation. Distinguish isolated observations from potential deficiencies; the control owner makes the deficiency determination.",
"display_name": "Finance Controls Review",
"first_included_date": "2026-10-08",
"id": "RB-FIN-008",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-finance-controls-review",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-finance-controls-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "27d7baff06d4151edc92d5a9d392d4a7ce6e2f997d130a1101ffa19c91be6087",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "read_only",
"aliases": [
"S22",
"WF-FIN-009"
],
"category": "netsuite-suiteskills-finance",
"description": "Use to retrieve and interpret an income statement, balance sheet, or cash flow statement for a resolved period, entity, currency and accounting book. Reconcile statement relationships, calculate supported financial indicators, and label open-period or incomplete results; route driver analysis and board-package assembly to their owning skills.",
"display_name": "Financial Statement Review",
"first_included_date": "2026-10-08",
"id": "RB-FIN-009",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-financial-statement-review",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-financial-statement-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "575d2b80292573dd09ef56dee61e2e32835e54343b1fb9b195189918db21e742",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "Collections analysis and scoped authorized outreach, follow-up tasks and customer credit holds.",
"aliases": [],
"category": "netsuite-suiteskills-finance",
"description": "Build an evidence-based collections queue for open receivables, separating contact blockers before ranking verified recovery factors. Use for invoice follow-up priorities and outreach drafts; sending messages or creating follow-up tasks requires the specific authorized scope and a supported capability. General ledger reconciliation and standalone days-sales-outstanding trends belong to other workflows.",
"display_name": "Invoice Collections",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-FIN-011",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-invoice-collections",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-invoice-collections/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "bbc0d88cde1a2c4bbc753b91ac4fa5d6e648ff297cc7cc55beb4f1dacef6fb42",
"source_release_date": "unknown",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "Journal review and specifically authorized correcting entries; no automatic posting from screening results.",
"aliases": [],
"category": "netsuite-suiteskills-finance",
"description": "Use to screen posted and unposted journals for evidenced review criteria, explain each flagged entry and report assessment coverage. Prepare requested correcting-entry drafts; post only through a supported authorized workflow after validating the exact entry and accounting impact.",
"display_name": "Journal Entry Review",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-FIN-012",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-journal-entry-review",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-journal-entry-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "e33ebc7c5dddb6c839357254fe6d951f54c0666c9052ede03b0abca8dcce8b3d",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S27",
"WF-FIN-013"
],
"category": "netsuite-suiteskills-finance",
"description": "Use when asked where the close stands, what is blocking period close, or whether the target lock date can be met. Review observed accounting-period states, close-task evidence, owners, dependencies and pending financial activity. Keep missing evidence and specialist coverage explicit. Read-only; does not execute close tasks or lock a period.",
"display_name": "Period Close Status",
"first_included_date": "2026-10-08",
"id": "RB-FIN-013",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-period-close-status",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-period-close-status/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "b6ca89047fa1f8ee68c795c962f4222762d27bb699983778ba09682afd90fe36",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S29",
"WF-FIN-015"
],
"category": "netsuite-suiteskills-finance",
"description": "Use to explain material differences from a verified budget, forecast, prior period or prior year. Reconcile evidence-backed drivers to the total variance, distinguish recurring and timing effects, and disclose unexplained residuals; do not silently substitute a missing comparison basis.",
"display_name": "Variance and Flux Analysis",
"first_included_date": "2026-10-08",
"id": "RB-FIN-015",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-variance-analysis",
"netsuite_requirements": {
"industries": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account requirements have not been collected; no account operations performed.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-variance-analysis/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "fbbe4e35ae4550461c90fa78b8737c5cdc0e274b0b87092e3ee35f444874f024",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S26",
"WF-FIN-016",
"payment-prioritization"
],
"category": "netsuite-suiteskills-finance",
"description": "Build read-only NetSuite payment proposals across Payment Run-eligible A/P with compatible vendor-credit and negative bill-payment or journal offsets. Prioritize by due dates, payee importance, discounts and cash constraints; explain selections and follow-ups. Use AP analytics for timing-only questions.",
"display_name": "Payment Prioritization",
"first_included_date": "2026-10-08",
"id": "RB-FIN-016",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-payment-prioritization",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-payment-prioritization/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "e544e0b721e7068021a6fa7465e7a367a1b443c5a57314bfae9ef1257f7a6882",
"source_release_date": "not_collected",
"source_version": "0.2.9",
"version": "0.2.9"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S30",
"WF-FIN-017",
"vendor-bill-processing-time"
],
"category": "netsuite-suiteskills-finance",
"description": "Analyze NetSuite accounts-payable vendor bill lifecycle performance through the available MCP connector: days-to-pay including prepayment applications, first cash payment versus final settlement, approval duration, entry lag, payment-terms compliance, open-bill aging, trends and outliers. Use for AP processing-time, payment-speed, slow-vendor, or bill lifecycle questions and dashboards, including “invoice” when the context is AP. Read-only analytics; does not create or approve payments. Use payment prioritization when the user wants to decide which bills to pay next.",
"display_name": "Vendor Bill Processing Time",
"first_included_date": "2026-10-08",
"id": "RB-FIN-017",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-vendor-bill-processing-time",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-vendor-bill-processing-time/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "b97ba8134502cd39b997d177b2c1d75883ea2bff37d4d18bcc908debe7b42ecd",
"source_release_date": "not_collected",
"source_version": "0.2.5",
"version": "0.2.5"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S32",
"WF-FIN-018",
"vendor-spend-analysis"
],
"category": "netsuite-suiteskills-finance",
"description": "Ranks vendors by spend or current open balance and shows each vendor's share of the total, recent spend movement, aging, and other concentration signals in an in-chat bar chart with linked records. Use to identify top or biggest vendors, see where accounts payable (AP) spend is concentrated, compare vendor spend for a period, find vendors above an amount, or answer who the business owes the most. Read-only; use for vendor-level ranking and concentration review, not bill-level processing-time analysis or decisions about which bills to pay.",
"display_name": "Vendor Spend Analysis",
"first_included_date": "2026-10-08",
"id": "RB-FIN-018",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-vendor-spend-analysis",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-vendor-spend-analysis/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "0ef6ccae79c8b5787a24ff4660f1e562429ff5a66610e02a46191e9039f1d47d",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "read_only",
"aliases": [
"WF-FIN-019",
"labor-cost-advisor"
],
"category": "netsuite-suiteskills-finance",
"description": "Build a payroll-backed labor-cost dashboard when Payroll, both labor reports, and Labor Costs Setup are accessible; otherwise provide the bundled illustrative dashboard preview. Use for labor-cost what-if scenarios.",
"display_name": "Labor Cost Advisor",
"first_included_date": "2026-10-08",
"id": "RB-FIN-019",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-labor-cost-advisor",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-labor-cost-advisor/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "c14eed24f76ff98efc0ba5c68d26caf54a3ff76fd504bc46e0affddf23b788e1",
"source_release_date": "unknown",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-FIN-020"
],
"category": "netsuite-suiteskills-finance",
"description": "Analyze customer acquisition-month retention and annual recurring revenue (ARR) exposure for a chief financial officer (CFO). Use for gross revenue retention (GRR), net revenue retention (NRR), logo retention, churn, downsell, within-cohort product or segment cuts, renewal exposure and bounded what-ifs. Excludes customer renewal books, billing queues, forecast creation and commercial changes.",
"display_name": "CFO Cohort Analysis",
"first_included_date": "2026-10-08",
"id": "RB-FIN-020",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"license": "The Universal Permissive License (UPL), Version 1.0",
"name": "netsuite-cohort-analysis",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-cohort-analysis/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "1e11659bb7a7b4c3b283a79157bf9afed2657956b9bceb39e5e6bcc0bd5be0a5",
"source_release_date": "not_collected",
"source_version": "0.8.0",
"version": "0.8.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-FIN-021"
],
"category": "netsuite-suiteskills-finance",
"description": "Review potential invoicing shortfalls, credits requiring review and Advanced Revenue Management (ARM) plan or element exceptions as of a date. Use for underbilling, unbilled delivery, recorded subscription or schedule gaps, held plans and missing elements. Reports separate billing and accounting findings with coverage; excludes recurring-retention dashboards, transaction correction, collections and revenue-recognition certification.",
"display_name": "Revenue Leakage",
"first_included_date": "2026-10-08",
"id": "RB-FIN-021",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-revenue-leakage",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; actual account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-revenue-leakage/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "5fbc4bd1a7d455df0bea372924eca7bd992856122cd20f8073f3607ceebd5329",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "read_only",
"aliases": [
"WF-FIN-022",
"intercompany-balance-explorer",
"ns-intercompany-balance-explorer"
],
"category": "netsuite-suiteskills-finance",
"description": "Review intercompany exposure, subsidiary-pair differences and journal activity for a date range or as-of date. Use for read-only intercompany investigation with verified non-overlapping subsidiaries and comparable currency, book and posting bases; posting, approval and elimination actions require a separate workflow.",
"display_name": "Intercompany Balance Explorer",
"first_included_date": "2026-10-08",
"id": "RB-FIN-022",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"license": "The Universal Permissive License (UPL), Version 1.0",
"name": "netsuite-intercompany-balance-explorer",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-intercompany-balance-explorer/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "529b3b6cc9fc4993b94c45e1609766d4343a32c24e9eb00ce2c8b50c24ce6349",
"source_release_date": "unknown",
"source_version": "1.1.3",
"version": "1.1.3"
},
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-FIN-023",
"suitetax-nexus-explainer"
],
"category": "netsuite-suiteskills-finance",
"description": "Explain automatic SuiteTax nexus selection, fallback or failure for sales and purchases, using transaction addresses, registration validity and override evidence. Use for general rules or a specific transaction; distinguish business-to-business and business-to-consumer treatment. Tax amounts, legal advice and record changes are outside scope.",
"display_name": "SuiteTax Nexus Explainer",
"first_included_date": "2026-10-14",
"id": "RB-FIN-023",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-suitetax-nexus-explainer",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-suitetax-nexus-explainer/RUNBOOK.md",
"purpose": "Explain why SuiteTax selected, changed, or failed to determine the transaction nexus for sales and purchases. Use for transaction-specific or general questions about SuiteTax address sourcing, B2B/B2C classification, subsidiary tax registrations, transaction-date validity, nexus candidates, and fallback logic. Do not use as independent tax or legal advice or to invent a tax result without the required NetSuite data.",
"runtime_status": "not_run",
"source_candidate_sha256": "7b2890c5106093d56cce1090da52f3f47c5b84034241d0c7b0f3703a5e292990",
"source_release_date": "unknown",
"source_version": "0.6.8",
"version": "0.6.8"
},
{
"access_mode": "read_only",
"aliases": [
"WF-FIN-024",
"overdue-invoice-change-review"
],
"category": "netsuite-suiteskills-finance",
"description": "Investigate payments, credits and audited amount edits affecting current overdue invoices or a selected invoice. Use to explain observed receivable changes with evidence and an explicitly qualified bridge when a prior amount is supplied. Historical aging reconstruction, collections outreach and record changes are outside scope.",
"display_name": "Overdue Invoice Change Review",
"first_included_date": "2026-10-08",
"id": "RB-FIN-024",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-overdue-invoice-change-review",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-overdue-invoice-change-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "e6a445e708678b6bdb9c31ee1d864e6a04de5267184f4a872652aa8b51cc8a6d",
"source_release_date": "unknown",
"source_version": "0.1.0",
"version": "0.1.0"
},
{
"access_mode": "read_only",
"account_execution": "not_run",
"action_scope": "Project financial diagnostics and local reporting; no new accounting procedure.",
"aliases": [],
"category": "netsuite-suiteskills-finance",
"description": "Review project revenue, observed cost, profitability, unbilled balances and aging from authorized NetSuite evidence. Use for project financial exceptions; produce a local HTML dashboard by default or honor an explicit text/data format. Read-only; budget-versus-actual comparison is unavailable in this renderer.",
"display_name": "Project Financial Assistant",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-FIN-025",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-project-financial-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-project-financial-assistant/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "95027e7571fff52cf64c8deb960d441af3696fe587c91b6772b5b9b4bbc2fc8a",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [],
"category": "netsuite-suiteskills-finance",
"description": "Assess and prioritize native bank and credit-card reconciliation work: matching queues, suggestions, differences and supported close-readiness conclusions. Read-only; excludes account changes, enterprise performance management reconciliation and payment-processor settlement.",
"display_name": "Bank reconciliation prioritization",
"first_included_date": "2026-10-14",
"id": "RB-FIN-026",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-bank-reconciliation-prioritization",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-bank-reconciliation-prioritization/RUNBOOK.md",
"source_candidate_sha256": "303d81418d33e50770b177fbf5fe453dd7ceac0cce77174f25f5b2e9b47c7fd3",
"source_release_date": "not_collected",
"source_version": "2.0.1",
"version": "2.0.1"
},
{
"access_mode": "read_only",
"aliases": [],
"category": "netsuite-suiteskills-finance",
"description": "Review today's customer credit exposure, limit exceptions and signed overdue aging. Use for current customer or portfolio credit reviews; default undated requests to all role-accessible customer records today. Historical comparisons, collections outreach and record changes are outside scope.",
"display_name": "Credit Management",
"first_included_date": "2026-10-08",
"id": "RB-FIN-027",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-credit-management",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-finance/runbooks/netsuite-credit-management/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "09dcf1472e2b2b82076ba1ae713a8765b6d7b32c454c1234bf1e1d7d2c3f1e2c",
"source_release_date": "unknown",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S11",
"WF-OPS-001",
"fulfillment-performance-insights"
],
"category": "netsuite-suiteskills-operations",
"description": "Use for NetSuite fulfillment performance insights. Analyze NetSuite Item Fulfillment picking, packing, shipping, and lead times. Use for timing comparisons, slow or fast fulfillments, warehouse timing, SLA compliance, breaches, and timing-based operational recommendations. Do not use for status-only lookups, inventory, quantities, or general record details. Provides read-only timing analysis, recommendations and requested local outputs; does not perform account changes.",
"display_name": "Fulfillment performance insights",
"first_included_date": "2026-10-08",
"id": "RB-OPS-001",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-fulfillment-performance-insights",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-fulfillment-performance-insights/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_release_date": "not_collected",
"source_version": "1.0.0",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"aliases": [
"WF-OPS-002",
"inventory-exceptions-review"
],
"category": "netsuite-suiteskills-operations",
"compatibility": {
"layout": "integrated_runbook",
"operation_binding": "Verify exposed read operations against current schemas; examples are not an allowlist.",
"plugin_edition": "action_capable",
"target_host": "authorized_netsuite_mcp_connection"
},
"description": "Use for NetSuite inventory exceptions review. Review NetSuite WMS exceptions: negative inventory, late inbound orders, shipping delays, failed picks, expiring lots, and putaway aging. Use for scoped, warehouse exception reviews. Provides scoped findings and requested local outputs. Requested actions depend on authorization, supported tools and business prerequisites.",
"display_name": "Inventory Exceptions Review",
"effects": {
"account_network_access": "Existing authorized connector only.",
"account_reads": true,
"account_writes": false,
"external_sends": false,
"local_file_output": "Compiler output where present; optional user-facing exports only as described in the skill.",
"local_script_network_access": "No network calls documented in packaged local compiler.",
"process_execution": "Local Python compiler only; no subprocess calls in compiler."
},
"effects_basis": "Packaged analysis and helper effects only; not a permission ban. Requested actions depend on the shared action contract and actually available capabilities; live write execution not_run.",
"execution": {
"budget": "20 account reads total; null-bin fallback attempts count toward this ceiling.",
"custom_sql": "yes",
"dependency_evidence": "Packaged source declarations; not proof of installed services or effective role access.",
"pagination": "disabled",
"python": "yes",
"python_assets": [
{
"dependencies": [
"Python 3.10+ standard library"
],
"network_calls": false,
"path": "scripts/compile_query.py",
"purpose": "Validate declared inputs and template digests and create a local query request",
"reads": [
"queries/catalog.json",
"queries/*.sql",
"task-local input JSON"
],
"subprocess_calls": false,
"writes": [
"new task-local output JSON outside the skill directory"
]
}
],
"python_requirement": "Python 3.10+ standard library for packaged local compilation.",
"sql_inventory": [
{
"grain": "One item/lot/expiration-date/location/bin aggregate across underlying inventory-status balances.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#expired_lots",
"path": "queries/expired_lots.sql",
"purpose": "Bounded list of expired lot inventory and lot inventory expiring within one day",
"tables": [
"InventoryBalance",
"InventoryNumber",
"Item"
]
},
{
"grain": "One failed PickAction and its optional PickActionInventoryDetail row; detail ID is used to sort but is not projected.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#failed_pick_tasks",
"path": "queries/failed_pick_tasks.sql",
"purpose": "Bounded list of failed WMS Pick Actions with their owning Pick Task and action inventory detail",
"tables": [
"PickAction",
"PickActionInventoryDetail",
"PickTask"
]
},
{
"grain": "One direct DropShip or SpecOrd transaction-line link from a selected PO line to a Sales Order line; open Sales Order status is not checked.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#inbound_po_linked_sales_orders",
"path": "queries/inbound_po_linked_sales_orders.sql",
"purpose": "Direct drop-ship and special-order sales order links for selected purchase orders",
"tables": [
"PreviousTransactionLineLink"
]
},
{
"grain": "One open purchase-order item line with outstanding received quantity and a past expected-receipt date.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#inbound_po_overdue",
"path": "queries/inbound_po_overdue.sql",
"purpose": "Prioritized purchase order lines with an expected receipt date before the as-of date and quantity still expected",
"tables": [
"PurchaseOrder",
"PurchaseOrderItem"
]
},
{
"grain": "One destination-side open transfer-order item line with negative source quantity and outstanding receipt quantity.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#inbound_transfer_order_overdue",
"path": "queries/inbound_transfer_order_overdue.sql",
"purpose": "Prioritized destination-side transfer order lines with an expected receipt date before the as-of date and quantity still expected",
"tables": [
"TransferOrder",
"TransferOrderItem"
]
},
{
"grain": "One source InventoryBalance row: item, location, bin, inventory number; underlying inventory-status variants must not be deduplicated.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#negative_inventory_quantity",
"path": "queries/negative_inventory_quantity.sql",
"purpose": "Bounded list of item, location, bin, and inventory-number balances with negative on-hand or available quantity",
"tables": [
"InventoryBalance"
]
},
{
"grain": "Latest inventory-affecting transaction line for each selected item/location pair; ignore pairs absent from the primary result.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#negative_inventory_transactions",
"path": "queries/negative_inventory_transactions.sql",
"purpose": "Latest inventory-affecting transaction for every selected item and location combination from Transaction and TransactionLine UMDs",
"tables": [
"Transaction",
"TransactionLine"
]
},
{
"grain": "One positive balance partitioned by item/location/bin/inventory-number/inventory-status and matched receipt quantity.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#putaway_aging",
"path": "queries/putaway_aging.sql",
"purpose": "Bounded list of positive inventory balances remaining without a bin or in an inbound staging bin beyond a supplied putaway SLA, aged from the oldest recent receipt layer needed to cover current on-hand",
"tables": [
"Bin",
"InventoryAssignment",
"InventoryBalance",
"ItemReceipt",
"ItemReceiptItem"
]
},
{
"grain": "One selected Sales Order whose full ordered quantity across all open item lines has reached at least picked; account-label enrichment.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#sales_order_fulfillment_status",
"path": "queries/sales_order_fulfillment_status.sql",
"purpose": "Current account label for the highest Item Fulfillment stage reached by the full ordered quantity",
"tables": [
"ItemFulfillmentStatus",
"SalesOrderItem"
]
},
{
"grain": "One Sales Order aggregated from date-bearing open item lines matching the requested location/item scope.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#sales_order_ship_date_risk",
"path": "queries/sales_order_ship_date_risk.sql",
"purpose": "Open sales orders at risk of missing their ship date, prioritized by the earliest incomplete warehouse execution stage and oldest applicable ship date",
"tables": [
"SalesOrder",
"SalesOrderItem"
]
},
{
"grain": "One generic Transaction record per exact selected transaction ID.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#transaction_refs",
"path": "queries/transaction_refs.sql",
"purpose": "Generic clickable transaction references for exact transaction internal IDs",
"tables": [
"Transaction"
]
},
{
"grain": "One returned underlying balance row; no aggregation, no receipt join, no age inference.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#putaway_balances",
"path": "queries/putaway_balances.sql",
"purpose": "Visible positive receiving/staging balances without age or SLA classification",
"tables": [
"InventoryBalance",
"Bin"
]
},
{
"grain": "One positive balance partitioned by item/location/bin/inventory-number/inventory-status and matched receipt quantity.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#putaway_aging_no_bin",
"path": "queries/putaway_aging_no_bin.sql",
"purpose": "Bounded list of positive inventory balances remaining without a bin or in an inbound staging bin beyond a supplied putaway SLA, aged from the oldest recent receipt layer needed to cover current on-hand; null bins only, with no Bin table or bin-type dependency",
"tables": [
"InventoryAssignment",
"InventoryBalance",
"ItemReceipt",
"ItemReceiptItem"
]
},
{
"grain": "One returned underlying balance row; no aggregation, no receipt join, no age inference.",
"kind": "packaged_select",
"limit": "One connector response, at most 100 rows; original SQL cap may be tighter",
"parameters_reference": "queries/catalog.json#putaway_balances_no_bin",
"path": "queries/putaway_balances_no_bin.sql",
"purpose": "Visible positive receiving/staging balances without age or SLA classification; null bins only, with no Bin table or bin-type dependency",
"tables": [
"InventoryBalance"
]
}
]
},
"first_included_date": "2026-10-08",
"id": "RB-OPS-002",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-inventory-exceptions-review",
"netsuite_requirements": {
"industries": {
"evidence": "No evidence-backed determination of industry requirements or tested fit has been collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Exact SuiteApp, Bundle and feature identifiers, installation conditions and versions have not been verified for a target account.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "No evidence-backed determination of country, region or localization requirements has been collected. Date/time rules in the skill do not establish locality coverage.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Exact permission identifiers, minimum levels and effective role access have not been collected. Required read operations are documented below.",
"items": [],
"status": "not_collected"
}
},
"operations": [
{
"condition": "User filters are not yet resolved",
"operation": "resolve_exact_record_scope",
"source": "references/connection.md",
"status": "conditional"
},
{
"condition": "Selected live scenario",
"operation": "execute_bounded_packaged_exception_select",
"source": "queries/catalog.json",
"status": "required"
},
{
"condition": "Returned primary records require useful labels and budget remains",
"operation": "read_exact_reference_labels",
"source": "references/connection.md",
"status": "optional"
},
{
"condition": "Bin type is unavailable or user requested NO_BIN; no explicit non-null bin filter",
"operation": "execute_null_bin_putaway_select",
"source": "references/putaway-aging.md",
"status": "conditional"
}
],
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-inventory-exceptions-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_release_date": "not_collected",
"source_version": "6.0.0",
"version": "6.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-OPS-003",
"inventory-impact-review",
"inventory-transaction-impact-verification"
],
"category": "netsuite-suiteskills-operations",
"compatibility": {
"layout": "integrated_runbook",
"operation_binding": "Verify exposed read operations against current schemas; examples are not an allowlist.",
"plugin_edition": "action_capable",
"target_host": "authorized_netsuite_mcp_connection"
},
"description": "Verify and explain the inventory impact of existing NetSuite transactions, including typed or untyped document references, record links, explicit internal IDs, selected lines, and bounded comparisons. Use for questions about whether a transaction changed inventory; not for estimating planned inventory changes.",
"display_name": "Transaction Inventory Impact",
"effects": {
"account_network_access": "Existing authorized connector only.",
"account_reads": true,
"account_writes": false,
"external_sends": false,
"local_file_output": "Compiler output where present; optional user-facing exports only as described in the skill.",
"local_script_network_access": "No network calls documented in packaged local compiler.",
"process_execution": "Local Python compiler only; no subprocess calls in compiler."
},
"effects_basis": "Packaged analysis and helper effects only; not a permission ban. Requested actions depend on the shared action contract and actually available capabilities; live write execution not_run.",
"execution": {
"custom_sql": "yes",
"dependency_evidence": "Packaged source declarations; not proof of installed services or effective role access.",
"pagination": "disabled",
"python": "yes",
"python_assets": [
{
"dependencies": [
"Python 3.10+ standard library"
],
"network_calls": false,
"path": "scripts/compile_query.py",
"purpose": "Validate typed inputs and template digests and write local SQL",
"reads": [
"scripts/*.sql",
"scripts/template-digests.json",
"task-local input JSON"
],
"subprocess_calls": false,
"writes": [
"new task-local SQL outside the skill directory"
]
}
],
"python_requirement": "Python 3.10+ standard library for packaged local compilation.",
"sql_inventory": [
{
"kind": "packaged_select",
"limit": "six candidates, first response",
"parameters_reference": "references/execution.md",
"path": "scripts/resolve_typed_reference.sql",
"purpose": "Exact typed document identity",
"tables": [
"Transaction"
]
},
{
"kind": "packaged_select",
"limit": "six candidates, first response",
"parameters_reference": "references/execution.md",
"path": "scripts/resolve_exact_reference.sql",
"purpose": "Exact untyped document identity",
"tables": [
"Transaction"
]
},
{
"kind": "packaged_select",
"limit": "exact primary ID",
"parameters_reference": "references/execution.md",
"path": "scripts/resolve_internal_id.sql",
"purpose": "Explicit internal ID identity verification",
"tables": [
"Transaction"
]
},
{
"kind": "packaged_select",
"limit": "one aggregate row over the requested accessible scope",
"parameters_reference": "references/execution.md",
"path": "scripts/classify_inventory_impact.sql",
"purpose": "Aggregate impact flags and counts for selected transaction/line scope",
"tables": [
"TransactionLine"
]
},
{
"kind": "packaged_select",
"limit": "sort before 400-row cap; first response only",
"parameters_reference": "references/execution.md",
"path": "scripts/inventory_impact_lines.sql",
"purpose": "Confirmed impacting line detail",
"tables": [
"TransactionLine"
]
}
]
},
"first_included_date": "2026-10-08",
"id": "RB-OPS-003",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-inventory-impact-review",
"netsuite_requirements": {
"industries": {
"evidence": "No evidence-backed determination of industry requirements or tested fit has been collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Exact SuiteApp, Bundle and feature identifiers, installation conditions and versions have not been verified for a target account.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "No evidence-backed determination of country, region or localization requirements has been collected. Date/time rules in the skill do not establish locality coverage.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Exact permission identifiers, minimum levels and effective role access have not been collected. Required read operations are documented below.",
"items": [],
"status": "not_collected"
}
},
"operations": [
{
"condition": "Before impact classification; up to three targeted attempts per reference",
"operation": "resolve_and_verify_exact_transaction_identity",
"source": "references/resolution-rules.md",
"status": "required"
},
{
"condition": "Verified transaction and resolved line scope",
"operation": "read_transaction_line_impact_classification",
"source": "references/execution.md",
"status": "required"
},
{
"condition": "Confirmed classification; one bounded response",
"operation": "read_confirmed_impacting_line_details",
"source": "references/positive-impact-line-detail.md",
"status": "conditional"
},
{
"condition": "Dynamic header or line field selection needs current table-specific evidence",
"operation": "read_relevant_field_metadata",
"source": "references/execution.md",
"status": "conditional"
},
{
"condition": "At most one permitted enrichment read for returned detail rows",
"operation": "read_targeted_line_or_item_enrichment",
"source": "references/retrieval-budget.md",
"status": "optional"
}
],
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-inventory-impact-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "89e84d7830557688c22a449664c542b7415fe883e48cbea353d70b3979eb10f3",
"source_release_date": "2026-10-14",
"source_version": "7.0",
"version": "7.0.0"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S14",
"WF-OPS-004",
"inventory-movement-insights"
],
"category": "netsuite-suiteskills-operations",
"description": "Use for NetSuite inventory movement insights. Analyze NetSuite inventory movement, demand, supply, and shortages by item and location. Use for incoming or outgoing movement, net inventory reduction, movement trends, historical or open demand, on-hand and incoming supply, receiving priorities, or prioritizing existing transfer orders. Provide insights using the connected NetSuite tools and bundled queries. Provides scoped findings and requested local outputs. Requested actions depend on authorization, supported tools and business prerequisites.",
"display_name": "Inventory movement insights",
"first_included_date": "2026-10-08",
"id": "RB-OPS-004",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-inventory-movement-insights",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-inventory-movement-insights/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_release_date": "not_collected",
"source_version": "1.0.0",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"aliases": [
"S04",
"WF-OPS-005"
],
"category": "netsuite-suiteskills-operations",
"description": "Use for NetSuite inventory availability lookup. Helps authorized sales, customer-service, warehouse, and fulfillment users at organizations that use NetSuite establish current item availability. Also use when the user explicitly asks about future incoming supply, open purchase orders, or recorded receipt dates. Do not use to explain an existing sales order, allocate or move inventory, fulfill an order, or promise availability, receipt, shipment, or delivery. Provides scoped findings and requested local outputs. Requested actions depend on authorization, supported tools and business prerequisites.",
"display_name": "NetSuite Inventory Availability Lookup",
"first_included_date": "2026-10-08",
"id": "RB-OPS-005",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-inventory-availability-lookup",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-inventory-availability-lookup/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_release_date": "not_collected",
"source_version": "1.0.0",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"action_policy": "user_authorized_supported_operations",
"aliases": [
"WF-OPS-006"
],
"category": "netsuite-suiteskills-operations",
"description": "Use to review customer return authorizations (RMAs), linked receipt, credit and refund evidence, refund readiness, or scoped return reports; draft linked or standalone return proposals in chat. Excludes creating or changing records, return approval or receipt, credits, refunds, and replacement orders.",
"display_name": "Return Authorization Assistant",
"first_included_date": "2026-10-14",
"id": "RB-OPS-006",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-return-authorization-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"operation_inventory_is_allowlist": false,
"origin": "team_expansion_2026_10_05",
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-return-authorization-assistant/RUNBOOK.md",
"purpose": "Review customer return authorizations (RMAs), linked receipt, credit and refund evidence, refund readiness and scoped return reports. Prepare linked or standalone return proposals in chat only; do not create, update, transform, approve, receive or close records, issue credits or refunds, or create replacement orders.",
"runtime_status": "not_run",
"source_candidate_sha256": "3a75b09e32b46173f1c13bba85a2617e3951c2cf847eafaf0d6061a79260e568",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S16",
"WF-OPS-011",
"supply-chain-persona-based-responses"
],
"category": "netsuite-suiteskills-operations",
"description": "Use for read-only supply-chain planning and operational inventory-count reconciliation, adapting recommendations to warehouse, purchasing, regional or executive audiences. Route bare stock balances, transaction impact, fulfillment performance and selected-item purchasing history to their focused skills.",
"display_name": "Supply Chain Persona-Based Responses",
"first_included_date": "2026-10-08",
"id": "RB-OPS-011",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-supply-chain-persona-based-responses",
"netsuite_requirements": {
"industries": {
"evidence": "No publisher industry applicability evidence was supplied.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "No host plugin manifest or account feature inventory was supplied; no installation claim made.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "No publisher locality or localization applicability evidence was supplied.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "No effective role-permission inventory or account test was supplied; read access varies by evidence source.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-supply-chain-persona-based-responses/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "00bcb77e78e0ed4f99eee2386ff58637f15cb8f09d6cfe119e6c8fbaf5ecb233",
"source_release_date": "2026-10-06",
"source_version": "2.0.1",
"version": "2.0.1"
},
{
"access_mode": "read_only",
"aliases": [
"S31",
"WF-OPS-012",
"netsuite-vendor-selection-optimization",
"vendor-optimization"
],
"category": "netsuite-suiteskills-operations",
"description": "Compare the user’s existing vendors, applicable quotes, contracts or purchasing history for a buying decision, including supplied fictional cases. Assess comparable cost, packs, conditional discounts, delivery evidence and supported savings. Read-only; excludes open-market supplier discovery, spend concentration and credit-to-bill matching.",
"display_name": "Vendor Optimization",
"first_included_date": "2026-10-08",
"id": "RB-OPS-012",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-vendor-optimization",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-vendor-optimization/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "05a24ee692af798a2068c38733544377aae31c147ac2b9113e6ee1d75f6a7f34",
"source_release_date": "not_collected",
"source_version": "1.0.1",
"version": "1.0.1"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "Source-supported service-work, scheduling, configuration and report publication or activation procedures.",
"aliases": [
"fsm-netsuite"
],
"category": "netsuite-suiteskills-operations",
"description": "Explain and review customer-account Field Service Management (FSM), or perform supported authorized changes to service work, schedules, time, materials, configuration and service reports. Prepare report templates and companion drafts. Internal administration and synchronization-monitor diagnostics are unavailable; verify actual account and rendering capabilities.",
"display_name": "Field Service Management",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-OPS-014",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-field-service-management",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-field-service-management/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "cab9a4da01474e6641f39b6296313d220208d12c6579b57e351ae3b944b7d4a5",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"aliases": [
"WF-OPS-015",
"inventory-balance-viewer"
],
"category": "netsuite-suiteskills-operations",
"compatibility": {
"layout": "integrated_runbook",
"operation_binding": "Verify exposed read operations against current schemas; examples are not an allowlist.",
"plugin_edition": "action_capable",
"target_host": "authorized_netsuite_mcp_connection"
},
"description": "Use for NetSuite inventory balance viewer. Show current NetSuite on-hand and available stock by item, location, or bin. Use for inventory levels, warehouse snapshots, and bin breakdowns with a compatible NetSuite connection. Provides scoped findings and requested local outputs. Requested actions depend on authorization, supported tools and business prerequisites.",
"display_name": "Inventory Balance Viewer",
"effects": {
"account_network_access": "Existing authorized connector only.",
"account_reads": true,
"account_writes": false,
"external_sends": false,
"local_file_output": "Compiler output where present; optional user-facing exports only as described in the skill.",
"local_script_network_access": "No packaged local scripts.",
"process_execution": "No packaged local executable; optional host export implementation is not specified."
},
"effects_basis": "Packaged analysis and helper effects only; not a permission ban. Requested actions depend on the shared action contract and actually available capabilities; live write execution not_run.",
"execution": {
"custom_sql": "yes",
"dependency_evidence": "Packaged source declarations; not proof of installed services or effective role access.",
"pagination": "disabled",
"python": "unknown",
"python_assets": [],
"python_requirement": "No Python files or required Python commands are packaged; optional host export dependencies are not determined.",
"sql_inventory": [
{
"fields_reference": "references/known-good-suiteql-fields.json",
"kind": "inline_template",
"limit": "First bounded connector response; probe at most one row",
"parameters": "Resolved integer item/location/bin IDs only",
"path": "references/suiteql-fallback.md",
"purpose": "Current balance SELECT and bounded qualification probe",
"scope": "Item always preserved; displayed dimensions item/location/bin only",
"tables": [
"InventoryBalance"
]
}
]
},
"first_included_date": "2026-10-08",
"id": "RB-OPS-015",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-inventory-balance-viewer",
"netsuite_requirements": {
"industries": {
"evidence": "No evidence-backed determination of industry requirements or tested fit has been collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Exact SuiteApp, Bundle and feature identifiers, installation conditions and versions have not been verified for a target account.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "No evidence-backed determination of country, region or localization requirements has been collected. Date/time rules in the skill do not establish locality coverage.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Exact permission identifiers, minimum levels and effective role access have not been collected. Required read operations are documented below.",
"items": [],
"status": "not_collected"
}
},
"operations": [
{
"condition": "Names or external references require resolution",
"operation": "resolve_exact_item_location_bin",
"source": "RUNBOOK.md",
"status": "conditional"
},
{
"condition": "Live stock answer",
"operation": "read_current_inventory_balances",
"source": "references/connection.md",
"status": "required"
},
{
"condition": "No compatible dedicated balance read and narrow SuiteQL fallback is used",
"operation": "read_scoped_schema_and_execute_narrow_balance_select",
"source": "references/suiteql-fallback.md",
"status": "conditional"
},
{
"condition": "Useful and supported by available host capabilities",
"operation": "create_local_table_export",
"source": "references/presentation.md",
"status": "optional"
}
],
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-inventory-balance-viewer/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_release_date": "not_collected",
"source_version": "4.0.0",
"version": "4.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-OPS-016",
"item-purchasing-history"
],
"category": "netsuite-suiteskills-operations",
"description": "Use when a buyer asks who supplies one named item, its latest billed or ordered unit rate, price movement, or open orders. Provide a scoped purchasing brief; receipt lead time requires verified item-level receipt evidence. Do not treat a bill rate as proof of payment.",
"display_name": "Item Purchasing History",
"first_included_date": "2026-10-08",
"id": "RB-OPS-016",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-item-purchasing-history",
"netsuite_requirements": {
"industries": {
"evidence": "Account applicability and exact requirements not collected in this local review.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account applicability and exact requirements not collected in this local review.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account applicability and exact requirements not collected in this local review.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account applicability and exact requirements not collected in this local review.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-item-purchasing-history/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "192b76dad77935d74849b3abf74e93bf9aeb05ec165e4a4d1ab3509d8b7a5904",
"source_release_date": "not_collected",
"source_version": "0.1.0",
"version": "0.1.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-OPS-019",
"netsuite-project-risk-dashboard",
"project-risk-assistant"
],
"category": "netsuite-suiteskills-operations",
"description": "Investigate NetSuite project deadlines, overdue or explicitly blocked tasks, ownership gaps, and hours or supported monetary budget overage. Produce an evidence-backed risk dashboard unless another format is requested. Review proposed statements of work separately as plan-stage risk. Do not infer resource availability from named ownership or execute project changes.",
"display_name": "Project Risk Assistant",
"first_included_date": "2026-10-08",
"id": "RB-OPS-019",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-project-risk-assistant",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-project-risk-assistant/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "2099f2d9e50b05460348e01985cc9c7bb24da1fadd7d7d350b5da58c13b07029",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"S34",
"WF-PPL-001",
"payroll-clarity-readiness"
],
"category": "netsuite-suiteskills-workforce",
"description": "Audit an existing or planned NetSuite payroll for employee setup, payroll inputs, calculated results and readiness gaps. Use for human resources (HR) and controller reviews; includes an evidence dashboard and explicit sample mode. Does not calculate, submit, approve or pay payroll.",
"display_name": "Payroll Clarity Readiness",
"first_included_date": "2026-10-08",
"id": "RB-PPL-001",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-payroll-clarity-readiness",
"netsuite_requirements": {
"industries": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-workforce/runbooks/netsuite-payroll-clarity-readiness/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "a5d0b1e5ecf798709b57aa5312963f7e936fe2d2f47b8fd452236b96e88da0ee",
"source_release_date": "not_collected",
"source_version": "1.0.0",
"version": "1.0.0"
},
{
"access_mode": "read_only",
"aliases": [
"WF-PPL-007",
"absence-management-advisor"
],
"category": "netsuite-suiteskills-workforce",
"description": "Analyze planned absences, upcoming expiry, carryover, accrual limits, idle balances and individual time-off balances in SuitePeople Human Resources (HR). Use for factual absence insights and requested expiry contact priorities; excludes administration, policy recommendations and employment judgments.",
"display_name": "Absence Management Advisor",
"first_included_date": "2026-10-08",
"id": "RB-PPL-007",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-absence-management-advisor",
"netsuite_requirements": {
"industries": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Source-only review; current account requirements not collected.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-workforce/runbooks/netsuite-absence-management-advisor/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "ef75c04e7838eaf55414044c36077e6a8f5f176ee48b8e8b2e8d4fe6f325f643",
"source_release_date": "not_collected",
"source_version": "0.10.3",
"version": "0.10.3"
},
{
"access_mode": "read_only",
"aliases": [
"WF-PPL-008",
"benefits-portfolio-monitor"
],
"category": "netsuite-suiteskills-workforce",
"description": "Review current NetSuite Benefits Tracking assignments, employee coverage, monthly recorded costs and complete gap or assignment-review worklists for human resources (HR) users. Use for focused questions or portfolio snapshots. Does not determine eligibility, process payroll or change records.",
"display_name": "Benefits Portfolio Monitor",
"first_included_date": "2026-10-08",
"id": "RB-PPL-008",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-benefits-portfolio-monitor",
"netsuite_requirements": {
"industries": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Account prerequisites not collected in local source review.",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-workforce/runbooks/netsuite-benefits-portfolio-monitor/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "f9954af9d570b4595dc51c0d2684560fd9c61b90c20defbcaeb3955e73ff34d8",
"source_release_date": "not_collected",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "Review and exactly confirmed native Approve or Reject actions; no status-field emulation.",
"aliases": [
"time-approval-review"
],
"category": "netsuite-suiteskills-workforce",
"description": "Review pending NetSuite Actual Time and generate an HTML dashboard, then approve or reject exact entries or timesheets after action qualification and confirmed preview. Excludes creating, editing, submitting or retracting time.",
"display_name": "Time Approval Review",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-PPL-009",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-time-approval-review",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-workforce/runbooks/netsuite-time-approval-review/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "faba718e47e06bae7f8eec590c03d3699affaa5a445fbf76845d5df24aa77303",
"source_release_date": "unknown",
"source_version": "0.12.1",
"version": "0.12.1"
},
{
"access_mode": "operation_dependent",
"account_execution": "not_run",
"action_scope": "New Actual Time records only, after exact review and Save; verify each created record.",
"aliases": [
"netsuite-time-entry-drafting",
"time-entry-creation"
],
"category": "netsuite-suiteskills-workforce",
"description": "Draft and create new NetSuite Actual Time entries from a direct request or permitted work activity, with a chat table review and a separate Save decision. Do not use for timesheet submission or approval.",
"display_name": "Time Entry Creation",
"edition": "non-read-only",
"first_included_date": "2026-10-13",
"host_execution": "not_run",
"id": "RB-PPL-010",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"name": "netsuite-time-entry-creation",
"netsuite_requirements": {
"industries": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "not_collected",
"items": [],
"status": "not_collected"
}
},
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-workforce/runbooks/netsuite-time-entry-creation/RUNBOOK.md",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/ACTIONS.md",
"shared/contracts/OUTPUTS.md"
],
"source_candidate_sha256": "af2e7595e9b8b10aba636e197aea6915173f242cfb24e4579124668ee3561ece",
"source_release_date": "unknown",
"source_version": "unknown",
"version": "1.0.0"
},
{
"access_mode": "local_artifacts_and_supported_reads",
"category": "netsuite-suiteskills-operations",
"compatibility": {
"file_engine": "checked_executor_and_source_publication_profile",
"host": "capability_dependent",
"host_delivery": "observed_host_transport_and_readback; managed_collision_avoidance_not_atomic",
"layout": "isolated_category_runbook",
"linux_execution": "not_run",
"native_delivery": "not_run",
"unsupported_file_engine": "facts_or_Markdown_table_only"
},
"description": "Create focused financial and operational charts and snapshot views from verified results or supplied data. Generate validated HTML on supported executors and deliver through observed host facilities; PDF/PowerPoint require qualified Darwin export dependencies. Preserve source scope and plain-text references without verified origin. Accept supplied files/tables and supported source results without another plugin.",
"display_name": "Data Visualization",
"effects": {
"account_reads": "supported connector only, when requested",
"account_writes": false,
"local_file_output": "private validated source files; observed host transfer only with collision checks and readback",
"local_script_network_access": false,
"process_execution": "reviewed local browser bridge for PDF/PPTX"
},
"first_included_date": "2026-10-08",
"foundation_sha256": "1b234fd76ba45ca036beb01fa1b0f63bceea9faffbdfa365a494cd7d1b1932c7",
"id": "RB-OPS-020",
"integration_release_date": "2026-10-16",
"integration_version": "1.0.0",
"local_dependencies": {
"html": "Python 3.12 standard library and reviewed packaged assets",
"pdf": "Reviewed Node.js/Playwright/matching Chromium, pypdf and exact qualified host Arial Unicode MS 1.01x font; see references/publication.md",
"pptx": "Python 3.12 standard library plus existing reviewed Node.js, Playwright and matching Chromium for every graphical PowerPoint export"
},
"name": "netsuite-data-visualization",
"netsuite_requirements": {
"industries": {
"evidence": "No account or entitlement checks performed; local rendering requires no NetSuite operation.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "No account or entitlement checks performed; local rendering requires no NetSuite operation.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "No account or entitlement checks performed; local rendering requires no NetSuite operation.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "No account or entitlement checks performed; local rendering requires no NetSuite operation.",
"items": [],
"status": "not_collected"
}
},
"operations": [
{
"condition": "Fresh NetSuite evidence requested; actual supported connector required",
"operation": "read_supported_source",
"status": "conditional"
},
{
"condition": "Requested file and qualified host/storage/dependencies available",
"operation": "create_validated_local_visualization",
"status": "conditional"
}
],
"owner": "Oracle NetSuite",
"package_format": "suiteskills_integrated_runbook_candidate",
"path": "skills/netsuite-suiteskills-operations/runbooks/netsuite-data-visualization/RUNBOOK.md",
"platform": "Darwin/local APFS; checked Linux glibc 2.39 LP64 ext-family HTML candidate; native delivery conditional",
"product_team": "Administration",
"shared_dependencies": [
"shared/contracts/BASELINE.md",
"shared/contracts/OUTPUTS.md",
"shared/contracts/RETRIEVAL.md",
"shared/contracts/LINKS.md",
"shared/contracts/EVIDENCE.md"
],
"source_release_date": "2026-10-16",
"source_version": "2.2.0-rc.1",
"target_plugin": {
"name": "netsuite-suiteskills",
"version": "1.0.0"
},
"upstream_source_version": "1.4.0",
"version": "2.2.0-rc.1"
}
],
"schema_version": "2.0",
"shared_behavior_revision": "0.7.1",
"shared_packaging_revision": "0.7.5",
"utility_skills": [
{
"account_execution": "not_run",
"accountable_owner": "unknown",
"automatic_persistence": "not_implemented",
"background_scheduling": "not_implemented",
"category": "utility",
"default_surface": "native_in_chat_questions_and_inline_goal_card",
"description": "Use for SuiteSkills or connected NetSuite orientation when the user asks to get started, what can I do, I just connected, which skills are available, or where to start; also explore available workflows, resume an onboarding goal, or refresh suggestions after an account or role change. Yield a concrete business task directly to its available specialist without an onboarding interview. Unrelated greetings do not select this skill.",
"display_name": "Onboarding",
"effect_classification": "orientation_optional_local_snapshot_and_explicitly_selected_domain_work",
"fallback_surface": "grouped_chat_text",
"host_execution": "not_run",
"id": "SKL-CS-ONBOARDING",
"integration_release_date": "2026-10-15",
"integration_version": "1.0.0",
"kind": "skill",
"name": "netsuite-suiteskills-onboarding",
"netsuite_requirements": {
"industries": {
"evidence": "Exact current connector/account requirements and effective access not collected; each selected specialist retains its own requirements.",
"items": [],
"status": "not_collected"
},
"installation_components": {
"evidence": "Exact current connector/account requirements and effective access not collected; each selected specialist retains its own requirements.",
"items": [],
"status": "not_collected"
},
"localities": {
"evidence": "Exact current connector/account requirements and effective access not collected; each selected specialist retains its own requirements.",
"items": [],
"status": "not_collected"
},
"role_permissions": {
"evidence": "Exact current connector/account requirements and effective access not collected; each selected specialist retains its own requirements.",
"items": [],
"status": "not_collected"
}
},
"optional_capabilities": [
"Reviewed local Markdown progress snapshot",
"Supported Project preference handoff"
],
"owner": "Oracle NetSuite",
"path": "skills/netsuite-suiteskills-onboarding/SKILL.md",
"reference_plugin": {
"name": "netsuite-suiteskills",
"version": "1.0.0"
},
"release_date": "2026-10-15",
"resources": [
"CHANGELOG.md",
"PLUGIN-CONTEXT.md",
"assets/icon.svg",
"examples/showcase-prompts.md",
"metadata.json",
"reference/examples/happy-path.md",
"reference/gotchas.md",
"reference/interactive-surfaces.md",
"reference/memory-file.md",
"reference/onboard-checklist.md",
"reference/personas.md",
"reference/prompt-catalog.md",
"reference/role-reconciliation.md",
"FOUNDATION-LOCK.json"
],
"runtime_requirements": [
"Conversational host; native question and inline card surfaces when actually exposed, otherwise grouped text in the same chat",
"Current supported NetSuite connector and selected domain skill for account work"
],
"source_package_sha256": "8c8eed3b570acd6da81736f3349a1eae980a2ab7f6e282491e0a72d94fde9482",
"source_package_version": "1.8.1",
"source_release_date": "not_collected",
"source_version": "2.5.0",
"target_plugin": "netsuite-suiteskills",
"target_profile": "authorized_supported_actions",
"version": "1.0.0"
}
],
"version": "1.0.0"
}
SHA-256: 205de840d2343b1aeba873a33a991dfc5704076ca2498243dac7c67aa0104eb3