williamcorrea23
- 442 skills
- 0 followers
- 12 hours ago last updated
- ▌ Sap Self Learn · williamcorrea23Hermes-style self-improvement engine for SAP Router. Learns from every MCP interaction, tracks latency/reliability, adapts routing preferences, discovers SAP system features, remembers user patterns. Auto-optimizes over time — faster MCPs rise, unreliable paths fall. Persists learned context in MEMORY.md LEARN section. Use when system needs to adapt to environment, learn from past failures, or optimize routing based on historical data. Triggers on: "learn from", "adapt routing", "optimize MCP", "self improve", "track performance", "remember pattern", "system learning", "routing history", "MCP stats".
- ▌ Fix Cyclic Deps · williamcorrea23 bundleDetect and resolve cyclic module dependencies introduced during UI5 modernization. Trigger when user mentions: "cyclic dependency", "circular import", "undefined module at runtime", "lazy require", "sap.ui.require sync", "import cycle", or when a module returns undefined despite a correct import path. Classic symptom: a module is `undefined` at runtime despite a correct sap.ui.define import path. Auto-fixes 2-node cycles (A↔B) by converting the lesser-used edge to lazy sap.ui.require(). Auto-fixes longer chains (3+ nodes) via hub-based approach. Reports unfixable chains to MODERNIZATION-ISSUES.md. Runs as Phase 3, Step 3.3 (final step) after all other Phase 3 steps.
- ▌ Fix XML Globals · williamcorrea23 bundleFix XML view/fragment issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-globals` - For ALL global variable access in XML views — sap.*, jQuery.*, AND app-namespace globals (e.g., com.example.app.utils.Handler.onPress, my.app.formatter.method) - `no-ambiguous-event-handler` - For event handlers without dot prefix or local name - `no-deprecated-api` - For legacy template:require syntax (space-separated) Trigger on XML view/fragment files with errors about global variables, event handlers, formatters, type references in bindings, factory functions, or template:require. Automatically adds core:require declarations, fixes event handler prefixes, and handles .bind($control) for functions that use 'this'. IMPORTANT: The linter reports app-namespace globals in XML under `no-globals` — these MUST be fixed by this skill, NOT deferred to fix-linter-blind-spots. For native HTML or SVG in XML views, use the fix-xml-native-html skill instead.
- ▌ Sap Code Search · williamcorrea23Search ABAP source code using ADT REST API, abap-code-search-tools (DevEpos), or RS_ABAP_SOURCE_SCAN
- ▌ Sap Fiori Tools · williamcorrea23SAP Fiori Tools — Fiori Elements List Report, Object Page, Overview Page configuration, manifest.json settings, annotation-driven UI, custom actions, custom columns, visual filters, flexible column layout, side drawer navigation. Use when configuring Fiori Elements apps, adding custom actions to List Reports, or setting up Fiori application layouts.
- ▌ Abap Code Review · williamcorrea23Pre-release ABAP code security and quality peer review across 12 dimensions. Auto-runs abaplint + ATC. Produces structured GO/NO-GO report with cumulative tracking between pipeline stages. Covers ZROUTER HTTP/OData/RFC/BDC patterns. Use before transporting ABAP code to QA or PRD.
- ▌ Abap System Info · williamcorrea23Fetch and displays ABAP system information such as system ID, client, and user details.
- ▌ Btp Connectivity · williamcorrea23SAP BTP Connectivity — Cloud Connector setup, Destination Service, principal propagation, on-premise tunneling.
- ▌ Sap Apim Channel · williamcorrea23 bundleThis skill should be used to connect, configure and test SAP API Management (the API Management capability of SAP Integration Suite) from a workstation. It applies when enabling the capability, setting up API portal access or roles, listing or importing API proxies, attaching policies, building a proxy bundle, smoke-testing or debugging a deployed proxy, publishing products, transporting API content, or choosing between the OAuth service-key channel and the logged-in browser session fallback. It also carries the SAP API Policy scope rules and the MCP Gateway position that govern whether an agent may use these APIs at all.
- ▌ Sap Cloud Sdk AI · williamcorrea23SAP Cloud SDK for AI — generative AI hub SDK, LLM orchestration, prompt templating, model selection, orchestration service for multi-step AI workflows, document grounding, retrieval augmented generation (RAG). Use when building AI agents with SAP Cloud SDK, calling LLMs via SAP BTP GenAI Hub, or implementing RAG patterns with SAP data.
- ▌ Sap Housekeeping · williamcorrea23 bundleKeep a SAP NetWeaver / S/4HANA system's logs, traces, spool, job logs, ABAP dumps, audit logs and work directory from filling the filesystem — via the SAP standard reorganization jobs (RSBTCDEL2, RSPO1041, RSSNAPDL, RSBDCREO …) and safe OS-level cleanup, on Linux/Windows/AIX. Use for "clean up logs/traces", "/usr/sap is full", "reorg spool/jobs/dumps", "housekeeping jobs", "delete old work-dir files", "audit log cleanup". Hands DB log/trace cleanup to sap-db-command-reference. Cited to SAP Note 16083 + help.sap.com.
- ▌ Sap Kernel Patch · williamcorrea23 bundlePatch the SAP kernel (the executables — disp+work, sapstartsrv, …) and update the SAP Host Agent, on Linux, Windows and AIX. Covers assessing versions (disp+work -version, saphostexec -version), the manual kernel swap (stop → back up exe → SAPCAR extract SAPEXE/SAPEXEDB → saproot.sh → start → verify), the Host Agent self-upgrade (saphostexec -upgrade -archive), SAPCAR usage, and rollback. Use for "patch the kernel", "kernel upgrade", "update disp+work", "update the host agent", "SAPCAR extract". Points to SUM/SPAM for larger updates. Cited to help.sap.com / SAP Notes.
- ▌ Sap Sac Planning · williamcorrea23SAC Planning — models, versions, allocations, data actions, value driver trees, calendar tasks, predictive forecasting, BPC migration. Use when building SAC planning apps, creating allocations, or migrating from BPC.
- ▌ Sapui5 Framework · williamcorrea23SAPUI5/OpenUI5 framework development — async module loading, OData V2/V4 binding, i18n, CSP compliance, TypeScript migration, form/table control selection. Use when writing or modernizing SAPUI5 applications.
- ▌ Btp Cloud Foundry · williamcorrea23SAP BTP Cloud Foundry runtime — CF CLI operations, deployment, service lifecycle, troubleshooting, manifest authoring.
- ▌ Btp Cloud Logging · williamcorrea23SAP BTP Cloud Logging — OpenSearch-based centralized logging with structured logs, correlation IDs, Kibana dashboards, and retention management.
- ▌ Modernize Ui5 App · williamcorrea23 bundleEnd-to-end workflow for modernizing a UI5 application. Use this skill when: - User wants to modernize their UI5 app - User mentions "UI5 modernization", "modernize UI5 app", "upgrade UI5", "make app modern UI5 compatible" - User asks to "fix all linter errors", "run full modernization", "modernize my UI5 project" This skill runs the modernization in five phases with a verification gate after each phase. The user picks the verification mode once at the start (full autonomous / half autonomous / manual). The agent applies that mode at every gate without re-asking.
- ▌ Sap Btp Audit Log · williamcorrea23SAP BTP Audit Log Service — audit trail capture, configuration, compliance (SOC 2, GDPR), audit log viewer, retention policies, OAuth audit integration. Use when implementing audit logging on BTP, configuring compliance audit trails, or capturing security-relevant events.
- ▌ Sap Btp Launchpad · williamcorrea23SAP BTP Launchpad Service — host Fiori/UI5 apps, configure launchpad sites, manage HTML5 app repo, content providers, roles. Use when setting up a Fiori Launchpad on BTP or choosing between Launchpad Service and Build Work Zone.
- ▌ Sap Codex Skills · williamcorrea23SAP Codex Custom Skills collection (KEIDAI-TechTime/sap-Codex-skills). Custom templates and system instructions for SAP tasks — template catalog (template_repo.py, xls_to_bapi.py), karpathy behavioral wrapper, prompt patterns for correct router dispatch, and authoring new SKILL.md files.
- ▌ Sap Cpi Flowpilot · williamcorrea23Autonomous SAP Cloud Integration (CPI) co-pilot and lifecycle engine. Use when triaging CPI message failures (MPL), packaging or testing iFlow bundles with FlowMate toolkit, managing multi-tenant CPI landscapes, validating Groovy/XSLT mappings, or orchestrating automated iflow deployment and rollback with fail-closed approval governance.
- ▌ Sap Crew Analysis · williamcorrea23Dispatch small SAP code investigations, edits, and reviews to the repository's cavecrew workers with evidence and bounded scope.
- ▌ Sap Gui Scripting · williamcorrea23SAP GUI Scripting automation — fallback when ADT cannot handle an operation. Navigates transactions, executes BDC, reads ALV grids, handles popups. Use for SPRO, SU01, SM30, SE16, SNOTE, and any transaction ADT cannot run.
- ▌ Sap Health Triage · williamcorrea23 bundleFirst-response health check and triage for a SAP NetWeaver / S/4HANA system from the OS shell — is it up, is it healthy, and if not, why. Uses SAPControl's read-only diagnostics (GetProcessList, extract the SM21 syslog via ABAPReadSyslog, work processes via ABAPGetWPTable, dev traces via ListDeveloperTraces/ReadDeveloperTrace, CCMS alerts via GetAlertTree), the sappfpar profile/memory validator, and OS-level checks (disp+work, dpmon, filesystem). Use for "is <SID> up/healthy?", "verify the start worked", "why won't it start", "check the syslog / traces / work processes / profile parameters". Linux/Windows/AIX. Cited to help.sap.com / SAP Notes.
- ▌ Sap Log Reference · williamcorrea23 bundleFind and read the right log/trace for any SAP component or database. Maps where each layer writes — SAP instance/work-directory traces (dev_disp, dev_w*, dev_ms, dev_rd, dev_icm), ABAP logs (SM21, ST22, SM50, SLG1), standalone components (Web Dispatcher, SAProuter, Cloud Connector, Host Agent, IGS), and each database's own logs (HANA trace dir, Oracle alert log, Db2 db2diag, ASE errorlog, MaxDB KnlMsg, SQL Server ERRORLOG) — and how to read them from the OS shell or remotely via SAPControl. Use for "where is the log for X", "read the trace", "hunt down why <symptom>", "which log shows <error>". Cited to help.sap.com.
- ▌ Sap Sac Scripting · williamcorrea23SAP Analytics Cloud scripting — scripting API, custom widgets, data analyzer scripts, chart scripting, planning scripts, button scripts, application design, custom calculations. Use when building SAC custom widgets, adding scripting to SAC stories, or implementing custom analytics logic in SAC.
- ▌ Abap Code Patterns · williamcorrea23ABAP development patterns and best practices — BAPI/RFC, dynamic programming, Clean ABAP, DDIC design, exception handling, BAL logging, ABAP OO. Use when writing, reviewing, or refactoring ABAP code; implementing ZROUTER handlers.
- ▌ Btp Best Practices · williamcorrea23SAP BTP enterprise architecture best practices — runtime selection (CF vs Kyma), CAP project setup, MTA structure, XSUAA security, destination management, resilience patterns, CI/CD pipeline design, observability, cost optimization. Use when designing BTP solutions or implementing deployment pipelines.
- ▌
- ▌ Btp Cloud Platform · williamcorrea23SAP BTP Cloud Platform — account hierarchy, entitlements, CLI tools, marketplace services, and platform navigation.
- ▌ Btp Job Scheduling · williamcorrea23SAP BTP Job Scheduling service — cron-based job definitions, REST API, job execution monitoring, retry policies, job logs, ABAP Cloud application jobs. Use when scheduling recurring BTP tasks, creating cron jobs, or monitoring job executions.
- ▌ Claude Abap Skills · williamcorrea23Use the curated ABAP skill set for design, implementation, review, testing, and documentation tasks in Claude-compatible workflows.
- ▌ Loop Specification · williamcorrea23Framework for designing, verifying, and executing autonomous loop specifications for SAP tasks (arXiv:2607.00038)
- ▌ Sap Btp Html5 Repo · williamcorrea23SAP BTP HTML5 Application Repository — deploy and host SAPUI5/Fiori/HTML5 apps on BTP, app router configuration, versioning, integration with Launchpad Service. Use when deploying Fiori/UI5 apps to BTP, configuring app router for HTML5 apps, or managing UI5 app lifecycle.
- ▌ Sap Commerce Skill · williamcorrea23SAP Commerce Cloud development skill (Emenowicz/sap-commerce-skill). Reference for Hybris, composable storefront, OCC APIs, and commerce integrations.
- ▌ Sap Gui Web Enrich · williamcorrea23Auto-fills missing SAP GUI transaction navigation data (field IDs, screen numbers, BDC sequences) by searching web sources
- ▌ Sap Hana Sqlscript · williamcorrea23SAP HANA SQLScript — stored procedures, table functions, AMDP, calculation views, declarative vs imperative logic, CE functions, performance profiling, HDI containers. Use when writing HANA SQLScript, creating AMDP classes, or optimizing database logic.
- ▌ Sap Security Patch · williamcorrea23Run the monthly SAP Security Patch Day workflow — retrieve the current month's SAP Security Notes from the SAP Support Portal (SAP Security Patch Day, second Tuesday), narrow them to the subset that applies to THIS system (installed software-component versions + kernel), compare against what's already applied (System Recommendations / SAP Focused Run / RSECNOTE), prioritize by CVSS/HotNews, and implement via SNOTE. Use for "check this month's SAP security notes", "which security notes apply to <SID>", "SAP patch day", "HotNews", "compare released notes vs applied". Browses the SAP Security Notes page. Cited to help.sap.com / SAP Support Portal.
- ▌ Sap Transport Gate · williamcorrea23SAP Transport Release Gate — 10-dimension risk assessment before releasing transport requests. Verifies object completeness, dependencies, syntax, unit tests, ATC, authorization, cross-client, table keys, upgrade safety, and regression. Produces GO/NO-GO with evidence. Integrates STMS, SE09, SE10, E070/E071 inspection.
- ▌ Sap Transport Mgmt · williamcorrea23Move SAP transport requests at the OS layer with tp and R3trans — add to the import buffer, import single requests or import all, check status, and understand the transport directory, unconditional modes, and return codes — on Linux, Windows and AIX. Use for "import a transport at OS level", "tp import", "tp addtobuffer / showbuffer", "R3trans", "transport won't import", "/usr/sap/trans", "unconditional mode". STMS is the preferred front-end; this is the command-line layer beneath it. Cited to help.sap.com.
- ▌ Sap Web Dispatcher · williamcorrea23Operate the SAP Web Dispatcher (the reverse proxy / load balancer in front of SAP HTTP(S) traffic) — start, stop, status, ports, profile essentials and the admin UI — on Linux, Windows and AIX. Use for "start/stop/restart the web dispatcher", "webdisp is down", "web dispatcher ports/profile", "wdisp/system backend", "/sap/wdisp/admin". Logs are in sap-log-reference. Cited to help.sap.com.
- ▌ Ui5 Best Practices · williamcorrea23UI5 development best practices and coding standards derived exclusively from official SAP UI5 guidelines. Use when writing UI5 applications to ensure modern, maintainable code following SAP standards. Covers: async module loading (sap.ui.define, ES6 imports, core:require), ComponentSupport initialization, data binding with OData types, i18n management, CSP compliance (no inline scripts), TypeScript event types (UI5 >= 1.115.0), MCP tooling (get_api_reference, run_ui5_linter), CAP integration patterns, and form creation rules (never SimpleForm, always Form with ColumnLayout). Keywords: ui5 coding standards, async loading, sap.ui.define, data binding, odata types, i18n translation, CSP no inline scripts, TypeScript event handlers, Button$PressEvent, ui5 linter, API reference, ComponentSupport, form layout, ColumnLayout, CAP integration, cds watch
- ▌ Abap Docs Reference · williamcorrea23Use the enhanced ABAP keyword documentation corpus and its Markdown build pipeline from eduardocopat/abap-docs as an offline reference for ABAP language questions.
- ▌ Btp Build Work Zone · williamcorrea23SAP Build Work Zone (advanced edition) — workspace configuration, content federation, UI integration cards, workspace templates, SAP Mobile Start, role-based homepage. Use when configuring SAP Build Work Zone, federating SAP content, or building workspace templates.
- ▌ Btp Developer Guide · williamcorrea23SAP BTP Developer Guide — runtime selection, CAP/ABAP Cloud/SAP Build, integration patterns, CI/CD, monitoring
- ▌ Btp Service Manager · williamcorrea23SAP BTP Service Manager — service instance lifecycle, binding, service keys, instance sharing, and provisioning troubleshooting.
- ▌ Karpathy Guidelines · williamcorrea23Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria. Adapted for SAP ABAP development.
- ▌ Rtk Token Optimizer · williamcorrea23RTK CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Use when running git, cargo, npm, pytest, or any CLI tool inside an AI coding session. Rewrites verbose command outputs to compact summaries before they reach the context window. Supports Antigravity (Gemini), Claude Code, Cursor, Codex, Copilot, and 10+ other agents. Source: https://github.com/rtk-ai/rtk — offline-capable single Rust binary, zero deps.
- ▌ Sap Backup Recovery · williamcorrea23 bundleBack up and (critically) recover the database under a SAP system — backup types (full/incremental/log), recovery types (most-recent / point-in-time / specific backup), log/recovery-mode prerequisites, and the per-DB restore commands for SAP HANA, Oracle, SAP ASE, IBM Db2, SAP MaxDB and MS SQL Server, on Linux/Windows/AIX. Use for "restore the database", "recover to point in time", "backup strategy", "test restore", "brrecover", "RECOVER DATA", "db2 rollforward", "RESTORE DATABASE". Cited to help.sap.com.
- ▌ Sap Cloud Connector · williamcorrea23Operate the SAP Cloud Connector (SCC) — the secure on-premise agent that links SAP BTP to on-prem systems — start, stop, restart, the admin UI (port 8443), Master/Shadow high availability, ports and auto-restart, on Linux, Windows and macOS (not AIX). Use for "start/stop/restart cloud connector", "scc is down", "cloud connector admin UI 8443", "SCC high availability master shadow". Logs (ljs_trace.log) in sap-log-reference. Cited to help.sap.com / SAP KBAs.
- ▌ Sap LLM Engineering · williamcorrea23LLM engineering patterns for SAP AI — eval harnesses, prompt optimization, RAG pipelines, training data curation, agent quality measurement
- ▌ Superclaude For Sap · williamcorrea23Superclaude for SAP reference (babamba2/superclaude-for-sap). Includes advanced agent prompts, macros, and shortcut mappings for SAP — power-user macro phrases that expand to full sap-router-orchestrator flows.
- ▌ Vaibe Sap Developer · williamcorrea23 bundleDevelop and review SAP ABAP, CDS, HANA SQLScript/AMDP, RAP, OData/Fiori, integrations, enhancements, testing, and security with Clean Core guidance. Use when a request needs a broad SAP development workflow or its local Vaibe reference patterns.
- ▌ Run Sap Router Skill · williamcorrea23 bundleRun, smoke-test, and drive the SAP Router Skill CLI (sap_router.py, memory_manager.py, xls_to_bapi.py, template_repo.py, abap_serializer.py, cpi_iflow_packager.py). Use when asked to run, start, build, test, verify, or smoke-test the sap-router-skill, its routing engine, MEMORY.md compaction, or the XLS/CSV-to-BAPI converter.
- ▌ Sap Bapi Integration · williamcorrea23 bundleSAP BAPI/RFC integration — BAPI discovery, transaction handling, BAPIRET2 patterns, 29 BAPI mappings across 9 modules (MM/SD/FI/QM/PP/WM/CO/HCM/BASIS). Use for BAPI calls, CSV→BAPI conversion, ZROUTER handler creation, or BAPI debugging.
- ▌ Sap System Lifecycle · williamcorrea23 bundleStart, stop and restart a SAP NetWeaver / S/4HANA system in the correct order — database and the instance layer (ERS, ASCS/SCS, PAS, AAS, Web Dispatcher) — using SAPControl (and SAP MMC on Windows) on Linux, Windows and AIX. Use whenever the task is "start/stop/restart the SAP system", "bounce <SID>", "start the app servers", "shut down for maintenance", or ordering the DB relative to the SAP instances. Hands the database start/stop off to sap-db-command-reference. Every command cited to help.sap.com / SAP Notes.
- ▌ Sapcc Skill · williamcorrea23 bundleSAP Commerce Cloud skill for querying, administrating and operating a SAP CC (Hybris / CCv2) instance. Use this skill when the user asks to query, inspect, modify or administrate SAP Commerce Cloud – e.g. find products, orders, customers, run ImpEx, check cronjobs, execute business logic, or retrieve platform data. Automatically selects Groovy or FlexSearch based on request complexity.
- ▌ Btp Diagram Generator · williamcorrea23 bundleGenerate SAP BTP (Business Technology Platform) solution architecture diagrams as native draw.io (.drawio) files following the official SAP BTP Solution Diagram guidelines (Fiori Horizon design system) and open them via a configured draw.io MCP server. USE WHEN: user asks to create/draw/design/sketch a BTP diagram, BTP architecture, BTP landscape, BTP solution diagram, BTP reference architecture, SAP Business Technology Platform diagram, or wants to visualize SAP BTP services (CAP, Build, Integration Suite, SAC, AI Core, HANA Cloud, Cloud Foundry, Kyma, Workzone, etc.) and their interdependencies in draw.io / drawio / diagrams.net. DO NOT USE FOR: non-BTP architecture diagrams, generic flowcharts, sequence/UML diagrams, or diagrams that should remain in Mermaid/PlantUML.
- ▌ Btp Integration Suite · williamcorrea23SAP Integration Suite — Cloud Integration (CPI iFlows), API Management, Open Connectors, Trading Partner Management, Integration Advisor, Event Mesh, PI/PO migration. Use when designing CPI iFlows, managing API proxies, configuring trading partners, migrating from SAP PI/PO, or selecting integration capabilities on BTP.
- ▌ Cpi Iflow Development · williamcorrea23 bundleSAP CPI iFlow development — integration flow design, Groovy scripting, XSLT/Message mappings, content modifier, router, ZIP packaging, deploy via MCP. Use when creating CPI iFlows, writing Groovy scripts for CPI, packaging iFlows as ZIP, deploying to SAP CPI tenant, or debugging CPI message processing failures.
- ▌ Modernize Flp Sandbox · williamcorrea23 bundleUse when migrating UI5 apps from legacy FLP sandbox to the new sandbox (New Sandbox). Triggers on /modernize-flp-sandbox, mentions of "flpSandbox.html", "sap-ushell-config", or requests to update sandbox configuration.
- ▌ Sap Btp Document Mgmt · williamcorrea23SAP BTP Document Management Service — document storage, folder management, file upload/download, versioning, CMIS integration. Use when migrating FILE/DATASET ABAP ops to BTP cloud, storing documents for CAP apps, or implementing document management on SAP BTP.
- ▌ Sap Btp Feature Flags · williamcorrea23SAP BTP Feature Flags Service — feature toggles for BTP applications, gradual rollouts, A/B testing, feature lifecycle management. Use when implementing feature flags on BTP, managing gradual rollouts, toggling features per tenant/user, or integrating feature flags with CAP and ABAP Cloud.
- ▌ Sap Datasphere Plugin · williamcorrea23SAP Datasphere plugin for Codex Co-Work (MarioDeFelipe/sap-datasphere-plugin-for-Codex-cowork). Reference for Datasphere spaces, views, and data federation — the MCP/plugin usage layer: connecting via datasphere-mcp, @sap/datasphere-cli operations, consuming views via OData/Open SQL, and monitoring task chains.
- ▌ Sap Sac Custom Widget · williamcorrea23SAP Analytics Cloud Custom Widgets — web component development, widget manifest, data binding, styling, deployment to SAC tenant, custom analytics extensions. Use when building custom SAC widgets, extending SAC analytic applications, or integrating external charts and visualizations into SAC.
- ▌ Sap Workflow Pipeline · williamcorrea23Pipeline automatizado spec → transport para ABAP com Business Workflow. Lê especificação, identifica módulo SAP, gera proposta técnica, implementa, roda abaplint, peer review com 9 dimensões, e produz transporte pronto. Incorpora conceitos de BOR (Business Object Repository), eventos, receivers e gestão de status do SAP Business Workflow.
- ▌ Modernize Test Starter · williamcorrea23 bundleModernize QUnit unit tests and OPA5 integration tests to the UI5 Test Starter concept. Use this skill when: - The linter reports `prefer-test-starter` for *.qunit.html or *.qunit.js files - Test HTML files use manual sap-ui-core.js bootstrapping instead of Test Starter's runTest.js/createSuite.js - Test JS files use Core.ready(), Core.attachInit(), or jsUnitTestSuite instead of sap.ui.define - OPA test HTML files exist with per-test Opa5.extendConfig and manual bootstrapping - An AllJourneys.js orchestrator loads OPA journeys dynamically - OPA journeys call `iStartMyUIComponent` instead of `iStartMyAppInAFrame` - User asks to modernize tests, modernize test infrastructure, or adopt Test Starter Handles unit tests (Core.ready removal, sap.ui.define wrapping) and OPA challenges (page-object imports, Opa5 config, journey orchestration, QUnit 1.x assert modernization, in-window-to-iframe launcher migration). Trigger on: prefer-test-starter warnings, test modernization requests, iStartMyUIComponent.
- ▌ Ui5 Best Practices Mdc · williamcorrea23 bundleUI5 MDC (Model-Driven Controls) best practices and authoritative development guidelines for OData V4 delegate-based controls. Use when the user asks to "create an MDC FilterBar", "implement MDC Chart", "add MDC Field", "use MDC FilterField", "implement ValueHelp", "add MDC Link", "MDC MultiValueField", "sap.ui.mdc", "delegate pattern", "fetchProperties", "OData V4 freestyle controls", "MDC personalization", "p13nMode", "PropertyInfo", "MDC delegate", "FilterBarDelegate", "ChartDelegate", "ValueHelpDelegate", "LinkDelegate", "MDC field not rendering", "MDC chart not binding", "MDC conditions", "Condition.createCondition", "MDC Table delegate", or is writing any UI5 freestyle application using OData V4 with model-driven controls from sap.ui.mdc. Covers: delegate pattern, PropertyInfo structure, mandatory rules, common error patterns, and per-control API reference for FilterBar, Chart, Field, FilterField, ValueHelp, Link, and MultiValueField. Keywords: sap.ui.mdc, MDC, FilterBar, Chart, Field, FilterField, Value
- ▌ Sapcli Skill · williamcorrea23 bundle管理 SAP 系统和 ABAP 开发。创建程序、类、表,执行 RFC 函数,管理传输请求。 当用户提到 SAP、ABAP、程序开发、CDS、RAP、传输请求、SAP 连接配置时使用此 skill。 支持通过 sapcli 工具管理 SAP 系统的完整开发生命周期。
- ▌ Sap Dependency Security · williamcorrea23SAP dependency security — MCP executable trust verification, supply-chain safeguards, cooldown policies for sensitive operations, lockfile hardening, npm/pip dependency audit, SAP security note tracking. Use when auditing project dependencies, verifying MCP server executables, or implementing supply-chain security policies for SAP tools.
- ▌ Sap Incident Resolution · williamcorrea23SAP intelligent incident resolution and self-healing engine. Use when investigating system dumps (ST22), analyzing lock entries (SM12), triaging failed background jobs (SM37), diagnosing update errors (SM13), resolving CPI/RFC communication breakdowns, or triggering automated self-healing remediation plans under fail-closed approval gates.
- ▌ Sap Sac Test Automation · williamcorrea23SAP Analytics Cloud Test Automation — Playwright-based browser tests for SAC stories, planning input validation, regression testing, and CI/CD integration. Use when writing automated tests for SAC stories, validating SAC planning processes, or integrating SAC testing into a CI/CD pipeline.
- ▌ Sap Smartform Generator · williamcorrea23 bundleGenerate, edit, reconstruct, validate, preview, and safely deploy SAP Smart Forms (SSFO) from PDF, DOCX, XLSX, HTML, or an existing SAP form. Use for AI-assisted document-to-FormSpec extraction, native Smart Forms XML round-trips, ABAP driver generation, abapGit packaging, layout-parity review, activation checks, and governed DEV deployment.
- ▌ Sap Btp Credential Store · williamcorrea23SAP BTP Credential Store — secure credential vault on BTP, credential retrieval API, service binding secrets, encrypted password storage, credential rotation, integration with CAP and Cloud Foundry apps. Use when securely storing credentials on BTP, managing service credentials, or implementing credential rotation.
- ▌ Sap Code Agents Analysis · williamcorrea23Evidence-backed analysis of custom ABAP codebases, including object search, dependency and where-used analysis, usage evidence, migration findings, retirement candidates, and technical documentation. Adapted from jonathanbernsteiner/sap-code-agents.
- ▌ Sap DB Command Reference · williamcorrea23 bundleDatabase-specific operational commands for SAP systems — start, stop, connect, status and basic backup for the SAP-supported databases (SAP HANA, Oracle, SAP ASE/Sybase, IBM Db2, SAP MaxDB/liveCache, Microsoft SQL Server), with Linux / Windows / AIX variants. Use whenever a Basis/operations task needs the DB layer: "stop the database", "connect to HANA/ASE/Oracle", "is the DB up", "restart the database before/after the SAP instances", or when sap-system-lifecycle hands off DB start/stop. Every command is cited to help.sap.com / the official Administration Guide.
- ▌ Sap Fiori Apps Reference · williamcorrea23SAP Fiori Apps Reference — Fiori app library navigation, app ID lookup (Fxxxx), SAP Fiori lighthouse apps, app activation in S/4HANA (F1748), business role assignment, tile catalog management, Spaces and Pages configuration, SAP Mobile Start. Use when looking up Fiori app IDs, activating Fiori apps, or configuring the Fiori Launchpad content catalog.
- ▌ Sap Transport Management · williamcorrea23Plan, validate, and govern SAP CTS transport requests, release queues, imports, and transport evidence.
- ▌ Ui5 Best Practices Tables · williamcorrea23 bundleUI5 table best practices and authoritative development guidelines. Use when the user asks to "create a table", "add a table", "which table should I use", "implement sap.m.Table", "implement sap.ui.table", "GridTable", "ResponsiveTable", "TreeTable", "SmartTable", "MDC table", "sap.ui.mdc.Table", "sap.ui.comp.smarttable", "table not showing data", "table binding", "table selection", "drag and drop table", "table personalization", "copy paste table", "table export", "table sticky header", "table growing", "table pop-in", "table performance", "table accessibility", "table items binding", or is writing any UI5 freestyle application that includes a table control. Covers: control selection matrix, mandatory rules, common error patterns, and per-control API guidance for sap.m.Table, sap.ui.table.Table, sap.ui.table.TreeTable, sap.ui.comp.smarttable.SmartTable, and sap.ui.mdc.Table. Keywords: sap.m.Table, sap.ui.table, GridTable, ResponsiveTable, TreeTable, SmartTable, sap.ui.mdc.Table, table binding, rows aggregatio
- ▌ Btp Master Data Integration · williamcorrea23SAP Master Data Integration (MDI) — BP/Material replication, distribution models, CPI iFlow integration
- ▌ Pr Triage · williamcorrea23 bundlePR triage: audit open PRs, deep review selected ones, draft and post review comments. Args: "all" to review all, PR numbers to focus (e.g. "42 57"), "en"/"fr" for language, no arg = audit only in French.
- ▌ Performance · williamcorrea23CLI performance optimization - startup time, memory usage, token savings benchmarking
- ▌ Btp Cloud Transport Management · williamcorrea23SAP Cloud Transport Management (CTM) — transport landscape nodes, content export/import between BTP subaccounts, import queue management, gCTS for ABAP Cloud, Content Agent automation. Use when configuring cloud transports or troubleshooting CTM import failures.
- ▌ Sf Workbook Updater · williamcorrea23 bundleSAP SuccessFactors Workbook 更新助手。处理录音转写、会议记录或 Workbook 草稿,提取需求并更新到标准 Workbook。触发场景:(1) 用户提供录音文件需要转写成会议记录 (2) 用户提供会议记录文本需要提取需求 (3) 用户提供 Workbook 草稿需要对齐标准格式 (4) 用户需要根据会议内容更新 Workbook (5) 用户提到 "更新 workbook"、"会议纪要转workbook"、"需求提取"。更新内容用红色高亮,文件名带时间戳。
- ▌ Btp Business Application Studio · williamcorrea23SAP Business Application Studio (BAS) — dev spaces, CAP project creation, Fiori tools, debugger setup, hybrid testing, deployment workflows, source control. Use when working in BAS, creating dev spaces, configuring extensions, or troubleshooting BAS connectivity.
- ▌ Sap Abap Automated Documentation · williamcorrea23Generate evidence-based functional and technical documentation for SAP ABAP developments, with object inventory, diagrams, optional SAP GUI screenshots, chapter rendering, and safe cleanup. Adapted from mario-andreschak/docs-sap-abap-automated-documentation-prompts.
- ▌ Sap Hana Cloud Data Intelligence · williamcorrea23SAP HANA Cloud Data Intelligence — data integration pipelines, data quality rules, metadata catalog, data lineage, SAP Data Intelligence Cloud, data governance, ETL orchestration, connection management. Use when building data pipelines with SAP DI Cloud, implementing data quality checks, managing metadata catalogs, or integrating S/4HANA data with HANA Cloud analytics.
- ▌ Ui5 Best Practices Smart Controls · williamcorrea23 bundleUI5 smart controls best practices and authoritative development guidelines for OData V2 annotation-driven controls. Use when the user asks to "create a SmartField", "add a SmartForm", "implement SmartFilterBar", "create SmartChart", "add SmartLink navigation", "use SmartMultiInput", "smart control annotations", "OData V2 metadata-driven controls", "sap.ui.comp", "field control annotation", "value help annotations", "ValueList annotation", "smart form layout", "smart filter bar configuration", "chart annotations", "semantic object navigation", "smart link popover", "SmartField edit mode", "SmartField display mode", "SmartFilterBar liveMode", "SmartChart drill-down", "SmartMultiInput tokens", "SmartTable configuration", or is writing any UI5 freestyle application using OData V2 annotation-driven controls from sap.ui.comp. Covers: control selection, mandatory rules, common error patterns, annotation guidance, and per-control API reference for SmartField, SmartForm, SmartFilterBar, SmartChart, SmartLink, and Smar
- ▌ Rosa Released Objects Search Assistant · williamcorrea23This API queries the SAP Cloudification Repository — the official source of truth for which SAP objects are released, deprecated, or forbidden in ABAP Cloud / Clean Core. It answers questions regarding object status, successors (e.g., MARA → I_PRODUCT), and Clean Core compliance.
- ▌
- ▌
- ▌
- ▌
- ▌ Sap S4hana Sales · williamcorrea23 bundleSAP S/4HANA On-Premise Sales API integration guide covering ~119 APIs across OData V2, OData V4, and SOAP protocols. Use when building integrations with SAP S/4HANA Sales — including sales orders, sales quotations, sales contracts, scheduling agreements, billing documents, customer returns, credit/debit memo requests, leads, opportunities, appointments, phone calls, tasks, pricing condition records, customer materials, and solution quotations. Triggers on: "SAP", "S/4HANA", "S4HANA", "OData", "SOAP A2A", "sales order", "sales quotation", "billing document", "customer return", "credit memo", "debit memo", "lead API", "opportunity API", "pricing condition", "scheduling agreement", "sales contract", "deep insert", "SAP API", "SAP integration", "API_SalesOrder", "API_LEAD", "API_OPPORTUNITY", "API_BILLING_DOCUMENT_SRV".
- ▌
- ▌
- ▌
- ▌
- ▌
- ▌