DanKromp/skillOverflow
A collection of 41 agent skills, 37 for CAP, Fiori, BTP, UI5, ABAP, Integration Suite and HANA work and four for creating, reviewing and retiring skills, each with its own eval.
Thirty-seven skills cover CAP, Fiori, BTP, UI5, ABAP, Integration SuiteSAP Integration SuiteSAP's integration service on BTP: Cloud Integration for orchestration, API Management in front of it, and an MCP gateway that serves a managed API to agents.sap official, btp and HANA work; four more cover the lifecycle of the skills themselves. A shell setup links selected categories into the global skill folders of Claude Code, GitHub CopilotGitHub CopilotAn AI coding assistant built into GitHub, with agents that can use external tools and MCP servers., OpenCode or an agents-spec tool, leaving application repositories unchanged. Instruction files load baseline rules for every session, while slash commands and specialised agents give explicit entry points when automatic skill matching does not fire. The repository keeps one eval for each of its 41 skills in a shared eval file.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1, contributes to 1@DanKrompmaintainer
What it declares
Every artifact
- Type
- Skill
- Origin
- Independently maintained
As a skill
- Distributed through
- Copied into the project
For agent guidance
- Installs into
- Claude CodeGitHub CopilotOpenCode
Connections
Checking an AI feature still behaves after a model or prompt change
Packaged knowledge that teaches a coding agent a framework
Download
Install
git clone https://github.com/DanKromp/skillOverflow.git ~/skillOverflow
bash ~/skillOverflow/setup.shCopied from SkillOverflow — README, read . Not run by the atlas.
README
quoted from DanKromp/skillOverflow under Apache-2.0, readSkillOverflow
A library of AI agent skills for SAP development. Skills are markdown instruction files that AI coding agents (Claude Code, GitHub Copilot, OpenCode) load automatically when you work on relevant tasks — encoding SAP best practices so every developer gets consistent, high-quality AI assistance without having to prompt for it.
Quickstart — one time per developer, not per project
Skills are installed globally into your home folder — not inside any project. Customer repos stay clean. Every project you open gets the skills automatically.
# 1. Clone skillOverflow once into your home folder
git clone https://github.com/DanKromp/skillOverflow.git ~/skillOverflow
# 2. Run setup — choose which AI tools you use
bash ~/skillOverflow/setup.sh
The interactive setup asks which tools you use and only creates what you need:
Which AI tools do you use?
↑↓ move space toggle enter confirm a select all
▶ [x] Claude Code → ~/.claude/skills/
[ ] GitHub Copilot → ~/.copilot/skills/
[ ] OpenCode → ~/.config/opencode/skills/
[ ] Other agents-spec → ~/.agents/skills/
Or skip the prompt with flags:
bash ~/skillOverflow/setup.sh --claude # Claude Code only
bash ~/skillOverflow/setup.sh --copilot # GitHub Copilot only
bash ~/skillOverflow/setup.sh --claude --copilot # both
bash ~/skillOverflow/setup.sh --all # all tools
Only want certain skill categories? Right after the tool picker, the interactive setup also asks which skill categories you want — all selected by default, so just deselect what you don't need:
Which skill categories do you want?
↑↓ move space toggle enter confirm a all n none
▶ [x] CAP — Cloud Application Programming Model
[x] Fiori — Fiori Elements & UI development
[x] BTP — Business Technology Platform services
[x] UI5 — SAPUI5 controls, binding, testing
...
Or skip the prompt and set the categories directly:
# Only install the CAP, Fiori, UI5 and BTP categories
bash ~/skillOverflow/setup.sh --claude --categories=cap,fiori,ui5,btp
Valid categories: cap, fiori, btp, ui5, abap, integration, hana, meta.
Narrowing the set prunes categories you removed; --update keeps the categories you chose.
Then restart VS Code — skills are active in every project immediately.
Skill categories
All skills live flat under skills/<skill-slug>/ (required by the AI Skills
Library) and declare their category via the metadata.category field in SKILL.md.
| Category | Skills | Description |
|---|---|---|
cap | 22 skills | SAP Cloud Application Programming Model |
fiori | 5 skills | SAP Fiori Elements & UI development |
btp | 3 skills | SAP Business Technology Platform services |
ui5 | 4 skills | SAPUI5 controls, binding, testing |
abap | 1 skill | ABAP RESTful Application Programming Model |
integration | 1 skill | SAP Integration Suite / Cloud Integration |
hana | 1 skill | SAP HANA Cloud native / HDI development |
meta | 4 skills | Skill lifecycle — create, review, deprecate |
Total: 41 skills | 41 evals
CAP skills
| Skill | Activates when working on… |
|---|---|
cds-modeling | CDS entities, aspects, associations, projections |
service-handlers | before/on/after handlers, actions, functions, cds.ql |
security-auth | @requires, @restrict, XSUAA, IAS, row-level authorization |
btp-deployment | mta.yaml, cds build, Cloud Foundry, Kyma, HDI containers |
ci-cd | GitHub Actions pipelines, SAP CI/CD service, deployment automation |
fiori-draft | @odata.draft.enabled, draft lifecycle, Fiori draft messages |
cap-llm-plugin | SAP AI SDK, RAG, embeddings, HANA Vector Engine, AI Core |
code-review | CAP code quality checks, anti-pattern detection, structured review |
error-handling | req.reject/warn/error, HTTP codes, i18n messages, field targets |
testing | cds.test, Vitest (recommended), integration tests, mocking, auth testing |
messaging | SAP Event Mesh, CloudEvents, emit/on patterns, outbox |
multitenancy | @sap/cds-mtxs, tenant provisioning, HDI per tenant |
remote-services | S/4HANA OData, BTP Connectivity, Destination, cds.connect.to |
performance | N+1 queries, SELECT projections, streaming, HANA optimization |
localization | localized elements, i18n bundles, _texts tables, CSV format |
cap-plugins | change-tracking, audit-logging, attachments, notifications |
observability-telemetry | cds.log, @cap-js/telemetry, Cloud Logging, OpenTelemetry |
cds9-migration | Upgrading to CDS 9, deprecated APIs, breaking changes |
cds10-migration | Upgrading to CDS 10, Node.js 22+, bypass drafts, service results, Vitest |
status-transitions | @flow annotations, state machines, status workflows |
cap-java | CAP Java Spring Boot, EventHandler, @Before/@On/@After, CqnService, Maven |
cap-mcp-server | SAP MCP Server, UI5/Fiori MCP tooling, AI agent integration |
Fiori skills
| Skill | Activates when working on… |
|---|---|
fiori-elements-floorplans | Floorplan selection, manifest.json, List Report, Object Page, ALP |
fiori-annotations | UI.LineItem, UI.Facets, UI.FieldGroup, Criticality, ValueList |
fiori-flexible-programming | Building blocks, extension points, controller extensions |
fiori-navigation | Routing, intent-based navigation, FCL, Launchpad targets |
fiori-tools | Application Generator, Page Editor, Guided Development |
BTP skills
| Skill | Activates when working on… |
|---|---|
btp-service-bindings | VCAP_SERVICES, cds bind, hybrid testing, Kyma ServiceBinding |
btp-destinations | OAuth2ClientCredentials, OAuth2JWTBearer, principal propagation, Cloud Connector |
btp-workzone | SAP Build Work Zone, HTML5 deployment, content providers, Managed App Router |
UI5 skills
| Skill | Activates when working on… |
|---|---|
ui5-data-binding | OData V4 model, list binding, context binding, $batch, side effects |
ui5-custom-controls | Control.extend(), renderer apiVersion 2, lifecycle hooks |
ui5-i18n | Resource model, i18n.properties, UI5Date, DateFormat, NumberFormat |
ui5-testing | wdi5, WebdriverIO, OPA5, page objects, QUnit, UIVeri5 migration |
ABAP skills
| Skill | Activates when working on… |
|---|---|
abap-rap | ABAP RAP, BDEF, managed/unmanaged, draft, validations, determinations, actions |
Integration skills
| Skill | Activates when working on… |
|---|---|
integration-suite | Cloud Integration iFlows, adapters, mapping, Groovy, security material, MPL |
HANA skills
| Skill | Activates when working on… |
|---|---|
hana-cloud-native | HDI containers, .hdbtable, calculation views, SQLScript, .hdbrole, hdi-deploy |
Meta skills
| Skill | Activates when working on… |
|---|---|
skill-creator | Identifying the need for a new skill, full lifecycle overview |
skill-contributor | Creating a new skill — automates README, evals, checklist, PR draft |
skill-reviewer | Reviewing a skill PR — structured quality checklist |
skill-deprecator | Removing outdated skills, model re-evaluation after updates |
How skills work
Your prompt
↓
Agent reads all skill descriptions (fast — name + description only)
↓
Matching skill(s) load into context automatically
↓
Agent follows the instructions when generating code
You don't ask for skills by name — just describe your task naturally:
- "Add a Products entity with currency" →
cds-modeling - "Review this service handler" →
code-review - "Set up a BTP destination with OAuth" →
btp-destinations - "Write E2E tests for our UI5 app" →
ui5-testing - "I want to add a new skill" →
skill-contributor
If a skill doesn't load
Auto-matching is best-effort, not guaranteed — the agent decides when a skill is relevant, so occasionally one won't fire. That's by design, because SkillOverflow has three layers, and the reliable ones always have your back:
- Instruction files — loaded every session, guaranteed. The critical rules
(
cuid, managed,@requires+@restrict, noBasicAuthentication, …) always apply, even when no skill matches. - Slash commands —
/cap-model,/cap-review,/cap-securityforce-load their skill on demand. Use these when you want a specific skill for certain. - Auto-loaded skills — the convenience layer that fires when your prompt matches.
So if a skill doesn't auto-load: rephrase with concrete terms (e.g. @restrict, mta.yaml,
bindList), or invoke the matching slash command. You never lose the baseline rules.
Supported tools
| Tool | Skills folder | Instruction file | Set up with |
|---|---|---|---|
| Claude Code | ~/.claude/skills/ | ~/.claude/CLAUDE.md | --claude |
| GitHub Copilot | ~/.copilot/skills/ | ~/.copilot/copilot-instructions.md | --copilot |
| OpenCode | ~/.config/opencode/skills/ | ~/.config/opencode/AGENTS.md | --opencode |
| Any agents-spec | ~/.agents/skills/ | ~/.agents/AGENTS.md | --agents |
Skills are loaded when your prompt matches — the instruction file is loaded every session, guaranteed. Together they ensure the agent always follows SAP best practices.
Updating skills
cd ~/skillOverflow && git pull && bash setup.sh --update
--update detects which tools you already have installed and refreshes only those.
Command reference
bash setup.sh # interactive tool picker
bash setup.sh --all # install for all tools (Claude, Copilot, OpenCode, agents)
bash setup.sh --categories=cap,fiori,ui5 # install only skills in selected categories
bash setup.sh --update # refresh an existing installation
bash setup.sh --status # show what is installed and whether symlinks are healthy
bash setup.sh --list # list all available skills by category
bash setup.sh --uninstall # remove all SkillOverflow symlinks and managed blocks
bash setup.sh --version # print the version
bash setup.sh --help # full usage
Stuck? Run
bash setup.sh --statusand share the output in the support channel — it reports broken symlinks and missing instruction blocks.
Specialized agents
Specialized sub-agents for complex SAP tasks:
| Agent | Skill | What it does |
|---|---|---|
cds-modeler | cds-modeling | Design or review a complete CDS data model from a business description |
security-reviewer | security-auth | Full authorization audit — @requires, @restrict, xs-security.json |
handler-reviewer | service-handlers | Structured code review with severity labels and concrete fixes |
cap-model-explorer | cap-mcp-server | Explore CAP entities/services/actions using MCP before proposing changes |
ui5-api-explorer | ui5-data-binding | Discover UI5 APIs and provide version-aware implementation guidance |
fiori-annotation-navigator | fiori-annotations | Map UX requirements to correct Fiori annotation snippets |
fiori-mcp-troubleshooter | fiori-tools | Diagnose Fiori MCP configuration and tool availability issues |
Ask your agent: "Use the cds-modeler agent to design a data model for [domain]"
Slash commands
Three commands for the most common tasks:
| Command | What it does |
|---|---|
/cap-review | Full CAP code review with severity labels |
/cap-security | Authorization security audit |
/cap-model | Design a CDS data model from a description |
Learn More
First time here? Start with:
- ✅ Run setup.sh (all done!)
- 🗺️ Read the Skill Dependency Map — understand which skills work together
- 💡 Check Specialized Agent Commands — learn
/cap-model,/cap-security,/cap-review - 🧪 Run tests:
bash ~/skillOverflow/tests/smoke-test.sh(verify installation)
For teams:
- skill-map.md — Visual guide to skill relationships and common workflows
- commands/README.md — How to set up VS Code shortcuts for
/cap-model,/cap-security,/cap-review - CONTRIBUTING.md — How to add or update skills
Pre-Commit Hooks
Prevent broken commits with automatic validation:
# One-time setup
git config core.hooksPath .githooks
chmod +x .githooks/pre-commit
The pre-commit hook runs smoke tests automatically before each commit. See .githooks/README.md for details.
Security
Report security vulnerabilities responsibly — see SECURITY.md for the disclosure process.
SkillOverflow has zero runtime dependencies — it's pure Bash and Markdown with no external packages.
Contributing
Use the skill-contributor meta skill — ask your agent:
I want to add a new skill for [topic]. Walk me through it.
All contribution steps are automated. See CONTRIBUTING.md for the full guide.
To contribute, work directly in ~/skillOverflow/:
cd ~/skillOverflow
git checkout -b skill/my-new-skill
# make changes
git push origin skill/my-new-skill
# open PR on GitHub
Versioning
# Pin to a specific version
cd ~/skillOverflow && git checkout v1.0.0
# Back to latest
cd ~/skillOverflow && git checkout main && git pull
License
Apache License 2.0 — Copyright (c) 2026 Daniel Krompaß
See LICENSE for the full text. Free to use, fork, and contribute.
History
Changed 27
Notes
Updated — 12 skills aligned to CAP 10.1 / CAP Java 5.1 (August 2026)
All changes based on official SAP documentation: cap.cloud.sap/docs/releases
cap/cap-plugins (v1.0.0 → v1.1.0)
- Fixed
@cap-js/aidescription — removed incorrect "MCP protocol exposure" claim - Added
@cap-js/change-trackingv2 warning — database triggers, 50× perf gain, breaking schema migration required - Added
@cap-js/mcpplugin — MCP protocol adapter that exposes CAP services to AI agents - Added
@cap-js/print— print service integration with SAP Print Service - Added
@cap-js/sdm— SAP Document Management Service for attachment storage - Added
@cap-js/event-broker— SAP Cloud Application Event Hub consumer
cap/cap-mcp-server (v1.0.0 → v1.1.0)
- Added comparison table:
@sap/cds-mcp(dev tool) vs.@cap-js/mcp(protocol adapter)
cap/cap-llm-plugin (v1.0.0 → v1.1.0)
- Fixed primary reference URL (
/docs/guides/ai/returns 404 in CDS 10) - Added
@cap-js/aibuilt-in plugin section (field recommendations, AI Core Calesi integration) - Added note:
Vectortype now supported on H2, SQLite, and PostgreSQL for local development
cap/observability-telemetry (v1.0.0 → v1.1.0)
- Added
@cap-js/telemetryv2 note — OpenTelemetry SDK 2.0, adds undici HTTP instrumentation
cap/cap-java (v1.0.0 → v1.1.0)
- Added OpenRewrite recipe for automated Java 4 → 5 migration
- Added Built-in OData processing section (Apache Olingo removed in CAP Java 5)
- Added Harmonized Search section (HANA search syntax default, fuzzy search on by default)
- Added
generateClassesCDS Maven Plugin parameter (up to 10× faster typed data access)
cap/cds10-migration (v1.0.0 → v1.1.0)
- Added Node.js v26 row to version table (already tested/usable in dev)
- Fixed Spring Boot requirement: 4.1 is now minimum, not just "recommended"
- Added OpenRewrite recipe for automated Java migration
- Added "Going Native" section —
axios,better-sqlite3,generic-poolreplaced by built-in equivalents as defaults
cap/testing (v1.0.0 → v1.1.0)
- Added note: new CAP projects are ESM-based by default (
"type": "module") in CDS 10+
cap/status-transitions (v1.0.0 → v1.1.0)
- Fixed broken reference URL:
guides/state-based-workflows→guides/services/status-flows - Added CAP Java Maven dependency (
cds-feature-flow) - Added current limitations (actions disabled in draft state; CRUD/DRAFT can't be restricted)
cap/fiori-draft (v1.0.0 → v1.1.0)
- Added
cds.fiori.draft_new_action: trueconfig option (plainPOSTcreates active entities;draftNewaction for draft creation)
cap/cds-modeling (v1.0.0 → v1.1.0)
- Added
@assertdeclarative constraints section (GA since CAP April 2026 / cds 9.9)
cap/remote-services (v1.0.0 → v1.1.0)
- Added
cds exportGA section — publish lossless CDS API packages instead of EDMX
hana/hana-cloud-native (v1.0.0 → v1.1.0)
- Added
VECTOR_EMBEDDINGnative SQL function with usage example
Other 31
Notes
Initial release. Company-wide AI agent skills library for SAP development — markdown instruction files that AI coding agents (Claude Code, GitHub Copilot, OpenCode) load automatically when working on relevant tasks.
Skills — 41 across 8 categories
- cap/ —
cds-modeling,service-handlers,security-auth,btp-deployment,ci-cd,fiori-draft,cap-llm-plugin,code-review,error-handling,testing,messaging,multitenancy,remote-services,performance,localization,cap-plugins,cap-mcp-server,observability-telemetry,cds9-migration,cds10-migration,status-transitions,cap-java - fiori/ —
fiori-elements-floorplans,fiori-annotations,fiori-flexible-programming,fiori-navigation,fiori-tools - btp/ —
btp-service-bindings,btp-destinations,btp-workzone - ui5/ —
ui5-data-binding,ui5-custom-controls,ui5-i18n,ui5-testing - abap/ —
abap-rap(managed/unmanaged BOs, BDEF, draft, validations, determinations, actions) - integration/ —
integration-suite(Cloud Integration iFlows, adapters, content modifier, message mapping, Groovy scripts, externalized parameters, security material, exception subprocess, MPL monitoring) - hana/ —
hana-cloud-native(HDI containers,.hdbtable, calculation views, SQLScript procedures,.hdbrole/.hdbgrants,.hdbsynonym, Vector Engine, and how native artifacts relate to CAP) - meta/ —
skill-creator,skill-contributor,skill-reviewer,skill-deprecator
Specialized agents
cds-modeling/agents/cds-modeler.md— CDS model design and reviewsecurity-auth/agents/security-reviewer.md— full authorization auditservice-handlers/agents/handler-reviewer.md— handler code review
Slash commands
commands/cap-review.md—/cap-reviewcommands/cap-security.md—/cap-securitycommands/cap-model.md—/cap-model
Installation
setup.sh— global install into~/(Claude →~/.claude/skills/, Copilot →~/.copilot/skills/, OpenCode →~/.config/opencode/skills/, agents →~/.agents/skills/). Customer and project repos stay clean.- Interactive tool selection with flags:
--claude,--copilot,--opencode,--agents,--all,--update,--uninstall - Category (folder) selection: interactive picker (shown after the tool picker) plus the
--categories=<list>flag (e.g.--categories=cap,fiori,ui5,btp) to install only the skill folders you need — narrowing prunes deselected folders and--updatepreserves your choice - Informational commands:
--status(install health + broken-symlink check + staleness nudge),--list(catalog of all skills by category),--version,--help - Per-tool instruction files installed and kept up to date via marker-delimited blocks
(
<!-- SkillOverflow start/end -->) that never overwrite a developer's own instructions - Auto-detects WSL and updates global VS Code user settings
Instruction files
instructions/CLAUDE.md,instructions/copilot-instructions.md,instructions/AGENTS.md— loaded every session so skills are always consulted
Repository quality & governance
LICENSE— MIT License, Copyright 2026 Daniel KrompaßSECURITY.md— vulnerability reporting policy, supported versions, zero-dependencies note.github/CODEOWNERS,.github/PULL_REQUEST_TEMPLATE.md.github/workflows/validate-skills.yml— validates SKILL.md presence, frontmatter, SAP doc references.githooks/pre-commit— runs the smoke test and checks for backup files and credentialsdocs/skill-map.md,commands/README.mdtests/smoke-test.sh,tests/SkillOverflow-evals.json(41 evals),tests/skill-test-checklist.htmltests/setup-test.sh— installer integration test (install / update / status / uninstall / category selection), also run in CI alongside README badge-count verification- All 41 skills carry
version:,keywords:, andrelated:frontmatter README.md,CONTRIBUTING.md
- cap/ —
Others providing
- abap2UI5 for VS Codeabap2UI5 for VS CodeA VS Code extension for abap2UI5 apps: F9 starts the app class in a preview beside the source, Ctrl+F3 activates the class and reloads it, and the abap2UI5 linter runs in the editor while you type.community org, abapVS Code extension to preview, activate and lint abap2UI5 apps
- sap-basis-opssap-basis-opsBasis and technical operations at the OS and database layer — the sysadmin plane every other SAP skill set skips — as runbook skills that emit a source-cited command sequence with its pre- and post-checks.independent, abapRunbook skills for Basis operations at the OS and database layer
- abap-offstack-aunitabap-offstack-aunitAn agent skill that bootstraps off-stack ABAP Unit tests and an abaplint gate onto an abapGit-serialised repository, with no live SAP system.independent, abapAgent skill for off-stack ABAP Unit tests and an abaplint gate
- ARC-1 SkillsARC-1 SkillsTwenty-two SKILL.md files shipped in arc-1's own skills/ directory for RAP scaffolding, unit test generation, clean-core audits and migration paths, loaded on demand by description and namespaced /arc-1:<skill> when installed through the Claude Code plugin.independent, abapTwenty-two agent skills shipped with arc-1
- sapskillssapskillsThree agent skills in one repository: Clean ABAP guidance, ADT in VS Code against the Private Cloud Edition, and general guardrails for a coding agent.independent, abapAgent skills for Clean ABAP, ADT in VS Code and guardrails
- SuperClaude for SAPSuperClaude for SAPA Claude Code plugin that installs and wires its own ABAP MCP server, then puts a two-layer write guard between the agent and any system profile marked QA or production.independent, abapClaude Code plugin with an ABAP MCP server and write guards
- claude-abap-devclaude-abap-devFive ABAP workflows for Claude Code — ATC fixing, a clean-core audit, a Clean ABAP review, ABAP Unit and debugging — that ship no system access of their own and run on whichever community MCP servers are already configured.independent, abapFive ABAP workflows for Claude Code on existing MCP servers
- sap-ai-dev-toolkitsap-ai-dev-toolkitAn MCP proxy that pins an agent's ABAP tools to one SAP system: setup reads the BAS destinations or the local SAP GUI landscape and writes one stdio server per system, leaving the credentials in the destination or in the editor's own login prompts.independent, abapMCP proxy pinning an agent's ABAP tools to one SAP system
- sapcli Claude Code Pluginsapcli Claude Code PluginTwo agents and two skills for Claude Code that drive sapcli, the long-standing command line to SAP products, to explore and develop classic ABAP objects rather than speaking ADT directly.independent, abapAgents and skills that drive sapcli instead of ADT
- sap-odata-explorersap-odata-explorerA Rust CLI and desktop app for exploring and testing SAP OData services against real systems — catalog discovery, metadata browsing, an F4 value-help picker and a Fiori-readiness linter — with an agent skill shipped beside it.independent, btpRust CLI and desktop app for exploring SAP OData services
- abap-skillsabap-skillsSeventeen agent skills for ABAP development in one repository: RAP, CDS view entities, ABAP SQL and AMDP, unit testing, authorisation, eventing, abapGit, ABAP Cloud and the clean core levels.independent, abapSeventeen agent skills for ABAP development
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- WerkbankWerkbankA local desktop workspace for AI conversations, attached files and generated HTML Spaces, run by a goose agent and offering a catalog of SAP MCP connectors and ABAP, CAP and UI5 skills.independent, umbrellaLocal desktop workspace for AI conversations with SAP connectors
- claude-abap-skillsclaude-abap-skillsTwo Claude Code plugins of always-on Clean ABAP rules, templates and slash commands — deliberately not an MCP server, and explicit about routing each capability to the server that should answer it.independent, abapClaude Code plugins with Clean ABAP rules and templates
- SAP Power for KiroSAP Power for KiroA set of thirty-five-plus SAP skills packaged as a power for Kiro IDE rather than Claude Code, spanning BTP, UI5, data and analytics, ABAP, CAP and CLI tooling, with automatic context activation in Kiro.independent, btpSAP skills for the Kiro IDE
- SAP Developers MCPSAP Developers MCPThe hosted MCP server of developers.sap.com, over which an agent searches SAP's tutorials, reads missions and queries the site's knowledge graph of tutorials and concepts.sap official, umbrellaHosted MCP server of developers.sap.com tutorials and missions
- secondsky/sap-skillssecondsky/sap-skillsForty SAP development plugins installed through the skills command line or the Claude Code and Codex marketplaces, with a record per plugin of what its claims were checked against.independent, btpForty SAP development plugins for coding agents
- claude-sap-kitclaude-sap-kitA Claude Code plugin of three skills that extends arc-1 with five Custom_* tools for an on-premise ABAP system: running a report and reading its ALV as JSON, previewing a NAST message as PDF, and reading, writing and replacing SmartForms as XML.independent, abapClaude Code plugin adding Custom_* tools to arc-1
- rap-skillsrap-skillsRAP skills delivered branch-per-target, so the playbook you check out only references patterns valid for your deployment — managed on BTP, unmanaged with BAPI wrappers, and S/4HANA Cloud editions planned.independent, abapRAP skills delivered branch-per-target for each deployment
- KlystronKlystronAn MCP server written in ABAP that runs inside the application server behind an ICF service and exposes typed tools for ABAP development, quality, transports, customizing, roles, Basis operations and integration, with a client-side plugin of SAP skills.independent, abapMCP server in ABAP inside the application server, with agent skills
- agentic-abap-evalsagentic-abap-evalsSix ABAP navigation tasks for a coding agent, each with needles and anti-needles that grade only the final answer, and a Node grader that applies them whatever agent stack produced the reply.independent, abapABAP navigation tasks and a grader for coding agents
- LLM-Benchmark-ABAP-Code-GenerationLLM-Benchmark-ABAP-Code-GenerationA benchmark that has a model write ABAP for 180 tasks ten times each, then feeds the SAP system's own syntax check, activation and ABAP Unit results back for up to five correction rounds.independent, abapBenchmark of LLM ABAP code generation against a real SAP system
Details
Sources
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
History in the atlas
- Pairs every listed skill with an eval in tests/skillOverflow-evals.json: a prompt a developer would write, and the assertions the agent's answer is checked against, named one by one. The assertions are sentences about the code, such as using the cuid aspect instead of a manual key.
- Claude Code, GitHub Copilot, OpenCode
- Two rows of the README's skill list, one UI5 and one Fiori elements
- Discovered through the SAP AI Skills Library and represented once at repository level. The registry listed 37 contained skills when checked; the canonical repository contained and documented 41, so the repository count is used for the artifact while both snapshots remain in the crawl record.
- First seen.
For your agent
- Ref
artifact:dankromp-skilloverflow- JSON
- /artifacts/dankromp-skilloverflow.json
- MCP
- Connecting an agent