All skills
secondsky avatar

/sap-sac-scripting

@620a19a
by Eddiesecondsky/sap-skills456 stars
120

Comprehensive SAC scripting skill for SAP Analytics Cloud Analytics Designer and Optimized Story Experience. This skill should be used when the user asks to "create SAC script", "debug Analytics Designer", "optimize SAC performance", "planning operations in SAC", "filter data in SAC", "use DataSource API", "chart scripting", "table manipulation", "SAC event handlers", "version management", "data locking", "Optimized Story Experience API", "OSE scripting", "OSE widget API", "OSE DataSource", "story scripting API", "OSE planning API", "OSE method", "optimized story", "SAC story scripting", "story script", "SAC scripting", "debug SAC runtime in Microsoft Edge via CDP", or works with SAC widgets, planning models, or analytics applications.

Use this Skill: https://skilld.dev/gh/secondsky/sap-skills/sap-sac-scripting

This session only. Nothing lands on disk.

referencesblending-limitations.md

≈316 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Blending Limitations (2025.23)

Source: help-portal-77eb1188969e4e0ea7dfe92b73e67ee2.md (Blend Data in Analytic Applications).

General restrictions

  • All story restrictions also apply to analytic applications.
  • Analytics Designer specifics: filter line, data point comment, navigation panel not supported.

Scripting considerations

  • APIs/value help only operate on the primary model of blended charts/tables.
  • Dimension/measure member IDs include modelId in blended scenarios.
  • Calculated measures use UUID (no modelId); value help for blended charts returns no modelId.
  • Log chart/table selections in console to capture full IDs.

Unsupported APIs for blending

  • Planning APIs: all.
  • Navigation panel APIs: all.
  • Comment APIs: all.
  • Data explorer APIs: all.
  • Filter APIs: Chart.getDataSource().setDimensionFilter(), .removeDimensionFilter(), DataSource.copyDimensionFilterFrom(), DataSource.copyVariableValueFrom().
  • Table APIs: Table.sortByMember(), sortByValue(), removeSorting(), rankBy(), removeRanking(), setBreakGroupingEnabled().

Implementation notes

  • Always confirm dimension IDs when reusing API outputs.
  • Test carefully—many operations are unsupported in blended mode.

Source: SKILL.md on GitHub

1 alert16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill is a comprehensive reference and template collection for SAP Analytics Cloud (SAC) scripting. It provides secure instructions for setting up an associated Model Context Protocol (MCP) server, including commit pinning and security flags during installation. It also incorporates multiple security best practices for developers, such as origin validation for iframe communication.

  • Socket16d

    1 alert: gptAnomaly

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    32/61 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 620a19a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Activeupdated 2 months ago
Other metadata
metadata
{
  "maintainer": "Eduard Jiglau",
  "maintainer_email": "hello@sap-ai-skills.com",
  "website": "https://sap-ai-skills.com",
  "version": "2.4.1",
  "last_verified": "2026-06-11",
  "sac_version": "Q2 2026 (2026.8)",
  "api_reference_version": "2025.20 (OSE Q2 2026)",
  "documentation_source": "https://help.sap.com/docs/SAP_ANALYTICS_CLOUD",
  "reference_files": 66,
  "template_patterns": 56,
  "agents": 4,
  "commands": 4,
  "status": "docs_audited_runtime_pending",
  "known_issues": [
    "Live SAC story/runtime checks require tenant evidence before claiming production validation."
  ]
}

README badge

README badge for secondsky/sap-skills/sap-sac-scripting