All skills
secondsky avatar

/sap-sac-test-automation

@7de70d3
by Eddiesecondsky/sap-skills456 stars
120

SAP Analytics Cloud (SAC) automated testing skill for designing capability-gated browser discovery and deterministic Playwright test suites for SAC stories, dashboards, reports, planning workflows, comments, permissions, visual regression, and reusable QA automation. This skill should be used when building SAC end-to-end tests, onboarding SAC dashboards into Playwright, creating dashboard profiles or scenario YAML, using Microsoft Edge/CDP, Chrome DevTools MCP, Vercel Labs agent-browser, or manual discovery for SAC components, testing SAC optimized stories, configuring SAC auth storage state, managing visual/data baselines, testing comments, planning writeback, data actions, multi actions, role-based views, restricted Windows/company environments, or creating SAC failure triage artifacts.

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

This session only. Nothing lands on disk.

templatesintake.md

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

SAC Test Automation Intake

Source: Starter template from the sap-sac-test-automation skill. Fill this with approved project facts before creating CI-gated tests.

Dashboard

  • Profile ID: TODO(profile-id)
  • Dashboard/story name: TODO(name)
  • Owner: TODO(owner)
  • SAC tenant class: TODO(public-demo | QA | production-read-only | planning-QA | permission-sensitive-QA | private-customer)
  • Story URL or redacted URL pattern: TODO(story-url)
  • Story ID redacted or variable name: TODO(story-id-env-var)
  • Open mode/bookmark: TODO(open-mode/bookmark)
  • Optimized story: TODO(true | false | unknown)

Allowed Tooling

  • Manual observation: TODO(allowed | blocked | unknown)
  • Firecrawl public research: TODO(allowed for public docs only | blocked | unknown)
  • Chrome DevTools MCP with Chrome/Chrome for Testing: TODO(allowed | blocked | unknown)
  • Microsoft Edge/CDP: TODO(allowed | blocked | unknown)
  • Chrome DevTools MCP with Edge best-effort: TODO(allowed | blocked | unknown)
  • Playwright: TODO(allowed | blocked | unknown)
  • agent-browser: TODO(allowed | blocked | unknown)
  • Enterprise browser lab: TODO(available | unavailable | unknown)

Recommended backend for first discovery: TODO(manual | chrome-devtools-mcp | edge-cdp | playwright | agent-browser | enterprise-browser-lab) Recommended backend for regression: Playwright in controlled CI when available.

Enterprise Constraints

  • Operating system/shell: TODO(Windows PowerShell | macOS zsh | Linux shell | CI runner | managed virtual desktop)
  • Public npm allowed: TODO(yes | no | unknown)
  • Internal npm registry/package cache: TODO(required | available | none | unknown)
  • Browser downloads allowed: TODO(yes | no | unknown)
  • Proxy/custom CA required: TODO(yes | no | unknown)
  • Edge RemoteDebuggingAllowed: TODO(enabled | disabled | unknown)
  • Dedicated automation browser profile allowed: TODO(yes | no | unknown)
  • Firecrawl/private content approval: default no; TODO(approval details if any)

Auth and Roles

  • Auth strategy: TODO(storageState | manual refresh | test IdP policy | enterprise browser lab)
  • MFA automation dependency: default no
  • Roles in scope:
    • viewer: TODO(user/source)
    • planner: TODO(user/source or out-of-scope)
    • admin: TODO(user/source or out-of-scope)
    • restricted: TODO(user/source or out-of-scope)
    • no-export: TODO(user/source or out-of-scope)
  • Storage state location policy: TODO(local secret path; do not commit)

Risk Scope

  • Read-only smoke: TODO(in scope | out of scope)
  • Filters/prompts/tabs: TODO(in scope | out of scope)
  • Tables/KPIs/data assertions: TODO(in scope | out of scope)
  • Visual baselines: TODO(in scope | out of scope)
  • Comments: TODO(QA-only approved | out of scope)
  • Planning writeback: TODO(QA-only approved | out of scope)
  • Data actions/multi actions: TODO(QA-only approved | out of scope)
  • Production automation: default read-only only

Baseline Ownership

  • Visual baseline owner: TODO(name/team)
  • Data baseline owner: TODO(name/team)
  • Permission baseline owner: TODO(name/team)
  • Planning reset/publish owner: TODO(name/team or out-of-scope)
  • Baseline approval workflow: TODO(PR approval, ticket, or other evidence)
  • Volatile UI masks: TODO(timestamps, avatars, notifications, refresh markers)

Initial Testability Contract

  • Stable widget names available in SAC outline: TODO(yes | no | partial)
  • Stable visible labels: TODO(yes | no | partial)
  • Unique page/tab names: TODO(yes | no | partial)
  • QA bookmark or URL state: TODO(yes | no)
  • Seeded data or agreed snapshot: TODO(snapshot name/date)
  • Diagnostic/test-mode widgets available: TODO(yes | no | planned)
  • Fixed viewport/locale/timezone: default 1440x1000, en-US, UTC unless approved otherwise

Open Risks and Questions

  • TODO(risk/question)

Approval Notes

  • TODO(who approved which tenant/tool/data scope and when)

Source: SKILL.md on GitHub

No alerts1mo3 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    This skill provides a security-focused framework for automating SAP Analytics Cloud (SAC) testing using Playwright and Chrome DevTools. It identifies risks associated with browser automation in enterprise environments and implements strong mitigation strategies, including mandatory human review of all discovery artifacts, telemetry redaction, and the use of isolated browser profiles. The 'low' verdict reflects the inherent risk of an agent ingesting external web content during discovery, which is appropriately managed by the skill's design.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: LOW · No issues

Signed by skilld at 7de70d3. 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 last month
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-17",
  "sac_version": "2026.8",
  "documentation_source": "docs/project/sac-test-automation-source-review-2026-06-17.md",
  "primary_tools": [
    "Playwright",
    "Chrome DevTools MCP",
    "Microsoft Edge CDP",
    "Vercel Labs agent-browser",
    "Manual discovery"
  ],
  "status": "docs_audited_runtime_pending",
  "known_issues": [
    "Live SAC tenant, SSO, planning writeback, and CI execution checks require tenant-specific evidence before claiming runtime validation."
  ]
}

README badge

README badge for secondsky/sap-skills/sap-sac-test-automation