Official agent skill

Sdaf Sap Installation

by Azure in Azure/sap-automation

Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready.

OfficialMITAuto-check passedTesting & QA

Install Sdaf Sap Installation

skills CLI
$ npx skills add Azure/sap-automation --skill sdaf-sap-installation -a claude-code

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

GitHub CLI
$ gh skill install Azure/sap-automation sdaf-sap-installation --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/Azure/sap-automation.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/sdaf-sap-installation .claude/skills/sdaf-sap-installation && 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
sdaf-sap-installation
GitHub stars
145
Token cost
~1.5k tokens
SKILL.md length
594 words
Files
2 (incl. references)
Skills in repo
19
Repo updated
First seen
Licence
MIT

At a glance

Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready.

  • Works in 4 steps: Preserve ordering → Local execution → Azure DevOps execution → …
  • Run the SAP install playbooks
  • SKILL.md covers When to invoke, Preconditions, Recipe and Hard rules, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Sdaf Sap Installation is an agent skill from Azure/sap-automation, published by the product's own GitHub organization. Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready. Covers the local configurationmenu.sh path, the Azure DevOps 05-DB-and-SAP-installation booleans, .progress-based recovery, and the boundary between infrastructure deployment, media acquisition, and software installation. Use for "run the SAP install playbooks", "which installation stage should I select", "resume after a partial DB/SAP playbook run", "run configurationmenu.sh", or "queue…

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/install-stage-map.md`).

It sits in Testing & QA, covering QA and bug reports and Deployment. It works with Azure DevOps. The repository describes itself as: This is the repository supporting the SAP deployment automation framework on Azure. The licence is MIT.

When your agent uses it

  • Run the SAP install playbooks
  • Which installation stage should I select
  • Resume after a partial DB/SAP playbook run
  • Run configurationmenu.sh

Example prompts

  • “run the SAP install playbooks”
  • “which installation stage should I select”
  • “resume after a partial DB/SAP playbook run”
  • “/sdaf-sap-installation”

Requirements

  • Pre-approved tools (allowed-tools): shell

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Preserve ordering
  2. Local execution
  3. Azure DevOps execution
  4. Validate and recover

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • shell

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Sdaf Sap Installation loads about 1.5k tokens when it runs, and up to ~1.9k if it reads all its reference files. Until then it costs about 177 tokens; SKILL.md has 594 words of instructions outside code blocks.

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

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 Azure/sap-automation at commit 78835f0, republished under its MIT licence (© Azure). 594 words, ~1,527 tokens.

Download SKILL.mdSave it as .claude/skills/sdaf-sap-installation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
sdaf-sap-installation
description
Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready. Covers the local `configuration_menu.sh` path, the Azure DevOps `05-DB-and-SAP-installation` booleans, `.progress`-based recovery, and the boundary between infrastructure deployment, media acquisition, and software installation. Use for "run the SAP install playbooks", "which installation stage should I select", "resume after a partial DB/SAP playbook run", "run configuration_menu.sh", or "queue 05-DB-and-SAP-installation with the right booleans". Do NOT use for `sdaf-sap-system`, `sdaf-media-acquisition`, `sdaf-media-diagnostics`, or `sdaf-quality-assurance`.
allowed-tools
shell
license
MIT

SDAF SAP Installation

Action-loop skill. Owns OS + DB + SAP installation after sdaf-sap-system has produced sap-parameters.yaml and <SID>_hosts.yaml and after the reviewed software set is available.

Preserve these boundaries:

  • sdaf-sap-system owns infrastructure deployment and generated inventory.
  • sdaf-media-acquisition / sdaf-media-diagnostics own download_menu.sh, BOM download, and library-media problems.
  • sdaf-sap-installation owns the documented local installation menu and the Azure DevOps installation-stage selections.

Use references/install-stage-map.md for the operator-facing stage and recovery map.

When to invoke

Trigger on: "run configuration_menu.sh", "install OS/DB/SAP", "05-DB-and-SAP-installation", "which playbook should I select", "resume after db-load", "SCS install", "PAS install", or ".progress markers".

Do NOT trigger on: SAP-system infrastructure deployment, library media download, GitHub workflow sequencing, STAF quality-assurance, HA diagnostics, or a generic failure report that has not yet been identified as an install-stage issue.

Preconditions

  • sdaf-sap-system has completed and the system directory contains sap-parameters.yaml and <SID>_hosts.yaml (docs/local/05-00-sap-system.md § Validate, docs/local/06-00-software-and-installation.md § Before you begin).
  • SSH connectivity to every inventory host works, the workload-zone Key Vault contains the generated credentials, and the SAP library has capacity.
  • SAP licenses, download credentials, backups, and the maintenance window are approved for the intended stage.
  • If the operator still needs the four component BOM keys or download_menu.sh, stop and hand off to sdaf-media-acquisition.

Recipe

1) Preserve ordering

Order is fixed: deploy SAP-system infrastructure → acquire media into the SAP library → run installation stages against the generated inventory. Do not collapse those into one "install everything" action.

Library media acquisition and host-side media preparation are separate documented stages. Do not treat downloading media into the library as an installation run.

2) Local execution

From the system directory, exactly per docs/local/06-00-software-and-installation.md:

bash
cd "$CONFIG_REPO_PATH/WORKSPACES/SYSTEM/<SAP_SYSTEM>"
run_with_key_cleanup() (
  set -e
  trap 'rm -f -- "$PWD/sshkey"' EXIT
  "$@"
)
run_with_key_cleanup \
  "$SAP_AUTOMATION_REPO_PATH/deploy/ansible/configuration_menu.sh" \
  && test ! -e "$PWD/sshkey"

Then:

  1. Select Validate parameters first.
  2. Select one reviewed playbook or grouped sequence from references/install-stage-map.md.
  3. Keep the cleanup wrapper around the menu. It removes the retrieved key without masking the menu's exit status. Use the reference to select the smallest documented stage and verify its completion evidence.
3) Azure DevOps execution

Use the documented Azure DevOps installation pipeline. Enable only the reviewed installation stages; do not default to every stage.

If the question is really about GitHub workflow order or the blocked workflow 07 path, stop and say that workflow-order mechanics live in the separate GitHub Actions surface plugin azure-sap-automation-github. Use the documented install/use pattern in docs/PLUGINS.md § Install a surface plugin (Azure DevOps or GitHub Actions) or ask sdaf-orientation-and-surface to print that install block; do not invent ad-hoc workflow commands here.

Show full SKILL.md (201 more words)Show less
4) Validate and recover

Success means the selected playbooks completed, the expected .progress markers exist, services are healthy, logs are retained, and the local sshkey has been removed.

If the run stops partway:

  1. Record the first failed numbered playbook, target host, and exit code.
  2. Check the owned .progress marker in the stage map.
  3. Correct the failed prerequisite or task.
  4. Rerun the smallest applicable playbook or Azure DevOps boolean, not the whole install spine by default.

Hand-offs:

  • Missing sap-parameters.yaml / <SID>_hosts.yaml → sdaf-sap-system
  • Missing library media, wrong BOM names, or downloader issues → sdaf-media-acquisition / sdaf-media-diagnostics
  • Ambiguous or cross-stage failure classification → sdaf-failure-triage

Hard rules

  • Documented behaviour only (D19). If the docs or checked-in wrappers do not describe a flag, menu path, or recovery step, do not invent it.
  • Do not start installation before the SAP-system-generated files exist.
  • Do not skip Validate parameters.
  • Do not use All Playbooks or "all booleans enabled" as the default rerun path on an existing system.
  • Do not delete .progress markers merely to force a rerun.
  • Do not leave sshkey in the workspace after local execution.
  • Do not conflate library media acquisition with host-side BOM processing.
  • Follow .github/copilot-instructions.md.

See also

  • sdaf-sap-system
  • sdaf-media-acquisition
  • sdaf-media-diagnostics
  • sdaf-failure-triage
  • sdaf-quality-assurance
  • sdaf-plan-and-test-semantics
  • docs/local/06-00-software-and-installation.md
  • docs/local/troubleshooting.md

© Azure, MIT. 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 1 other file (references) in skills/sdaf-sap-installation of Azure/sap-automation.

  • SKILL.md
  • references/install-stage-map.md

Open the folder on GitHubat commit 78835f0

Compare with similar skills

Sdaf Sap Installation 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.

Sdaf Sap Installation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sdaf Sap Installation this skillAzure/sap-automation145—~1.5kAutomated safety check: PassMIT
DeerFlow Smoke Testbytedance/deer-flow84k—~2.5kAutomated safety check: NotesMIT
Skyvern Deployment Smoke TestSkyvern-AI/skyvern23k—~1.5kAutomated safety check: PassAGPL-3.0
Azure DeploymentEmeaAppGbb/spec2cloud100—~1.8kAutomated safety check: PassMIT
Deploy Dynamo Recipeai-dynamo/dynamo8.3k—~4.7kAutomated safety check: PassApache-2.0
Deploy DiagnosticsEmeaAppGbb/spec2cloud100—~511Automated safety check: PassMIT

Similar skills

  • DeerFlow Smoke Test

    bytedance/deer-flow

    Walks through an end-to-end smoke test of a DeerFlow deployment: pull the latest code, deploy with Docker or locally, verify services, run health checks and write a report.

    84k GitHub stars~2.5k tokensUpdated today
    Testing & QAAuto-check: notes
  • Smoke-tests a Skyvern deployment by checking the backend API, frontend rendering, browser session provisioning and workflow execution in sequence.

    23k GitHub stars~1.5k tokensUpdated today
    Testing & QAAuto-check passed
  • Azure Deployment

    EmeaAppGbb/spec2cloud

    Provision Azure infrastructure, deploy to Azure Container Apps, and verify via smoke tests.

    100 GitHub stars~1.8k tokensUpdated 5 mo ago
    Testing & QAAuto-check passed
  • Deploy Dynamo Recipe

    ai-dynamo/dynamo

    Deploys one assigned DynamoGraphDeployment and proves it with an OpenAI-compatible smoke test.

    8.3k GitHub stars~4.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Deploy Diagnostics

    EmeaAppGbb/spec2cloud

    Diagnose and resolve Azure deployment failures by analyzing error output, checking Azure resource state, and suggesting fixes.

    100 GitHub stars~511 tokensUpdated 5 mo ago
    Testing & QAAuto-check passed
  • Mastra Smoke Test

    mastra-ai/mastra

    Smoke test Mastra projects locally or deploy to staging/production.

    29k GitHub stars~4k tokensUpdated today
    Testing & QAAuto-check: notes

More from Azure/sap-automation

All 19 skills in this repo
  • Sdaf Bom Selection

    Azure/sap-automation

    Official

    Pick the right SDAF BOM for a target SAP product / release / DB platform / version / kernel / topology.

    145 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Sdaf Orientation And Surface

    Azure/sap-automation

    Official

    Orient a newcomer to the SAP Deployment Automation Framework (SDAF): explain the spine (control plane → workload zone → SAP system → software → install → operate/remove), summarise the three…

    145 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Sdaf Quality Assurance

    Azure/sap-automation

    Official

    Validate a deployed SDAF SAP system through the SDAF-owned QA entry points: the local quality-assurance menu and the documented Azure DevOps pipeline 13 path.

    145 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Sdaf Sovereign Cloud

    Azure/sap-automation

    Official

    Explain the current SDAF sovereign-cloud deltas without inventing a generic "all sovereigns" runbook.

    145 GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Sdaf State Management

    Azure/sap-automation

    Official

    Inspect and repair SDAF Terraform state safely before any reviewed import/remove.

    145 GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Sdaf Workspace And Tfvars

    Azure/sap-automation

    Official

    Explain and validate the SDAF WORKSPACES layout (DEPLOYER / LIBRARY / LANDSCAPE / SYSTEM), the region-code naming convention, and how the four tfvars files hang off it.

    145 GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Sdaf Sap Installation

What does Sdaf Sap Installation do?

Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready. Sdaf Sap Installation is an agent skill from Azure/sap-automation, published by the product's own GitHub organization. Guide SDAF operating-system, database, and SAP installation after the SAP-system workspace and reviewed media are ready.

When should I use Sdaf Sap Installation?

Sdaf Sap Installation fits situations like: run the SAP install playbooks; which installation stage should I select; resume after a partial DB/SAP playbook run; run configurationmenu.sh.

How do I install Sdaf Sap Installation in Claude Code?

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

How do I install Sdaf Sap Installation in Codex?

Run `npx skills add Azure/sap-automation --skill sdaf-sap-installation -a codex`. Or copy the skill folder (skills/sdaf-sap-installation in Azure/sap-automation) into .agents/skills/sdaf-sap-installation in your project. Codex loads it when a task matches its description.

Can I use Sdaf Sap Installation 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 Azure/sap-automation --skill sdaf-sap-installation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sdaf-sap-installation, .gemini/skills/sdaf-sap-installation, .github/skills/sdaf-sap-installation and .opencode/skills/sdaf-sap-installation in your project.

What does Sdaf Sap Installation need to run?

SKILL.md names no scripts, command-line tools or credentials: Sdaf Sap Installation is instructions for the agent only. Its frontmatter pre-approves these tools: shell.

Does Sdaf Sap Installation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Sdaf Sap Installation 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 Sdaf Sap Installation use?

Sdaf Sap Installation is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sdaf Sap Installation use?

About 1.5k tokens (SKILL.md is roughly 6.1k 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 385 tokens, read only when the agent opens those files.

What are the alternatives to Sdaf Sap Installation?

Skills that share tags, products or a category with Sdaf Sap Installation: DeerFlow Smoke Test (bytedance/deer-flow, 84k stars), Skyvern Deployment Smoke Test (Skyvern-AI/skyvern, 23k stars), Azure Deployment (EmeaAppGbb/spec2cloud, 100 stars) and Deploy Dynamo Recipe (ai-dynamo/dynamo, 8.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sdaf Sap Installation?

Azure (a GitHub organization, an official publisher) maintains it in Azure/sap-automation, which has 145 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 8, 2026.

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