# sap-btp-job-scheduling

Get guidance on configuring SAP BTP Job Scheduling Service, defining schedules, and investigating failed runs. Useful when building scheduled or asynchronous jobs.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 662 installs · ★ 475
- Author: secondsky
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-job-scheduling/skills/sap-btp-job-scheduling/SKILL.md
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/skills/sap-btp-job-scheduling

## What it does

This skill covers service setup on Cloud Foundry and Kyma, job creation through the REST API, and schedule formats including cron, date and time, and human-readable entries. It explains how schedules move through their lifecycle and how the service calls an application endpoint when a job is due.

The material also addresses OAuth 2.0 with XSUAA, multitenant applications, Cloud Foundry tasks, and connections to SAP Cloud ALM and Alert Notification Service. For work that takes longer, it discusses asynchronous execution. Synchronous requests have a 15-second timeout, so long-running work needs a different execution pattern.

Reference material covers setup, security, monitoring, REST operations, and troubleshooting. The skill also includes guidance on the `@sap/jobs-client` library.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-job-scheduling -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sap-btp-job-scheduling/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sap-btp-job-scheduling/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-job-scheduling -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sap-btp-job-scheduling/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-job-scheduling -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sap-btp-job-scheduling/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sap-btp-job-scheduling
```

2. **Manually: put the files in place**
- File: `.github/skills/sap-btp-job-scheduling/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-job-scheduling -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-btp-job-scheduling/skills/sap-btp-job-scheduling
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sap-btp-job-scheduling/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-job-scheduling -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-job-scheduling/skills/sap-btp-job-scheduling/SKILL.md

## When to use it
- configure Job Scheduling Service on Cloud Foundry or Kyma
- create jobs and choose a schedule format
- secure an action endpoint with OAuth 2.0 and XSUAA
- investigate failed schedules and review run logs
- design asynchronous execution for long-running work

## Example prompts
- Set up SAP BTP Job Scheduling Service on Cloud Foundry and show me how to create a job through the REST API.
- Help me choose a schedule format for a one-time run and check the configuration.
- Explain how to run a Cloud Foundry task asynchronously and secure its endpoint with OAuth 2.0.

## Similar
- [mcp-builder](https://affpapa.org/en/nevibecode/skills/mcp-builder.md) — skill · 130949 installs
- [claude-api](https://affpapa.org/en/nevibecode/skills/claude-api.md) — skill · 74198 installs
- [lark-im](https://affpapa.org/en/nevibecode/skills/lark-im.md) — skill · 472900 installs
- [lark-event](https://affpapa.org/en/nevibecode/skills/lark-event.md) — skill · 466800 installs
- [caveman-discover](https://affpapa.org/en/nevibecode/skills/caveman-discover.md) — skill · 104400 installs
- [migration](https://affpapa.org/en/nevibecode/skills/migration.md) — skill · 103900 installs

From the same set: [secondsky/sap-skills](https://affpapa.org/en/nevibecode/by/secondsky/sap-skills.md) — 40 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
