SkillSkilltypeA procedure an agent follows. Indexed here, never written here.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →

SAP/automation-pilot-agent-skills

Eight skills for writing, reviewing and operating SAP Automation Pilot content — command generation, catalogue exploration, code review, the content and executions APIs, debugging, schedules, and generating an MCP server from a command.

Automation Pilot is SAP's automation engine for BTP operations, where a Command is the unit of automation and Inputs and Executions are how it is configured and run. These skills sit across that whole loop: generating a Command from a description, discovering what Commands and executors already exist, reviewing one for security and naming, deploying and listing through the Content Management API, triggering and watching through the Executions API, debugging a failure against known error patterns, managing recurring schedules, and generating an MCP server definition that exposes Commands as tools to an agent. Two more skills cover the HTTP and ExecuteScript executors. Installed by cloning the repository and opening it in Claude Code, which the prerequisites name as required, with curl and jq beside it for the API calls.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Provides
Agent guidanceBTPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.
Requires
SAP Automation PilotSAP Automation Pilotartifactto point the skills at an SAP Automation Pilot tenant the Commands and Executions run against

Who is behind it

SAPSAPOrganisationMaintains this
In the atlas: maintains 137, wrote 14
@SAP
maintainerZornitsa SteftchevaPersonContributes to this
In the atlas: contributes to 2
@Zornicaster
1 contributor

Before choosing this

Conditions

PracticalFunctional boundary

It works against a tenant, through the REST API, with credentials in the environment — so these skills act rather than advise, and the review skill is a check on generated content rather than a substitute for one. Nothing here is useful without an Automation Pilot tenant to point at.

What it declares

Every artifact

Type
Skill
Origin
By SAP

As a skill

Distributed through
does not say

For agent guidance

Installs into
Claude Code

Tasks this contributes to1Beta

Change a BTP service from an agent sessionA developer working with an agent wants the change made in their own BTP account or service, a Command deployed, an agent pushed, a deployment created, rather than a command to copy out and run themselves.Covers, under conditionsdeploys and triggers Commands through the Automation Pilot APIs
What it does

The skill set covers deploying, updating, listing and deleting Commands, Inputs and MCP servers through the API, and triggering a Command, watching its status and reading its logs.

Conditions

An SAP Automation Pilot tenant with API credentials, which the prerequisites state; The four AUTOPI_ variables written into a .env file and sourced before the API skills are used; curl and jq on the machine, which the prerequisites list for the API calls and the JSON parsing; Claude Code, which the prerequisites name as required to use the skills

Remaining work

Create the tenant's technical user, put the credentials in the environment and verify the connection with the listing call the README gives. The repository is opened in Claude Code rather than installed as a package.

All options on the Agent guidance page →

Connections3

README

quoted from SAP/automation-pilot-agent-skills under Apache-2.0, read
SAP/automation-pilot-agent-skills/README.mdOn GitHub

REUSE status

SAP Automation Pilot SAP Automation Pilot Agent Skills

The fastest way to build SAP BTP automations — describe what you want, deploy in minutes.

This repository brings AI-powered development to SAP Automation Pilot. Using Claude Code, you can generate production-ready Commands through natural conversation — the AI handles JSON schemas, jq expressions, and best practices while you focus on what to automate. Review code, deploy to your tenant, trigger Executions, and troubleshoot failures — all without leaving your IDE or terminal.

Overview

What makes the difference:

  • Instant expertise — SAP's proven patterns and best practices guide every Command you create
  • End-to-end workflow — From "I need an automation that..." to deployed and running
  • Production quality by default — Error handling, retry logic, security flags, and validation included automatically
  • Zero context switching — Generate, review, deploy, trigger, monitor, and troubleshoot in one place

Table of contents

About SAP Automation Pilot

SAP Automation Pilot icon SAP Automation Pilot is SAP's native automation engine for Business Technology Platform — the control plane for your BTP operations. From routine maintenance to complex incident response, it handles the workflows that keep your landscape running.

Think of it as Infrastructure-as-Code meets workflow automation, purpose-built for SAP BTP. Commands define your automations, Inputs store credentials and configuration, and Executions are running instances you can monitor and troubleshoot.

What you can automate:

CategoryServices & Capabilities
SAP HANA CloudLifecycle management, updates, mass operations, backups, audit logs, credential rotation
BTP ManagementSubaccount creation, environment setup, entitlements, identity provider configuration
Cloud FoundryApps, services, spaces, routes, mass restart/stop/start, quota notifications, certificate checks
Kubernetes/KymaDeployments, pods, services, jobs, config maps, secrets, script execution via K8s
NeoApplication lifecycle, auto-scaling, process management
Service ManagerInstances, bindings, plans, platforms, service keys
SAP Cloud ALMHealth monitoring, Cloud Connector status, metrics collection
AI CoreGPT completions, AI model orchestration
MonitoringDynatrace integration, availability checks, alert correlation
DevOpsGitHub workflows, Jenkins pipelines, JIRA issue management
NotificationsEmail/SMTP, Alert Notification Service (ANS), Slack via webhooks
SecurityXSUAA token management, destination service, credential rotation
DatabaseSQL operations, database lifecycle management
TransportCloud Transport Management System (cTMS) operations
HTTP/RESTAny API with OAuth, basic auth, certificates, Cloud Connector
ScriptingBash, Python, Node.js, PowerShell, Terraform with BTP Provider
UtilitiesData transformation, JSON-to-HTML, parallel execution (ForEach), delays

Why this repository

SAP Automation Pilot provides a powerful automation engine with hundreds of built-in Commands and a rich expression language. This repository amplifies that power with AI-assisted development.

Think of it as a force multiplier: these skills encode expert-level patterns — Command structures, expression syntax, security requirements, error handling strategies — and apply them automatically as you work. You focus on what you want to automate; the AI handles the implementation details.

Who benefits:

You are...How AI skills help
Getting startedGenerate your first Command in minutes through natural conversation
Building complex workflowsGet production-quality Commands with error handling and validation built in
Reviewing team codeAutomated checks for security, naming conventions, and best practices
Operating at scaleTrigger, monitor, and troubleshoot Executions — all via CLI
Integrating with CI/CDAPI skills plug directly into your automation pipelines

What's included

SkillDescription
Command GenerationCreate Commands from natural language descriptions using patterns and best practices
Catalog ExplorerDiscover available Commands and executors in your tenant via API
Code ReviewValidate security, naming conventions, expression sanitization, and best practices
Content Management APIDeploy, update, list, and delete Commands, Inputs, and MCP servers via API
Executions APITrigger Commands, monitor status, view logs
Execution DebuggerDebug failed Executions, error pattern matching, troubleshooting workflows
Scheduled Executions APICreate and manage recurring Command schedules
MCP Server GenerationCreate MCP server definitions to expose Commands as AI assistant tools
HTTP ExecutorGuidance for HTTP requests with retry, timeout, and error handling
Script ExecutorGuidance for ExecuteScript with Base64 encoding and language wrappers

Getting started

Prerequisites
ToolPurpose
Claude CodeRequired to use the skills (VS Code extension, CLI, or desktop app)
curlAPI calls to SAP Automation Pilot
jqJSON parsing and transformation

You'll also need an SAP Automation Pilot tenant with API credentials.

1. Clone the repository
git clone https://github.com/SAP/automation-pilot-agent-skills.git
cd automation-pilot-agent-skills
2. Configure authentication

Create a .env file in the repository root:

# SAP Automation Pilot credentials
export AUTOPI_HOSTNAME='emea.autopilot.cloud.sap'
export AUTOPI_USERNAME='your-tenant-technical-user'
export AUTOPI_PASSWORD='your-password-here'
export AUTOPI_DEFAULT_CATALOG='your-catalog-id'

Important notes:

  • Use single quotes for AUTOPI_PASSWORD if it contains special characters ($, !, etc.) to prevent shell expansion
  • Supported hostnames:
    • emea.autopilot.cloud.sap (Europe)
    • amer.autopilot.cloud.sap (Americas)
    • apac.autopilot.cloud.sap (Asia Pacific)
    • aus.autopilot.cloud.sap (Australia)
    • ksa.autopilot.cloud.sap (Saudi Arabia)
  • The .env file is gitignored — your credentials stay local
3. Load environment variables

Before using the API skills, load your credentials:

source .env
4. Verify connection

Test your setup by listing your Catalogs:

curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" \
  "https://$AUTOPI_HOSTNAME/api/v1/catalogs?own=true" | jq .

How to use

Open this repository in Claude Code and start a conversation. The skills are automatically available.

Generate a Command
Create an Automation Pilot Command that restarts a Cloud Foundry app 
and waits for it to become healthy, with proper error handling.
Review a Command
Review MyCommand.command.json for production readiness
Deploy to Automation Pilot
Upload MyCommand.command.json to my Automation Pilot tenant
Trigger and monitor an Execution
Trigger the Command my-catalog:MyCommand:1 with Input {"appName": "my-app"}
and show me the results when it finishes
Troubleshoot a failed Execution
The Execution abc123 failed — show me the logs and help me understand what went wrong
Check recent Execution health
Show me my last 15 executions — how many passed and how many failed?
Manage scheduled Executions
Do I have any enabled scheduled executions? List them and disable the ones that are active.

Resources

SAP Automation Pilot:

Claude Code:

Support and contributing

This project is open to feature requests, bug reports, and contributions via GitHub Issues.

For contribution guidelines, see CONTRIBUTING.md.

Security

If you discover a security vulnerability, please follow our security policy on how to report it. Please do not create GitHub issues for security-related doubts or problems.

Code of conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

License

Copyright 2026 SAP SE or an SAP affiliate company and automation-pilot-agent-skills contributors. See LICENSE for details. Third-party component information is available via the REUSE tool.

Apache-2.0, read
Agent guidance
  1. sap-cx-developer-companionAgent skill for SAP Customer Experience APIs, CDS and errors
  2. sap-cloud-integration-pipeline-assistantAgent skill for the Pipeline Concept in SAP Cloud Integration
  3. DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasks
  4. ARC-DRAWMCP server drawing BTP solution diagrams on a draw.io canvas
  5. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP system
  6. sap-odata-explorerRust CLI and desktop app for exploring SAP OData services
  7. btp-solution-diagram-generatorClaude plugin writing BTP solution diagrams as .drawio files
  8. abap-skillsSeventeen agent skills for ABAP development
  9. drawio-skill-sapGitHub Copilot skill writing BTP solution diagrams as draw.io XML
  10. sap-mdk-appsAgent skill for Mobile Development Kit projects
  11. sap-architectureClaude Code plugin and skill drawing validated BTP diagrams
  12. SAP Datasphere Plugin for ClaudeEighteen Datasphere skills over a bundled MCP server
  13. SAP Power for KiroSAP skills for the Kiro IDE
  14. drawio-btp-diagram-skillsClaude Code skills for BTP architecture diagrams in draw.io
  15. aicore-skillsFour agent skills for SAP AI Core in SAP's AI Skills Library
  16. SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missions
  17. sap-fiori-iosAgent skill mapping Fiori iOS UI Kit nodes in Figma to SwiftUI
  18. SAP/leanix-ai-pluginsClaude Code plugin with two skills for SAP LeanIX scripting
  19. SAP-samples/html5-applications-migration-skills-for-sap-btpClaude Code plugin with skills migrating HTML5 apps to appFront
  20. SAP-samples/joule-a2a-agent-toolkitSkills for building an A2A agent for Joule and deploying it to CF
  21. SAP-samples/sap-devs-cliCLI adding SAP developer knowledge and MCP servers to AI coding tools
  22. sap-tutorials-contentAgent skill mapping the developers.sap.com content API
  23. secondsky/sap-skillsForty SAP development plugins for coding agents

Details

Sources3
sap-ai-mcp-serversdiscovered herechecked
github.com/SAP/automation-pilot-agent-skillstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viasap-ai-mcp-servers
first seen in the atlas
ecosystem and domainbtp, ai-and-agents
Contributors1

From the repository’s contributor list, .

History in the atlas4
  1. Claude Code
  2. Installed by cloning the repository and opening it in Claude Code, which the prerequisites name as required, with `curl` and `jq` beside it for the API calls.
  3. Entered from the sap-ai-mcp-servers catalogue, which is credited as the source; written from the repository's own README rather than from the catalogue's line about it. Hard rule 7: skills are indexed, never authored here.
  4. First seen.
For your agent
Ref
artifact:sap-automation-pilot-agent-skills
JSON
/artifacts/sap-automation-pilot-agent-skills.json
MCP
Connecting an agent