Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By secondsky
Develop SAP HANA SQLScript procedures, table functions, and AMDPs with code generation, format conversion, performance analysis, syntax validation, and VS Code integration for end-to-end database development.
npx claudepluginhub secondsky/sap-skills --plugin sap-sqlscriptConverts between standalone SQLScript procedures and AMDP class implementations
Analyzes SQLScript code for performance issues and suggests optimizations with auto-fix capability
Set up the SQLScript development environment by installing the SAP HANA SQLScript LSP VS Code extension, configuring workspace settings, and verifying HANA connection environment variables
Validates SQLScript code for syntax, patterns, and best practices with auto-fix capability
Use this agent when the user asks to "create an AMDP class", "help with AMDP", "implement ABAP managed database procedure", "write AMDP method", "convert procedure to AMDP", or needs assistance with ABAP-SQLScript integration. Examples: <example> Context: User needs to create an AMDP class from scratch user: "I need to create an AMDP class for customer data processing" assistant: "I'll use the amdp-helper agent to guide you through creating the AMDP class. It will help with the class definition, interface implementation, method signatures, and SQLScript implementation." <commentary> Creating AMDP classes requires proper structure with IF_AMDP_MARKER_HDB interface. </commentary> </example> <example> Context: User wants to convert existing procedure to AMDP user: "How do I wrap this SQLScript procedure in an AMDP class?" assistant: "I'll use the amdp-helper agent to convert your SQLScript procedure to an AMDP. It will handle the type mappings, class structure, and ensure the SQLScript is compatible with AMDP restrictions." <commentary> Conversion requires understanding both ABAP and SQLScript patterns. </commentary> </example> <example> Context: User has AMDP errors user: "My AMDP is giving errors about parameter types" assistant: "Let me use the amdp-helper agent to diagnose the issue. AMDP has specific type mapping requirements between ABAP and SQLScript that need to be followed." <commentary> Type mapping issues are common AMDP problems. </commentary> </example>
Use this agent when the user asks to "create a SQLScript procedure", "generate HANA procedure", "write a stored procedure", "build a SQLScript function", "create table function", or needs to generate new SQLScript code from requirements. This agent asks clarifying questions before generating code. Examples: <example> Context: User wants to create a new procedure user: "Create a procedure that calculates monthly sales totals" assistant: "I'll help you create that procedure. Let me use the procedure-generator agent to ask a few clarifying questions about parameters, error handling preferences, and output format before generating production-ready code." <commentary> The agent will ask about input parameters, expected output, and error handling before generating. </commentary> </example> <example> Context: User needs a table function user: "I need a function that returns filtered employee data" assistant: "I'll use the procedure-generator agent to help design your table function. It will clarify the filter criteria, column requirements, and any performance constraints first." <commentary> Table functions have specific constraints; the agent clarifies requirements upfront. </commentary> </example> <example> Context: User wants AMDP implementation user: "Generate an AMDP class for order processing" assistant: "I'll use the procedure-generator agent for this. Since AMDP has specific requirements, it will first clarify the ABAP type mappings, method signatures, and integration patterns you need." <commentary> AMDP requires special consideration for ABAP integration. </commentary> </example>
Use this agent when the user asks to "analyze my SQLScript", "review HANA procedure", "check procedure performance", "find SQLScript issues", "audit SQLScript code", "review stored procedure", or needs performance analysis of SAP HANA database procedures. Examples: <example> Context: User has written a SQLScript procedure and wants to check for issues user: "Can you analyze this procedure for any problems?" assistant: "I'll use the sqlscript-analyzer agent to perform a comprehensive analysis of your procedure, checking for performance issues, error handling gaps, and best practice violations." <commentary> The user wants code review, which is the primary purpose of this agent. </commentary> </example> <example> Context: User is experiencing slow performance with a HANA procedure user: "My SQLScript procedure is running slowly, can you help?" assistant: "Let me use the sqlscript-analyzer agent to identify performance bottlenecks in your procedure. I'll check for cursor usage, imperative logic, engine mixing, and other common performance anti-patterns." <commentary> Performance analysis is a key capability of this agent. </commentary> </example> <example> Context: User wants to ensure their code follows SAP HANA best practices user: "Does this AMDP follow best practices?" assistant: "I'll analyze your AMDP using the sqlscript-analyzer agent. It will check for proper error handling, parameter patterns, and compliance with AMDP restrictions." <commentary> Best practices validation including AMDP-specific patterns. </commentary> </example>
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Assists with SAP HANA Developer CLI (hana-cli) for database development and administration. Use when: installing hana-cli, connecting to SAP HANA databases, inspecting database objects (tables, views, procedures, functions), managing HDI containers, executing SQL queries, converting metadata to CDS/EDMX/OpenAPI formats, managing SAP HANA Cloud instances, working with BTP CLI integration, or troubleshooting hana-cli commands. Covers: 91 commands, 17+ output formats, HDI container management, cloud operations.
Database plugin for stored-procedure-generator
Claude Code plugin for SAP ABAP development β 25 specialized agents (10 core + BC + 14 module consultants), 16 workflow skills (create-program with Phase 4/6 hardening & multi-executor split, create-object, program-to-spec, compare-programs, analyze-code/symptom/cbo-obj, ask-consultant, deep-interview, team, release, setup/mcp-setup, sap-option/sap-doctor, internal trust-session), 4-Tier context loading (Tier 1 safety baseline + Tier 2 role-mandatory + Tier 3 triggered + Tier 4 per-task kit), Sonnet/Opus/Haiku model routing, OK_CODE binding pattern for Procedural screens, paradigm-split Clean ABAP, 4 RFC backends (soap/native/gateway/odata), SPRO config for 14 modules.
ABAP system exploration and analysis tools powered by sapcli
The most comprehensive SAP Datasphere plugin for Claude. 18 specialized skills covering exploration, data modeling, integration, BW Bridge migration, security architecture, CLI automation, business content activation, catalog governance, performance optimization, and troubleshooting β all through natural language. Powered by 45 MCP tools with enterprise-grade security.
Model Context Protocol (MCP) server for AI-assisted development of CAP applications.
This skill provides comprehensive guidance for SAP Cloud Logging service on SAP BTP. Use when setting up Cloud Logging instances, configuring log ingestion from Cloud Foundry or Kyma runtimes, implementing OpenTelemetry observability, analyzing logs/metrics/traces in OpenSearch Dashboards, configuring SAML authentication, managing certificates, or troubleshooting ingestion issues. Covers service plans (dev/standard/large), all 4 instance creation methods (BTP Cockpit, CF CLI, BTP CLI, Service Operator), all 4 ingestion methods (Cloud Foundry, Kyma, OpenTelemetry, JSON API), and security best practices.
This skill provides comprehensive guidance for SAP BTP Job Scheduling Service development, configuration, and operations. It should be used when creating, managing, or troubleshooting scheduled jobs on SAP Business Technology Platform. The skill covers service setup, REST API usage, schedule types and formats, OAuth 2.0 authentication, multitenancy, Cloud Foundry tasks, Kyma runtime integration, and monitoring with SAP Cloud ALM and Alert Notification Service. Keywords: SAP BTP, Job Scheduling, jobscheduler, cron, schedule, recurring jobs, one-time jobs, Cloud Foundry tasks, CF tasks, Kyma, OAuth 2.0, XSUAA, @sap/jobs-client, REST API, asynchronous jobs, action endpoint, run logs, SAP Cloud ALM, Alert Notification Service, multitenancy, tenant-aware, BC-CP-CF-JBS
SAP HANA Machine Learning Python Client (hana-ml) development skill. Use when: Building ML solutions with SAP HANA's in-database machine learning using Python hana-ml library for PAL/APL algorithms, DataFrame operations, AutoML, model persistence, and visualization. Keywords: hana-ml, SAP HANA, machine learning, PAL, APL, predictive analytics, HANA DataFrame, ConnectionContext, classification, regression, clustering, time series, ARIMA, gradient boosting, AutoML, SHAP, model storage
Develops and administers SAP Build Work Zone, advanced edition digital workplace solutions. Use when creating workspaces, workpages, and collaborative sites, developing UI Integration Cards in SAP Business Application Studio, building content packages and workspace templates, integrating with Microsoft 365/Teams/SharePoint/Google Drive, configuring chatbots and webhooks, implementing SCIM API user provisioning, setting up OData business records, managing themes and branding, configuring role-based access and SSO, troubleshooting deployment issues, or working with the Administration Console. Keywords: SAP Build Work Zone advanced edition, digital workplace, UI Integration Cards, content packages, workspace templates, SAP Business Application Studio, SAP Conversational AI, SCIM API, OData, Microsoft Teams integration, SSO, theming, Administration Console
This skill provides comprehensive knowledge for SAP Service Manager on SAP Business Technology Platform (BTP). It should be used when managing service instances, bindings, brokers, and platforms across Cloud Foundry, Kyma, Kubernetes, and other environments. Use when provisioning services via SMCTL CLI, BTP CLI, or REST APIs, configuring OAuth2 authentication, working with the SAP BTP Service Operator in Kubernetes, troubleshooting service consumption issues, or implementing cross-environment service management. Keywords: SAP Service Manager, BTP, service instances, service bindings, SMCTL, service broker, OSBAPI, Cloud Foundry, Kyma, Kubernetes, service-manager, service-operator-access, subaccount-admin, OAuth2, X.509, service marketplace, service plans, rate limiting, cf create-service, btp create services/instance, ServiceInstance CRD, ServiceBinding CRD
32 Claude Code plugins for SAP development
Production-ready Claude Code plugins for SAP development. Each plugin provides context-aware skills that activate automatically when you work with SAP BTP, CAP, Fiori, ABAP, Analytics, and more.
Note: These skills follow Claude Code plugin patterns and are optimized for the Claude Code CLI and Claude Desktop. While the underlying skill content can be adapted for other AI harnesses, they are not automatically usable outside Claude Code without extraction and modification.
This repository uses Claude Plugin Patterns β natively supported by:
| Platform | Status | Notes |
|---|---|---|
| Claude Code | β Native | Full marketplace support |
| Factory Droid | β Native | Full marketplace support |
Add the SAP Skills marketplace to Claude Code:
# Add the marketplace
/plugin marketplace add https://github.com/secondsky/sap-skills
# Install individual plugins
/plugin install sap-cap-capire@sap-skills
# Or install multiple plugins at once
/plugin install sap-cap-capire@sap-skills sap-fiori-tools@sap-skills
Team Setup: Add to .claude/settings.json for automatic availability:
{
"extraKnownMarketplaces": [
{ "name": "sap-skills", "url": "https://github.com/secondsky/sap-skills" }
]
}
For contributors or local development:
# Clone the repository
git clone https://github.com/secondsky/sap-skills.git
# Plugins are automatically available from the plugins/ directory
Or browse and install from the marketplace:
claude-code marketplace browse
Once installed, plugins provide skills that automatically activate based on your project context. No manual invocation neededβjust start working:
sap-cap-capire activatessap-fiori-tools activatessap-btp-cloud-platform activatessap-abap-cds activatessap-sac-planning activatesClaude Code intelligently loads relevant skills when you need them, providing expert guidance without overwhelming your context.
All plugins include context-aware skills. Advanced features shown in table columns:
| Plugin | Commands | Agents | MCP | LSP | Description |
|---|---|---|---|---|---|
| sap-api-style | β | β | β | β | API documentation standards following SAP guidelines |
| sap-hana-cli | β | β | β | β | SAP HANA Developer CLI for database operations |
| Plugin | Commands | Agents | MCP | LSP | Description |
|---|---|---|---|---|---|
| sap-btp-best-practices | β | β | β | β | SAP BTP development best practices and patterns |
| sap-btp-build-work-zone-advanced | β | β | β | β | SAP Build Work Zone (Advanced Edition) development |
| sap-btp-business-application-studio | β | β | β | β | SAP Business Application Studio (BAS) development |
| sap-btp-cias | β | β | β | β | Cloud Identity Access Service (CIAS) integration |
| sap-btp-cloud-logging | β | β | β | β | SAP BTP Cloud Logging service |
| sap-btp-cloud-platform | β | β | β | β | SAP Business Technology Platform core services |
| sap-btp-cloud-transport-management | β | β | β | β | Cloud Transport Management (CTM) service |
| sap-btp-connectivity | β | β | β | β | SAP BTP Connectivity service |
| sap-btp-developer-guide | β | β | β | β | Comprehensive SAP BTP developer guide |
| sap-btp-integration-suite | β | β | β | β | SAP Integration Suite development |
| sap-btp-intelligent-situation-automation | β | β | β | β | Intelligent Situation Automation development |
| sap-btp-job-scheduling | β | β | β | β | SAP BTP Job Scheduling service |
| sap-btp-master-data-integration | β | β | β | β | Master Data Integration service |
| sap-btp-service-manager | β | β | β | β | SAP BTP Service Manager operations |