with one click
abap-agent-antigravity-workspace
abap-agent-antigravity-workspace contains 15 collected skills from dovoanhtruong, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
After creating, editing, or deleting any SAP object (CDS view, DDIC object, BDEF, class, service definition/binding), verify it is genuinely active with zero unresolved errors/warnings AND that no other object depending on it broke as a side effect. Use immediately after every "Push → Activate" (or delete) step in any workflow that mutates SAP system objects, before marking that step DONE in a build ledger — this is what stops a chain reaction of activation failures propagating through Steps N+1, N+2...
Find the best SAP released CDS view (DDLS) for a RAP/reporting field by matching the user's business object, screen context, required data grain, field availability, and local data coverage, using S/4HANA Cloud Public Edition (`public_cloud`) as the default mcp-sap-docs target. Use when asked to map a business field from SAP screens such as Business Partner, Customer, Sales Area, Company Code, Address, or Communication to a released clean-core CDS source, value help, text view, or cloud-ready alternative.
Kỹ năng phân tích tài liệu Functional Specification (FS) để trích xuất chính xác cấu trúc dữ liệu nền tảng, bao gồm các bảng, CDS Views, điều kiện Join, trường khóa và các bộ lọc bắt buộc cho hệ thống SAP ABAP Cloud / RAP.
Kỹ năng phân tích tài liệu FS để trích xuất các đặc tả tích hợp (Integration), thiết kế API (OData V2/V4, REST), cấu trúc JSON Payload, và sơ đồ mapping dữ liệu giữa SAP và hệ thống ngoài theo chuẩn SAP API Style Guide.
Kỹ năng phân tích FS để trích xuất các quy tắc nghiệp vụ phức tạp, phân quyền và hành vi (Behavior), từ đó xác định cách triển khai kỹ thuật phù hợp nhất (CDS Logic vs. ABAP Virtual Elements vs. RAP Behavior Pool).
Generate SAP Fiori Launchpad URLs from app names. Searches the SAP Fiori apps reference library via whichever MCP server your environment exposes for it, extracts Semantic Object and Action, and constructs proper FLP URLs with required parameters like sap-client and sap-language.
Hướng dẫn tiền xử lý (pre-processing) tài liệu nhị phân (PDF, DOCX, XLSX, PPTX, HTML, v.v.) bằng công cụ Microsoft MarkItDown thành định dạng Markdown (MD). Kỹ năng này giúp Agent bóc tách cấu trúc dữ liệu, bảng biểu và text một cách chuẩn xác mà không cần đọc trực tiếp file nhị phân, qua đó tiết kiệm token tối đa. Sử dụng kỹ năng này khi người dùng yêu cầu đọc file tài liệu thiết kế (FS) hoặc bất cứ khi nào thấy file PDF/Word được cung cấp làm đầu vào. Triggers: `markitdown`, `convert fs`, `parse document`, `tiền xử lý tài liệu`, `pdf`, `docx`.
Help with implementing Generative AI within ABAP Cloud using ISLM (Intelligent Scenario Lifecycle Management) and the ABAP AI SDK. Use when users ask about Generative AI, AI SDK, ISLM, LLM, OpenAI in ABAP, Azure OpenAI, Hub, prompts, completions, embeddings in ABAP. Triggers include "generative ai", "ai sdk", "islm", "llm", "tích hợp ai", "openai abap".
Help with modern ABAP syntax for Cloud Development including constructor expressions, inline declarations, string processing, dynamic programming, and built-in functions. Use when users ask about ABAP syntax, VALUE, COND, SWITCH, REDUCE, FILTER, FOR loops, string templates, Field Symbols, Date and Time functions, built-in functions, or numeric operations. Triggers include "constructor expression", "string template", "REDUCE", "VALUE", "inline declaration", "cú pháp abap", "abap syntax".
Help with Object-Oriented Design Patterns (GoF) implemented in ABAP. Use when users ask about design patterns, Singleton, Factory, Observer, Strategy, Decorator, Builder, State, Command, Adapter, Facade, Composite, Iterator, Proxy, or OOP best practices. Triggers include "design pattern", "singleton", "factory", "observer", "strategy", "mẫu thiết kế", "oop abap".
Help with implementing RAP Query Providers (IF_RAP_QUERY_PROVIDER) for Custom Entities in ABAP Cloud. Focuses on handling query options (paging, sorting, filtering) to avoid the "Query not fully covered by implementation" error. Triggers include "IF_RAP_QUERY_PROVIDER", "custom entity class", "select method", "get_sort_elements", "get_paging", "set_total_number_of_records", "Query not fully covered".
Kỹ năng quét tài liệu FS để dịch các yêu cầu về biểu mẫu báo cáo, tham số đầu vào và bộ lọc thành các khái niệm Annotation của SAP Fiori Elements (@UI.selectionField, @UI.lineItem, v.v.).
Generate 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.
Check ABAP code for compliance with Clean ABAP principles. Use this skill when users ask to check, validate, review, or analyze ABAP code for clean code compliance, code quality, best practices, or adherence to Clean ABAP guidelines. Triggers include requests like "check this ABAP code", "is this clean ABAP", "review my ABAP for clean code", "validate ABAP against clean code principles", or "analyze ABAP code quality".
Kiểm tra, đề xuất và tạo tên chuẩn cho các đối tượng ABAP (Dictionary, CDS, RAP), Fiori, Package và GitHub Repositories theo quy chuẩn của dự án FPT. Sử dụng khi người dùng yêu cầu tạo object mới, cấu trúc project hoặc review mã nguồn.