Profile
Back to NewsBack
GitHub Trending 7 min
Reader Mode
secondsky/sap-skills: Production-ready plugins for SAP development with AI coding assistants — BTP, CAP, Fiori, ABAP, HANA, Analytics Cloud, Datasphere, and more

secondsky/sap-skills: Production-ready plugins for SAP development with AI coding assistants — BTP, CAP, Fiori, ABAP, HANA, Analytics Cloud, Datasphere, and more

12 hours ago

SAP Skills for AI Coding Assistants

40 SAP development plugins with evidence-tracked verification

License: GPL-3.0</a> Plugins</a> Version</a>

SAP development plugins for AI coding assistants, with public-source or package-registry verification tracked where available. Live tenant and system validation is tracked per plugin in docs/project/source-verification-ledger.json.

The repository is packaged for the Claude and Codex marketplaces, and the SAP skill content is written to be portable. In clients such as OpenCode, Cursor, or Gemini CLI, Claude-specific agents, hooks, slash commands, and MCP configs should be treated as role guidance, optional validators, prompt templates, and connection recipes unless that client supports them natively.

Contents


Quick Start

Supported agents via npx skills

Install via vercel-labs/skills. Supported agents are controlled by the upstream skills CLI; current examples include Claude Code, OpenCode, Codex, Cursor, Gemini CLI, GitHub Copilot, and other supported clients:

npx skills add secondsky/sap-skills

Codex CLI (native marketplace)

Codex reads the repository marketplace from .agents/plugins/marketplace.json and uses the shared SKILL.md content. From a local checkout:

codex plugin marketplace add .
codex plugin add sap-abap@sap-skills

From GitHub, use sparse checkout to include the Codex registry and plugin payloads:

codex plugin marketplace add https://github.com/secondsky/sap-skills.git --sparse .agents/plugins --sparse plugins

The native Codex layer is skills-first. Claude commands, agents, hooks, LSP configuration, and MCP recipes remain available as optional Claude or manual fallback resources. See the manual MCP connection guide before configuring any server. The generic npx skills add command above remains a portable installation option.

Claude Code (native marketplace)

# Add the marketplace
/plugin marketplace add secondsky/sap-skills

Install individual plugins

/plugin install sap-cap-capire@sap-skills

Or install multiple at once

/plugin install sap-cap-capire@sap-skills sap-fiori-tools@sap-skills

Team setup — add at project scope:

claude plugin marketplace add secondsky/sap-skills --scope project

Or configure .claude/settings.json directly:

{
  "extraKnownMarketplaces": {
    "sap-skills": {
      "source": {
        "source": "github",
        "repo": "secondsky/sap-skills"
      }
    }
  }
}

Clone repository

git clone https://github.com/secondsky/sap-skills.git

How It Works

Once installed, plugins provide skills that automatically activate based on your project context:

  • "Create a new CAP service" → sap-cap-capire activates
  • "Set up Fiori Elements app" → sap-fiori-tools activates
  • "Deploy to BTP" → sap-btp-cloud-platform activates
  • "Write ABAP CDS view" → sap-abap-cds activates
  • "Create SAC planning model" → sap-sac-planning activates
No manual invocation needed — the AI assistant loads relevant skills when you need them.

Claude-compatible clients may also activate bundled commands, agents, hooks, and MCP servers. Other harnesses can still use the same files as Markdown guidance: run hook validators manually when desired, follow command output contracts as prompt templates, and configure MCP servers using the documented command, arguments, environment variables, and safety notes.


Available Plugins (40)

Feature icons: ⌘ = commands · 🤖 = agents · 🛡 = hooks · 🔌 = MCP · LSP = language server

🔧 Tooling & Development (5)

| Plugin | Features | Description | |--------|----------|-------------| | sap-api-policy | — | Evidence-based assessment of SAP API/interface usage against the SAP API Policy (v.4.2026a) | | sap-api-style | ⌘1 · 🤖1 | API documentation standards following SAP guidelines | | sap-browser-automation | — | Shared authenticated SAP browser automation, Edge/CDP, profile reuse, and recovery | | sap-dependency-security | ⌘1 · 🛡 | SAP dependency security, MCP executable trust, cooldown policies, lockfile hardening, supply-chain safeguards | | sap-hana-cli | ⌘2 · 🤖1 · 🔌MCP | SAP HANA Developer CLI for database operations |

☁️ SAP BTP Platform (15)

| Plugin | Features | Description | |--------|----------|-------------| | sap-btp-best-practices | ⌘1 | SAP BTP development best practices and patterns | | sap-btp-build-work-zone-advanced | ⌘1 | SAP Build Work Zone (Advanced Edition) development | | sap-btp-business-application-studio | ⌘1 | SAP Business Application Studio (BAS) development | | sap-btp-cias | ⌘1 | Cloud Integration Automation Service (CIAS) integration | | sap-btp-cloud-logging | ⌘1 | SAP BTP Cloud Logging service | | sap-btp-cloud-identity-services | ⌘1 · 🤖1 | SAP Cloud Identity Services: IAS, IPS, AMS, XSUAA migration | | sap-btp-cloud-platform | ⌘1 · 🤖1 | SAP Business Technology Platform core services | | sap-btp-cloud-transport-management | ⌘1 | Cloud Transport Management (CTM) service | | sap-btp-connectivity | ⌘1 | SAP BTP Connectivity service | | sap-btp-developer-guide | ⌘1 | Comprehensive SAP BTP developer guide | | sap-btp-integration-suite | ⌘1 · 🤖1 | SAP Integration Suite development | | sap-btp-intelligent-situation-automation | ⌘1 | Deprecated Intelligent Situation Automation data export, unsubscription, and legacy reference | | sap-btp-job-scheduling | ⌘1 | SAP BTP Job Scheduling service | | sap-btp-master-data-integration | ⌘1 | Master Data Integration service | | sap-btp-service-manager | ⌘1 | SAP BTP Service Manager operations |

🎨 UI Development (4)

| Plugin | Features | Description | |--------|----------|-------------| | sap-fiori-tools | ⌘2 · 🤖1 · 🔌MCP | SAP Fiori Tools development and deployment | | sapui5 | ⌘5 · 🤖4 · 🛡 · 🔌MCP | SAPUI5 framework development | | sapui5-cli | ⌘2 | SAPUI5 CLI tools and commands | | sapui5-linter | ⌘2 | SAPUI5 code quality and linting |

📊 Data & Analytics (7)

| Plugin | Features | Description | |--------|----------|-------------| | sap-bw-query | ⌘3 · 🔌MCP | Password-safe portable Eclipse/BWMT query inspection, specification review, and unsaved local drafts | | sap-datasphere | ⌘5 · 🤖3 · 🛡 · 🔌MCP | SAP Datasphere data modeling and management | | sap-hana-cloud-data-intelligence | ⌘1 | SAP HANA Cloud Data Intelligence | | sap-sac-custom-widget | ⌘3 · 🤖3 · 🛡 | SAP Analytics Cloud custom widget development | | sap-sac-planning | ⌘3 · 🤖3 · 🛡 | SAP Analytics Cloud planning applications | | sap-sac-scripting | ⌘4 · 🤖4 · 🛡 · 🔌MCP | SAP Analytics Cloud scripting API | | sap-sac-test-automation | ⌘1 · 🤖1 | SAP Analytics Cloud capability-gated browser and Playwright test automation |

⚙️ Core Technologies (9)

| Plugin | Features | Description | |--------|----------|-------------| | sap-abap | ⌘1 | ABAP development patterns and best practices | | sap-abap-cds | ⌘1 | ABAP Core Data Services (CDS) views | | sap-ai-core | ⌘1 | SAP AI Core machine learning development | | sap-cap-capire | ⌘5 · 🤖4 · 🛡 · 🔌MCP · LSP | SAP Cloud Application Programming Model (CAP) | | sap-cloud-sdk-ai | ⌘1 | SAP Cloud SDK for AI development | | sap-cloud-sdk-ai-python | ⌘1 | SAP Cloud SDK for AI for Python (generative AI hub SDK) | | sap-hana-ml | ⌘1 | SAP HANA Machine Learning (ML) library | | sap-rpt1 | ⌘2 | SAP-RPT-1-OSS FI/CO local tabular prediction workflow guidance | | sap-sqlscript | ⌘4 · 🤖3 · 🛡 | SAP HANA SQLScript development |


Repository Structure

sap-skills/
├── .agents/
│   └── plugins/
│       └── marketplace.json      # Codex marketplace catalog
│
├── .claude-plugin/
│   └── marketplace.json          # Marketplace catalog
│
└── plugins/                       # All plugins (40)
    └── [plugin-name]/
        ├── .codex-plugin/
        │   └── plugin.json       # Codex plugin manifest
        ├── agents/
        │   └── openai.yaml       # Codex plugin UI metadata
        ├── .claude-plugin/
        │   └── plugin.json       # Plugin manifest
        │
        ├── skills/
        │   └── [skill-name]/
        │       ├── SKILL.md      # Main skill content
        │       ├── agents/
        │       │   └── openai.yaml # Codex skill UI metadata
        │       ├── README.md     # Keywords for auto-discovery
        │       └── references/   # Documentation files
        │
        ├── agents/               # Optional: Specialized agents
        ├── commands/             # Optional: Slash commands
        └── hooks/                # Optional: Event hooks

Key features: 40 plugins include commands (67 total), 14 with agents (31 total), 8 with hooks, 7 with MCP integration, and 1 with LSP support. 17 plugins cross-reference related plugins.


Building New Plugins

  1. Use plugin-dev for basics (FIRST):
- Run: /use plugin-dev:skill-development - Covers: YAML frontmatter, plugin structure, directory layout
  1. Add SAP-specific elements:
- Read Contributor Guide for SDK version tracking, production testing, and marketplace cross-references
  1. Generate plugin manifests:
./scripts/sync-plugins.sh
  1. Test and verify:
- Check Workflow Checklist - Run npm run audit:skills for capability inventory and stale verification reporting - Run npm run audit:effectiveness for README drift, routing, command-contract, and skill-effectiveness reporting - Run npm run validate:codex for Codex manifest, marketplace, and UI metadata checks - Run npm run validate before opening a PR

The sync script regenerates both manifest layers and the Codex UI metadata: .claude-plugin/marketplace.json and Claude manifests remain the Claude contract, while .agents/plugins/marketplace.json, .codex-plugin/plugin.json, and agents/openai.yaml provide the parallel Codex contract.

  1. Submit:
git add plugins/your-plugin .claude-plugin/marketplace.json .agents/plugins
   git commit -m "Add your-plugin for [use case]"

Documentation

General plugin development: Use official plugin-dev skills — /use plugin-dev:skill-development, plugin-dev:plugin-structure, etc.

| Resource | Purpose | |----------|---------| | Getting Started | Installation and quick reference | | Contributor Guide | Comprehensive development guide | | Workflow Checklist | Quality verification checklist | | CLAUDE.md | Project context and critical directives | | CHANGELOG.md | Version history |


Contributing

Open source under GPL-3.0. Contributions welcome:

  • Report issues or suggest features via GitHub Issues
  • Submit new plugins (use plugin-dev + Contributor Guide)
  • Improve existing plugins with updated docs or references
Quality standards: Public-source and package-registry evidence is tracked per plugin. Live tenant/system validation is recorded only when evidence exists. Package versions are reviewed quarterly, and known issues are documented with sources.

Support


Maintained by: Eduard Jiglau · Email: [email protected] · Website: sap-ai-skills.com · Repository: github.com/secondsky/sap-skills · Last Updated: 2026-07-21 (v2.4.0)

Chat with me