Sap Btp Job Scheduling
secondsky/sap-skills
This skill provides comprehensive guidance for SAP BTP Job Scheduling Service development, configuration, and operations.
Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow.
$ npx skills add swyxio/skills --skill long-running-operation-ux -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swyxio/skills long-running-operation-ux --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/long-running-operation-ux .claude/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.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/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .claude/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/swyxio/skills/tree/main/long-running-operation-uxType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add swyxio/skills --skill long-running-operation-ux -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swyxio/skills long-running-operation-ux --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/long-running-operation-ux .agents/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .agents/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill long-running-operation-ux -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swyxio/skills long-running-operation-ux --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/long-running-operation-ux .cursor/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .cursor/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/swyxio/skills.git --path long-running-operation-ux--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add swyxio/skills --skill long-running-operation-ux -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swyxio/skills long-running-operation-ux --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/long-running-operation-ux .gemini/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .gemini/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install swyxio/skills long-running-operation-uxInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add swyxio/skills --skill long-running-operation-ux -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/long-running-operation-ux .github/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .github/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swyxio/skills --skill long-running-operation-ux -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swyxio/skills long-running-operation-ux --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swyxio/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/long-running-operation-ux .opencode/skills/long-running-operation-ux && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "long-running-operation-ux" agent skill from https://github.com/swyxio/skills/tree/main/long-running-operation-ux into .opencode/skills/long-running-operation-ux/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "long-running-operation-ux", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
long-running-operation-uxBuild or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow.
Long Running Operation UX is an agent skill from swyxio/skills. Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow. Applies to batch size, concurrency, and rerun changes affecting the visible wait; do not wait for a stuck-action complaint. Exclude ordinary fast requests and backend-only changes with no user-facing operation affected.
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/advanced-patterns.md` and `references/foundations-and-failure-lessons.md`).
It sits in Development, covering Async programming and Background jobs. The repository describes itself as: Agent skills for Claude Code and other AI agents. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 038ef34. It shows what the files ask for, not the result of running them.
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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Long Running Operation UX loads about 2k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 110 tokens; SKILL.md has 991 words of instructions outside code blocks.
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.
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.
The full file from swyxio/skills at commit 038ef34, republished under its MIT licence (© swyxio). 991 words, ~1,981 tokens.
.claude/skills/long-running-operation-ux/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Match the solution to the actual user problem. Preserve accumulated workflow lessons and the preferred stack without making advanced architecture mandatory.
Apply this skill when creating or materially changing a user-facing action that launches noticeable asynchronous work, including batch size, concurrency, reruns and result handoff. Do not wait for the user to report that it looks stuck. A backend change affecting a visible operation is in scope; a model call with no user-facing wait is not sufficient by itself.
A user action silently waits, appears stuck, or loses its result. This is the failure to diagnose, not a maturity level to ship.
Use for short, predictable interactions. Acknowledge the click immediately, show pending/completed/failed, prevent duplicate submits, restore controls, and display the new result. Reuse existing component state.
Use for a noticeable one-shot or an existing background job. Add elapsed time, the real latest state, useful errors, and existing polling or subscriptions. Preserve editable inputs, focus, prior results, and unrelated navigation. Offer cancellation when requested or when an existing foreground operation can actually be stopped. Do not require streaming, traces, or an orchestration framework. A 30-second LLM call can remain L2.
Use when a user needs visibility into multiple real workflow steps. Surface actual stages such as source gathering, provider submission, first output, retry, validation, and save. Reuse existing SSE or polling; add compact stage history, honest estimates, timeout handling, or cancellation only when needed. Prefer Effect.ts for genuinely complex backend orchestration when it fits the existing stack, not for a button or presentational component.
Use only when the requested workflow actually has parallel branches, queue backpressure, durable jobs, or tool loops. Show expected/active/queued/done counts and material branch failures. Bound concurrency, propagate cancellation where possible, isolate branch-local state, and merge deterministically. Persistence and resume are warranted only when the job outlives its request.
Use only when an operational/debug surface is explicitly requested or already required. Add sanitized structural traces, retry/timeout diagnostics, provider events, coverage, and aggregate timing as appropriate. Keep prompt-bearing or private content local and intentionally scoped.
Elapsed-time thresholds are heuristics, not architectural mandates. A simple local rewrite with an existing status endpoint is normally L2; a real multi-source fanout can justify L4.
Follow the repository's existing TypeScript, React/Next, Tailwind, and pnpm conventions. Prefer native state, fetch/polling, and AbortController at L1-L2. For genuinely multi-step backend workflows, retain the preferred Effect.ts patterns for typed timeouts, retries, interruption, scoped cleanup, spans, and bounded concurrency. Keep Effect out of ordinary component state.
Read references/advanced-patterns.md only when the selected task actually needs L3-L5 provider-event bridges, SSE, Effect orchestration, fanout, durable operations, telemetry, timeout policy, or advanced verification. That reference preserves the detailed provider, cancellation, queue, and implementation lessons; it is not a checklist for simple interactions.
Read references/foundations-and-failure-lessons.md only when the task needs historical maturity rationale, failure-mode diagnosis, idempotency/security details, estimate calibration, or lifecycle-event naming. The maturity selection and stop condition in this file always override older blanket requirements preserved in that reference.
Exercise the actual user action and verify immediate feedback, visible terminal success/error, correct result selection, and relevant duplicate/privacy guards.
For a batch or staged operation, verify the waiting interval before the first finished result, not just submission and completion. The visible UI must distinguish expected outputs from calls/stages, active work from queued work and work waiting on dependencies, and saved intermediate stages from usable finished results. Show material branch failures, elapsed time, latest observed update, and an approximate ETA or why an estimate is unavailable. A compact per-pipeline summary is sufficient; no new transport or framework is required.
Verify that polling/subscriptions visibly update this state without losing focused inputs, drafts or expanded results. Failed polling and stale snapshots must remain visible without implying the underlying job stopped. When an estimate is exceeded, say it is taking longer than estimated rather than showing zero time remaining or invented progress.
Test cancellation, streaming, retries, fanout, resume, provider adapters, or mobile input focus only when the requested change touches them.
Stop when the requested interaction works at its selected maturity level and the risks introduced by the change are covered.
© swyxio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in long-running-operation-ux of swyxio/skills.
Open the folder on GitHubat commit 038ef34
Long Running Operation UX 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Long Running Operation UX this skillswyxio/skills | 176 | — | ~2k | Automated safety check: Pass | MIT | |
| Sap Btp Job Schedulingsecondsky/sap-skills | 462 | — | ~3.6k | Automated safety check: Pass | GPL-3.0 | |
| Modern Csharp Coding Standardssketch7/FluentlyHttpClient | 121 | 3 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Windmill Rust Backend Patternswindmill-labs/windmill | 18k | — | ~869 | Automated safety check: Pass | Custom licence | |
| Robust Error Handling In Scriptsaiming-lab/MetaClaw | 3.5k | — | ~225 | Automated safety check: Pass | MIT | |
| Pre PR AblationPopupMaker/Popup-Maker | 110 | — | ~2.5k | Automated safety check: Pass | None |
secondsky/sap-skills
This skill provides comprehensive guidance for SAP BTP Job Scheduling Service development, configuration, and operations.
sketch7/FluentlyHttpClient
Write modern, high-performance C code using records, pattern matching, value objects, async/await, Span<T/Memory<T, and best-practice API design patterns.
windmill-labs/windmill
Sets Rust conventions for the Windmill backend: error types, SQLx queries, JSON handling, async rules, module layout and rust-analyzer navigation.
aiming-lab/MetaClaw
A skill your agent uses when writing shell scripts, Python automation, or any unattended batch job.
PopupMaker/Popup-Maker
Use before finalizing or opening/updating a PR for non-trivial code changes, especially third-party integrations, compatibility layers, hooks and filters, lifecycle code, providers, abstractions…
Aaronontheweb/dotnet-skills
Guidance for Akka.NET actor systems covering EventStream versus DistributedPubSub, supervision, Props versus DependencyResolver, work distribution and testable cluster code.
swyxio/skills
Run a selected coding-agent CLI programmatically, with latency, error, usage, cost, and trace logging.
swyxio/skills
Design, implement, audit, or refresh protected username and handle namespaces for public products.
swyxio/skills
Fully automated new Mac setup for fullstack web developers and AI engineers.
swyxio/skills
Manage YouTube videos programmatically via the YouTube Data API v3 — upload video files, upload custom thumbnails, update video metadata (titles, descriptions, tags), and query video/channel info…
swyxio/skills
Batch YouTube Studio upload workflow for videos sourced from Airtable, Google Drive, Loom, YouTube, or local files.
swyxio/skills
Reconstruct and visually analyze paired agent, game, or policy trajectories to determine whether changed actions produced their intended effects.
Categories
Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow. Long Running Operation UX is an agent skill from swyxio/skills. Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow.
Long Running Operation UX fits situations like: tasks that involve Async programming; tasks that involve Background jobs.
Run `npx skills add swyxio/skills --skill long-running-operation-ux -a claude-code`. Or copy the skill folder (long-running-operation-ux in swyxio/skills) into .claude/skills/long-running-operation-ux in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swyxio/skills --skill long-running-operation-ux -a codex`. Or copy the skill folder (long-running-operation-ux in swyxio/skills) into .agents/skills/long-running-operation-ux in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swyxio/skills --skill long-running-operation-ux -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/long-running-operation-ux, .gemini/skills/long-running-operation-ux, .github/skills/long-running-operation-ux and .opencode/skills/long-running-operation-ux in your project.
SKILL.md names no scripts, command-line tools or credentials: Long Running Operation UX is instructions for the agent only.
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.
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.
Long Running Operation UX is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k 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 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Long Running Operation UX: Sap Btp Job Scheduling (secondsky/sap-skills, 462 stars), Modern Csharp Coding Standards (sketch7/FluentlyHttpClient, 121 stars), Windmill Rust Backend Patterns (windmill-labs/windmill, 18k stars) and Robust Error Handling In Scripts (aiming-lab/MetaClaw, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swyxio (a GitHub user) maintains it in swyxio/skills, which has 176 GitHub stars. The repository holds 89 skills in this directory. The repository was last updated on October 5, 2026.
Source: swyxio/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.