Agent skill

Sap Sac Scripting

by secondsky in secondsky/sap-skills

Comprehensive SAC scripting skill for SAP Analytics Cloud Analytics Designer and Optimized Story Experience.

GPL-3.0Auto-check passed

Install Sap Sac Scripting

skills CLI
$ npx skills add secondsky/sap-skills --skill sap-sac-scripting -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install secondsky/sap-skills sap-sac-scripting --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/secondsky/sap-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/sap-sac-scripting/skills/sap-sac-scripting .claude/skills/sap-sac-scripting && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sap-sac-scripting
GitHub stars
460
Token cost
~4.2k tokens
SKILL.md length
1,495 words
Files
72 (incl. references)
Skills in repo
41
Repo updated
First seen
Licence
GPL-3.0

At a glance

Comprehensive SAC scripting skill for SAP Analytics Cloud Analytics Designer and Optimized Story Experience.

  • Works in 3 steps: Clone and build → Configure environment variables → After successful install, write…
  • Asks to create SAC script
  • SKILL.md covers Related Skills, When to Use This Skill, Getting Started and Plugin Components, plus 11 more sections
  • Calls git, npm and rg; reaches github.com; needs SAC_CLIENT_SECRET

What it does

Sap Sac Scripting is an agent skill from secondsky/sap-skills. 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"…

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 73 other files, including reference files (for example `README.md`, `agents/openai.yaml` and `references/analytics-designer-restrictions.md`).

It works with Model Context Protocol. The repository describes itself as: Production-ready plugins for SAP development with AI coding assistants — BTP, CAP, Fiori, ABAP, HANA, Analytics Cloud, Datasphere, and more. The licence is GPL-3.0.

When your agent uses it

  • Asks to create SAC script
  • Debug Analytics Designer
  • Optimize SAC performance
  • Planning operations in SAC

Example prompts

  • “create SAC script”
  • “debug Analytics Designer”
  • “optimize SAC performance”
  • “/sap-sac-scripting”

Requirements

  • A credential in SAC_CLIENT_SECRET

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Clone and build
  2. Configure environment variables
  3. After successful install, write .claude/sac-mcp.local.md (gitignored) with

What it can do on your machine

Read from SKILL.md and the folder at commit 652a861. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • npm
    • rg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • help.sap.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SAC_CLIENT_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Sap Sac Scripting loads about 4.2k tokens when it runs, and up to ~313k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,495 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~191
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~313k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from secondsky/sap-skills at commit 652a861, republished under its GPL-3.0 licence (© secondsky). 1,495 words, ~4,184 tokens.

Download SKILL.mdSave it as .claude/skills/sap-sac-scripting/SKILL.md (or your agent's skills folder). This skill also uses 71 other files; get the full folder from GitHub.
name
sap-sac-scripting
description
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.
license
GPL-3.0
metadata.maintainer
Eduard Jiglau
metadata.maintainer_email
hello@sap-ai-skills.com
metadata.website
https://sap-ai-skills.com
metadata.version
2.4.1
metadata.last_verified
2026-06-11
metadata.sac_version
Q2 2026 (2026.8)
metadata.api_reference_version
2025.20 (OSE Q2 2026)
metadata.documentation_source
https://help.sap.com/docs/SAP_ANALYTICS_CLOUD
metadata.reference_files
66

SAP Analytics Cloud Scripting

  • sap-dependency-security: Use when securing dependency, SDK/tooling, and source-pinned SAC MCP upgrades used in story automation pipelines
  • sap-browser-automation: Use for in-app manual authentication, consent-gated Edge profile reuse, fresh Edge/CDP startup, auth-state bootstrap, and browser recovery

When to Use This Skill

Use this skill when writing or debugging SAC Analytics Designer scripts, Optimized Story Experience scripts, widget APIs, data-source filtering/selection logic, planning/version scripts, export/navigation handlers, performance-sensitive story logic, or SAC MCP-assisted automation.

Comprehensive skill for scripting in SAP Analytics Cloud (SAC) Analytics Designer and Optimized Story Experience.

For authenticated SAC browser runtime inspection, use sap-browser-automation for manual in-app authentication, consent-gated Edge profile reuse, fresh Edge/CDP startup, auth-state bootstrap, and recovery. Load local references/edge-cdp-control.md for SAC scripting-specific boundaries. Use CDP for local runtime triage, widget-state checks, and approved screenshots; do not touch unrelated tabs.

Getting Started

When the user invokes this skill with no specific task (e.g. "help with SAC scripting", "use SAC scripting skill", or no follow-up question), respond with this structured orientation:

Welcome! I can help you with SAP Analytics Cloud scripting.

First, which environment are you working in?

  1. Analytics Designer — application-based scripting, full API
  2. Optimized Story Experience — story-based scripting, OSE API (v2025.20)

Then, what do you need help with?

  • Write a new script (filter, planning, navigation, export...)
  • Debug an existing script
  • Optimize performance
  • Find the right API method
  • Planning operations (version management, data locking...)

Plugin Components

This plugin provides specialized tools for SAC development:

Agents (use via Task tool):

  • sac-script-debugger - Debug script errors, trace issues
  • sac-performance-optimizer - Analyze and fix performance bottlenecks
  • sac-planning-assistant - Guide planning operations and version management
  • sac-api-helper - Find correct APIs and provide code examples

Commands (use via /command):

  • /sac-script-template - Generate script templates (filter, planning, export, etc.)
  • /sac-debug - Interactive debugging guidance
  • /sac-optimize - Performance analysis and recommendations
  • /sac-planning - Planning operation templates

Hooks:

  • Automatic validation on SAC script writes for common issues

MCP Setup

This plugin ships with a .mcp.json that connects to the trusted secondsky/sap_analytics_cloud_mcp server, exposing 90 SAC REST API tools across 11 service areas (Content, Data Export, Data Import, Multi Actions, Calendar, Content Transport, User Management, Monitoring, Schedule & Publication, Translation, Smart Query).

The SAC MCP is source-installed, not npm-installed. Use sap-dependency-security before changing the trusted fork or commit pin because this server receives SAC OAuth credentials and exposes tenant API tools.

Before using MCP tools, check if the server is already installed:

  • Look for .claude/sac-mcp.local.md in the project
  • Or check if SAC_MCP_PATH is set in the environment

If not installed, ask the user once: "Would you like help setting up the SAC MCP server?"

If yes, guide them through:

  1. Clone and build:

    bash
    git clone https://github.com/secondsky/sap_analytics_cloud_mcp
    cd sap_analytics_cloud_mcp
    git checkout 2020235505d98111c2889598ab2217c1619b6943
    npm ci --ignore-scripts
    npm run build
  2. Configure environment variables:

    • SAC_MCP_PATH — absolute path to the cloned repo (e.g. /home/user/sap_analytics_cloud_mcp)
    • SAC_MCP_COMMIT — 2020235505d98111c2889598ab2217c1619b6943
    • SAC_BASE_URL — SAC tenant root URL (e.g. https://mytenant.eu10.hanacloudservices.cloud.sap)
    • SAC_TOKEN_URL — OAuth token endpoint
    • SAC_CLIENT_ID / SAC_CLIENT_SECRET — from SAC OAuth client configuration
  3. After successful install, write .claude/sac-mcp.local.md (gitignored) with:

    markdown
    # SAC MCP Installation Record
    - Installed: [date]
    - Repository: https://github.com/secondsky/sap_analytics_cloud_mcp
    - Commit: 2020235505d98111c2889598ab2217c1619b6943
    - Path: [absolute path to build/index.js]
    - Build command: npm ci --ignore-scripts && npm run build
    - Env vars configured: SAC_MCP_PATH, SAC_MCP_COMMIT, SAC_BASE_URL, SAC_TOKEN_URL, SAC_CLIENT_ID, SAC_CLIENT_SECRET

This prevents re-prompting in future sessions.

What's New in Q2 2026 (2026.8)

Key scripting enhancements in the latest SAC release:

  • Enhanced onAfterExecute Event - Upload events now include message, statistics, rejected records, target version, and filename
  • Data Export API Job Monitoring - New job monitor tab for delta extraction and calculation jobs
  • Data Import Service API - Import master data to public dimensions in SAP Datasphere; import external fact data to private versions
  • Multi-Action API Step - HTTP 204 response now allowed; enhanced header field restrictions
  • Export to S/4HANA Deprecated - Use write-back integration scenario instead
  • Asymmetric Reporting - Differing time ranges, hierarchies, and measures per row/column
  • Composite Versioning - Manage multiple composite versions during story design

See references/whats-new-qrc2-2026.md for complete details.

Environment Detection

Before writing or analyzing any script, identify which SAC environment the user is working in.

Detection signals:

SignalEnvironment
Mentions .story, "Optimized Story", OSE, Story., Application.getActivePage()OSE
Mentions Analytics Designer, AnalyticApplication, Designer, .applicationAnalytics Designer
Says "SAC script" / "my script" without further contextUnclear

When environment is unclear, ask ONE concise question before proceeding:

"Are you scripting in Analytics Designer or Optimized Story Experience? This determines which API reference I use."

Do not ask again after the user answers.

After confirmation, use the correct references:

  • OSE → references/ose-api-*.md (8 files, Q2 2026, v2025.20)
  • Analytics Designer → references/api-*.md (existing files)

Reporting Story Workflow

Use this workflow for read-only SAC stories, dashboards, and management reports. It is separate from planning: route writeback, version publishing, data actions, allocations, data locking, and other planning operations to sap-sac-planning.

  1. Establish the contract: identify the tenant, story, data source, intended audience, and whether the user forbids model changes. Treat a reporting-only request as story-layer work unless the user explicitly authorizes a broader scope.
  2. Inspect actual metadata: confirm the selected model and use only its exposed dimensions, measures, hierarchies, time fields, currencies, and comparison categories. Never invent a field because it would be useful for a proposed chart or KPI.
  3. Design at the story layer: define pages, widgets, filters, selections, navigation, and supported story calculations. Label comparisons explicitly as actual-versus-budget, forecast, or another available category.
  4. Implement safely: before saving, verify that the current SAC area is Story Designer rather than Modeler. Keep common filters and dependent-widget interactions read-only and non-destructive.
  5. Verify or hand off: validate page and widget readiness with sap-sac-test-automation. If authenticated tenant control is unavailable, follow sap-browser-automation and the local references/edge-cdp-control.md recovery path. If access still fails, do not claim that the story was created; provide the complete story specification for manual execution or a later connected session.
Show full SKILL.md (625 more words)Show less
Read-Only Story Contract

When the model must not change, the following are allowed:

  • create or edit story pages, charts, tables, KPI cards, filters, navigation, and story-layer calculations supported by SAC;
  • rename story objects and save the story;
  • inspect model metadata and perform read-only validation.

The following are forbidden without explicit scope and approval:

  • editing model dimensions, measures, properties, connections, calendars, allocations, or settings;
  • creating model-level calculated measures or changing master data, roles, or permissions;
  • publishing planning versions, executing data actions, changing locks, or writing back planning data.

If a required field or measure is not exposed by the model, omit the dependent widget and record the omission. Do not change the model to make the design fit.

Implementation-Ready Handoff

When tenant interaction is blocked, return a usable specification containing:

  • story purpose, audience, data source, and confirmed model metadata;
  • page-by-page widgets using only resolved fields;
  • filters, comparison semantics, selections, and drilldowns;
  • omitted widgets or unresolved fields with the reason for each;
  • read-only safety constraints and the verification evidence still required.

Large Reference Search Routing

Search large OSE API references with rg before opening them. Use patterns such as rg -n "class Chart|interface DataSource|enum Feed|setDimensionFilter|getPlanning|PlanningModel" references/ose-api-*.md, then read only the matching section.

  • Use references/ose-api-datasource.md for DataSource, DataAction, DataBinding, DataLocking, DataChangeInsights, and result-set methods.
  • Use references/ose-api-chart-viz.md for Chart, Table, GeoMap, RVisualization, ValueDriverTree, feeds, and visualization APIs.
  • Use references/ose-api-planning-calendar.md for Planning, PlanningModel, versions, calendars, data actions, and planning workflows.
  • Use references/ose-api-application-core.md for Application, PageBook, Panel, Popup, Widget, and lifecycle or container APIs.
  • Use references/ose-api-types-enums.md for enum/type lookup when a method signature mentions Feed, Layout, NumberFormat, VariableValue, or other SAC-specific types.
  • Use smaller references/api-*.md files first for Analytics Designer unless the user explicitly says Optimized Story Experience.

Quick Start

Script Editor Access
  • Analytics Designer: Edit mode → Select widget → Scripts tab
  • Optimized Story Experience: Advanced Mode → Select widget → Add script
Basic Script Structure
javascript
// Event handler example (onSelect on Chart_1)
var selections = Chart_1.getSelections();
if (selections.length > 0) {
    var selectedValue = selections[0]["Location"];
    Table_1.getDataSource().setDimensionFilter("Location", selectedValue);
}

Core APIs

DataSource API

Access via Widget.getDataSource(). Key methods:

  • getMembers(dim, {accessMode: MemberAccessMode.BookedValues}) - Get dimension members efficiently
  • getResultSet() - Cached data access (preferred over getData())
  • setDimensionFilter(dim, value) - Apply filters
  • setRefreshPaused(true/false) - Batch multiple operations
Planning API

Access via Table.getPlanning(). Key operations:

  • getPublicVersion() / getPrivateVersion() - Version access
  • publish() - Submit private to public
  • copyFromPublicVersion() / copyToPublicVersion() - Data copy
  • setLock(true/false) - Data locking
Widget APIs
  • Charts: addMeasure(), addDimension(), getSelections()
  • Tables: addDimensionToRows(), setZeroSuppressionEnabled()
  • Containers: Panel, TabStrip, PageBook for layout
Application Object

Global utilities:

  • Application.showBusyIndicator() / hideBusyIndicator()
  • Application.showMessage(type, text)
  • Application.getUserInfo() / getInfo()

Performance Best Practices

  1. Minimize Backend Calls

    javascript
    // Use getResultSet() (cached) instead of getMembers() (backend)
    var data = ds.getResultSet();
  2. Batch Filter Operations

    javascript
    ds.setRefreshPaused(true);
    ds.setDimensionFilter("Dim1", value1);
    ds.setDimensionFilter("Dim2", value2);
    ds.setRefreshPaused(false); // Single refresh
  3. Keep onInitialization Empty Defer heavy operations to lazy loading or first interaction.

  4. Use BookedValues for Members

    javascript
    var members = ds.getMembers("Dim", {accessMode: MemberAccessMode.BookedValues});

Debugging

Console Logging
javascript
console.log("Debug:", myVariable);
console.log("Selections:", JSON.stringify(Chart_1.getSelections()));
Browser DevTools
  1. Press F12 → Console tab
  2. Filter by "Info" type
  3. Add ?APP_PERFORMANCE_LOGGING=true to URL for timing

Bundled Resources

Reference Files (66 files):

  • Core APIs: references/api-datasource.md, references/api-widgets.md, references/api-planning.md
  • Advanced: references/api-calendar-bookmarks.md, references/api-advanced-widgets.md
  • Best Practices: references/best-practices-developer.md, references/best-practices-planning-stories.md
  • Language: references/scripting-language-fundamentals.md
  • Q2 2026-relevant API updates: references/whats-new-qrc2-2026.md, references/whats-new-2025.23.md, references/chart-variance-apis.md
  • Browser runtime triage: references/edge-cdp-control.md for SAC-specific boundaries; use shared sap-browser-automation for authentication, Edge/CDP setup, DevToolsActivePort, target selection, and recovery
  • OSE API (Q2 2026, v2025.20) — complete method/parameter/return documentation:
    • references/ose-api-application-core.md — Application, PageBook, Panel, Popup, Widget (15 classes)
    • references/ose-api-widgets.md — Button, Dropdown, InputField, Slider, Switch, Text, TextArea (15 classes)
    • references/ose-api-datasource.md — DataSource, DataAction, DataBinding, DataLocking, DataChangeInsights (39 classes)
    • references/ose-api-chart-viz.md — Chart, Table, GeoMap, RVisualization, ValueDriverTree (20 classes)
    • references/ose-api-planning-calendar.md — Planning, PlanningModel, all Calendar classes (54 classes)
    • references/ose-api-filtering-selection.md — FilterLine, FilterValue, Selection (11 classes)
    • references/ose-api-utilities.md — BookmarkSet, MemberInfo, DimensionInfo, Timer, NavigationUtils (37 classes)
    • references/ose-api-types-enums.md — All enum types: Feed, Layout, NumberFormat, VariableValue (70 classes)

Templates (56 patterns):

  • templates/common-patterns.js - 40 general scripting patterns
  • templates/planning-operations.js - 16 planning-specific patterns

Official Documentation


SAC Version: Q2 2026 (2026.8) | API Version: 2025.20 (OSE Q2 2026)

© secondsky, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 71 other files (references) in plugins/sap-sac-scripting/skills/sap-sac-scripting of secondsky/sap-skills.

  • SKILL.md
  • README.md
  • agents/openai.yaml
  • references/analytics-designer-restrictions.md
  • references/api-advanced-widgets.md
  • references/api-application.md
  • references/api-calendar-bookmarks.md
  • references/api-data-operations.md
  • references/api-datasource.md
  • references/api-planning.md
  • references/api-widgets.md
  • references/auth-required.md
  • references/automatic-refactoring.md
  • references/best-practices-developer.md
  • references/best-practices-planning-stories.md
  • references/bind-widget-values.md
  • references/blending-limitations.md
  • references/bookmark-set-tech-object.md
  • references/bookmark-settings.md
  • … and 53 more

Open the folder on GitHubat commit 652a861

Compare with similar skills

Sap Sac Scripting next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sap Sac Scripting compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sap Sac Scripting this skillsecondsky/sap-skills460—~4.2kAutomated safety check: PassGPL-3.0
Figma use_figma Plugin API Ruleswarpdotdev/warp65k4 repos~4.4kAutomated safety check: PassAGPL-3.0
Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills8.4k6 repos~3.2kAutomated safety check: NotesApache-2.0
MCP Developmentcoollabsio/coolify63k1 repos~949Automated safety check: PassMIT
Figma Design to Codewarpdotdev/warp65k4 repos~2.9kAutomated safety check: PassAGPL-3.0
UI UX Pro Maxsaoudi-h/solar-icons18218 repos~11kAutomated safety check: NotesCustom licence

Similar skills

  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Stitch to Remotion Walkthrough Videos

    google-labs-code/stitch-skills

    Official

    Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.

    8.4k GitHub starsUsed in 6 repos~3.2k tokens
    Media & CreativeAuto-check: notes
  • MCP Development

    coollabsio/coolify

    A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 1 repo~949 tokens
    Frontend & DesignAuto-check passed
  • Figma Design to Code

    warpdotdev/warp

    Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.

    65k GitHub starsUsed in 4 repos~2.9k tokens
    Frontend & DesignAuto-check passed
  • UI UX Pro Max

    saoudi-h/solar-icons

    UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.

    182 GitHub starsUsed in 18 repos~11k tokens
    Frontend & DesignAuto-check: notes
  • Create Docs

    victorgarciaesgi/nuxt-typed-router

    Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.

    413 GitHub starsUsed in 2 repos~2.8k tokens
    Frontend & DesignAuto-check passed

More from secondsky/sap-skills

All 41 skills in this repo
  • Sap Rpt1

    secondsky/sap-skills

    SAP-RPT-1-OSS local tabular prediction workflows for FI/CO prototype datasets.

    460 GitHub stars~1.8k tokensUpdated 2 days ago
    Auto-check: notes
  • Dependency Upgrade

    secondsky/sap-skills

    Secure dependency upgrades with supply chain protection, cooldowns, and staged rollout.

    460 GitHub stars~4.8k tokensUpdated 2 days ago
    Auto-check: warnings
  • Sap Abap

    secondsky/sap-skills

    Comprehensive ABAP development skill for SAP systems. An agent skill from secondsky/sap-skills.

    460 GitHub stars~3.9k tokensUpdated 2 days ago
    Auto-check passed
  • Sap Dependency Security

    secondsky/sap-skills

    SAP dependency security and MCP executable trust policy with secure upgrades, cooldowns, staged rollout, and supply-chain protection.

    460 GitHub stars~5.9k tokensUpdated 2 days ago
    Auto-check: warnings
  • Sap Abap Cds

    secondsky/sap-skills

    Comprehensive SAP ABAP CDS (Core Data Services) reference for data modeling, view development, and semantic enrichment.

    460 GitHub stars~4.2k tokensUpdated 2 days ago
    Auto-check passed
  • Sap AI Core

    secondsky/sap-skills

    Guides development with SAP AI Core and SAP AI Launchpad for enterprise AI/ML workloads on SAP BTP.

    460 GitHub stars~3.3k tokensUpdated 2 days ago
    Auto-check passed

Questions about Sap Sac Scripting

What does Sap Sac Scripting do?

Comprehensive SAC scripting skill for SAP Analytics Cloud Analytics Designer and Optimized Story Experience. Sap Sac Scripting is an agent skill from secondsky/sap-skills. Comprehensive SAC scripting skill for SAP Analytics Cloud Analytics Designer and Optimized Story Experience.

When should I use Sap Sac Scripting?

Sap Sac Scripting fits situations like: asks to create SAC script; debug Analytics Designer; optimize SAC performance; planning operations in SAC.

How do I install Sap Sac Scripting in Claude Code?

Run `npx skills add secondsky/sap-skills --skill sap-sac-scripting -a claude-code`. Or copy the skill folder (plugins/sap-sac-scripting/skills/sap-sac-scripting in secondsky/sap-skills) into .claude/skills/sap-sac-scripting in your project. Claude Code loads it when a task matches its description.

How do I install Sap Sac Scripting in Codex?

Run `npx skills add secondsky/sap-skills --skill sap-sac-scripting -a codex`. Or copy the skill folder (plugins/sap-sac-scripting/skills/sap-sac-scripting in secondsky/sap-skills) into .agents/skills/sap-sac-scripting in your project. Codex loads it when a task matches its description.

Can I use Sap Sac Scripting in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add secondsky/sap-skills --skill sap-sac-scripting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sap-sac-scripting, .gemini/skills/sap-sac-scripting, .github/skills/sap-sac-scripting and .opencode/skills/sap-sac-scripting in your project.

What does Sap Sac Scripting need to run?

Going by SKILL.md and its folder, Sap Sac Scripting needs the command-line tools its instructions call (git, npm and rg) and credentials named SAC_CLIENT_SECRET. Our summary lists: A credential in SAC_CLIENT_SECRET.

Does Sap Sac Scripting access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: help.sap.com. This is read from the text; nothing was executed.

Is Sap Sac Scripting safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Sap Sac Scripting use?

Sap Sac Scripting is published under the GPL-3.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sap Sac Scripting use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 309k tokens, read only when the agent opens those files.

What are the alternatives to Sap Sac Scripting?

Skills that share tags, products or a category with Sap Sac Scripting: Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars), Stitch to Remotion Walkthrough Videos (google-labs-code/stitch-skills, 8.4k stars), MCP Development (coollabsio/coolify, 63k stars) and Figma Design to Code (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sap Sac Scripting?

secondsky (a GitHub user) maintains it in secondsky/sap-skills, which has 460 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on October 5, 2026.

Source: secondsky/sap-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.